/*
Theme Name: SOGO Child
Theme URI: http://sogo.co.il/
Template:   sogo
Author: Oren Havshush
Author URI: https://sogo.co.il/
Description: SOGO child theme
Version: 1.0
License: Commercial Use only
License URI: Commercial Use only
Text Domain: sogo



*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
	color: #2196f3;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 23px;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

*:focus {
    outline: none;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

/* Reset values */
html, body {
    height: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

html {
    font-size: 62.5%;
}


html, body {
    /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Open Sans",sans-serif;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.width-100 {
    width: 100%;
}

.margin-bottom-70 {
    margin-bottom: 70px;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-right-35 {
    padding-right: 35px;
}

/*.home, .home:visited {*/
/*/!*text-decoration: underline;*!/*/
/*color: #4da5ff;*/
/*}*/

.dropdown {

    display: inline-block;

}

#dLabel {
    text-decoration: none;
    color: #000;
}

.breadcrumbs {
    padding-top: 10px
}

.breadcrumbs > span {
    font-weight: 700;
}

#primary-nav {
    display: block;
    text-align: right;
    float: right;
	direction: ltr;
}

@media (min-width: 992px) {
    

    #primary-nav > li {
        display: inline-block;
        border-right: 1px solid #d9d9d9;
        float: left;
        border-bottom: 4px solid transparent;
    }

    #primary-nav > .menu-item-has-children:hover > a:after {
        display: block;
    }

    #primary-nav > li {
        margin-bottom: -5px;
    }

    #primary-nav > .menu-item-has-children:hover {
        border-bottom: 4px solid #114172;
    }

    #primary-nav > li > a:after {
        content: "";
        background-image: url("images/angle-down.png");
        width: 10px;
        height: 5px;
        position: absolute;
        bottom: 11px;
        right: 50%;
        margin-right: -5px;
        display: none;
    }
	
.breadcrumbs {
    margin-bottom:20px;
}
}

#primary-nav > li > a {
    font-size: 18px;
    position: relative;
    font-weight: 200;
    color: rgb(0, 0, 0);
    display: block;
    padding: 0 26px 23px;
}

#primary-nav > li > a:hover {
    text-decoration: none;
    color: rgb(30, 135, 240);
}

#primary-nav > li.menuLinkForMobile{
	display:none;
}

@media (max-width: 560px) {
#primary-nav > li.menuLinkForMobile{
	display:block;
}
}

#header {
    border-bottom: 4px solid #4da5ff;
    top: 0;
    z-index: 99999;
    left: 0;
    width: 100%;
	position: fixed;
}
.headerAndTopBanner{
	/*top: 103px !important;*/
    position: relative !important;
}
/*.headerfix {
    position: fixed;
}*/
.bx-wrapper {
    margin-top: 132px !important;
}
.admin-bar #header {
    top: 32px;
}
.WrapperHeightFix{
	margin-top: 183px !important;
}

@media (max-width: 992px) {
.bx-wrapper {
    margin-top: 59px !important;
}
}
/* top menu */
.navbar {
    min-height: 40px;
    margin-bottom: 0;
}

/* end top menu */

/* footer menu*/
div#footer-nav-wrapper ul {
    list-style: none;
    padding: 0;
}
@media (max-width: 1360px) {
#menu-footer_menu>li {
    margin-right: 10px !important;
    width: 31%;
}
}
@media (max-width: 560px) {
#menu-footer_menu > li {
    width: 47%;
}
}
@media (max-width: 420px) {
#menu-footer_menu > li {
    width: 100%;
}
}
.lightblue {
    color: rgb(30, 135, 240);
    line-height: 1.2;
    font-weight: 700;
}

.font-28 {
    font-size: 28px;
}

/*li.menu-item-has-children > a {*/
/*font-weight: 700;*/
/*color: rgb(41, 41, 41);*/
/*font-size: 16px;*/
/*!*text-transform: uppercase;*!*/
/*text-decoration: none;*/
/*cursor: default;*/
/*}*/

/*li.menu-item-has-children {*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*margin-right: 60px;*/
/*border-bottom: 50px transparent;*/
/*}*/

.footer-padding-no-border {
    margin-top: 30px;
    margin-bottom: 40px;
}

.footer-padding {
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
}

div#footer-nav-wrapper ul.sub-menu > li > a {
    font-size: 14px;
    color: rgb(66, 66, 66);
    line-height: 1.5;
}

#footer {
    background-color: rgb(242, 242, 242);
    position: relative;
	padding-top: 25px;
}

@media (min-width: 992px) {
    #primary-nav .sub-menu {
        width: 100%;
        position: absolute;
        left: 0;
        text-align: left;
        top: 52px;
        height: 0;
        overflow: hidden;
        /*-webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;*/
    }

    #primary-nav .sub-menu li {
        width: 25%;
        /*display: inline-block;*/
        line-height: 80px;
        white-space: nowrap;
        /*padding-left: 75px;*/
        background-color: #fff;
        float: left;
        border-right: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
    }
}

#primary-nav .sub-menu li:nth-child(3n) {
    border-right: none;
}

#primary-nav .sub-menu li:hover {
    background-color: #f8fbff;
}

#primary-nav .sub-menu li a {
    font-size: 16px;
    color: #000;
    display: block;
	padding-left: 75px;
}

#header {
    background-color: rgb(255, 255, 255);
}

#top-nav > li {
    display: inline-block;
    border-right: 1px solid #ddd;
}

#top-nav > li.sign-up a {
    background: #ffd900;
    border-radius: 12px;
    margin-left: 8px;
    border: 2px solid transparent;
	margin-right: 10px;
}
/*
#top-nav > li.sign-up a {
    border-right: none;
}

#top-nav > li.sign-up a:hover {
    border: none;
}
*/
#top-nav > li.sign-up a:hover {
    border: 2px solid #e8c500;
}

#top-nav > li > a {
    font-size: 14px;
    font-weight: 600;
    color: rgb(0, 0, 0);
    line-height: 1.7;
	padding: 4px 10px;
}

#top-nav > li > a:hover {
    border-bottom: 2px solid #8f8f8f;
    text-decoration: none;
}

@media (max-width: 560px) {
#top-nav > li.topMenuLinkHide{
	display:none;
}
}

.btn.btn-success {
    background-color: #1e87f0;
    min-width: 180px;
    height: 45px;
    border-radius: 30px;
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    margin-left: 30px;
    margin-top: 0;
    font-size: 20px;
    color: rgb(255, 255, 255);
    line-height: 1.0;
    border: 3px solid transparent;
}

.btn.btn-success:hover {
    border: 3px solid #0e5caa;
    color: #ffffff;
    background-color: #1e87f0;
}

.btn-lg, .btn-group-lg > .btn {
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.footer-text {
    font-size: 14px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.25;
}

.footer-note {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.65);
    line-height: 1.25;
}

a:hover .fa-circle {
    color: #d3d3d3;
}

a.google:hover .fa-circle {
    color: #f63e28;
}

a.facebook:hover .fa-circle {
    color: #4862a3;
}

a.twitter:hover .fa-circle {
    color: #6b9bcf;
}

.fa-stack {
    position: relative;
    display: block !important;
}

.padding-44 {
    padding-bottom: 44px;
}

.bottom-divider {
    /*padding-bottom: 30px;*/
    /*margin-top: 30px;*/
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
}

.bottom-divider-fullwidth {
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
    width: 100%;
}

/* end footer menu*/

/* home slider */

#home-slider {
    display: none
}

#home-slider img {
    width: 100%;
    max-height: 340px;
}

.SlideriosIcon {
    bottom: 4px;
    margin-right: 10px;
    position: relative;
    width: 20px !important;
}

#page-banner {
    position: relative;
    margin-top: 132px;
}

@media (max-width: 991px) {
#page-banner {
    margin-top: 59px;
}
}

#page-banner > .slider > img {
    width: 100% !important;
    max-height: 340px;

}

.slider-text-wrapper {
    width: 100%;
    /*top: -10px;
    top: 10px;*/
}

.close {
	float: none;
    text-align: right;
	opacity: 1;
}

.close span {
    color: #fff;
    font-weight: normal;
	opacity: 1;
	font-family: arial;
}

@media (max-width: 991px) {
    /*.close {
        float: none;
        text-align: right;
    }
*/
    #primary-nav .menu-item-has-children {
        position: relative;
    }

    #primary-nav .menu-item-has-children:after {
        content: "\f105";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        font-size: 35px;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        right: 30px;
        top: 8px;
        font-weight: 100;
        color: #fff;
    }
}

.close i {
    color: #fff;
    opacity: 1;
    line-height: 50px;
    padding-right: 10px;
}

.slider-text {
    position: relative;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    width: 500px;
    padding: 20px;
    border-radius: 16px;
    float: left;
    /*margin-top: 30px;*/
    text-align: center;
	/*margin-bottom: 20px;*/
}

.slider-reg-link {

    margin-left: 50px;

}

.slider-reg-link > a {
    /*text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    line-height: 60px;
    border: 4px solid #4da5ff;
    border-radius: 33px;
    color: #4da5ff;
    height: 70px;
    padding: 0 35px;
    margin: 10px 0;*/
	
	border: 4px solid #4da5ff;
    border-radius: 33px;
    color: #4da5ff;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    margin: 10px 0;
    padding: 0 35px;
    text-decoration: none;
    padding: 10px 35px;
}

.slider-reg-link a:hover {
    background: #1e87f0;
    color: #fff !important;
    border-color: #1e87f0;
}

@media (min-width: 992px) {
    .product-box-title {
        height: 100px;
        overflow: hidden;
    }
}

@media (min-width: 1400px) {
    .product-box-title {
        height: auto;
    }
}

.text-below-button {
    font-size: 18px;
    /*font-weight: 100;*/
    color: #000000;
    margin: 5px auto 0;
    padding: 0 60px;
}

.bx-wrapper {
    position: relative
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    border-radius: 5px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}

.bx-controls-auto {
    position: relative;
    z-index: 2147483647;
    margin-top: -20px;
}

.bx-controls {
    position: absolute;
    bottom: 15px;
    z-index: 9999;
    right: 106px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 white;
    text-indent: -9999px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    outline: 0 none;
    border-radius: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #ffd900;
}

/*end of home slider*/
/* homepage section2*/
.section2 {
    height: 287px;
    max-width: 1020px;
}

.hp-box {
    border-bottom: 1px solid #D9D9D9;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 40px;
    margin-bottom: 40px;
}

.col-md-4:last-child > .hp-box {
    border: none;
}

@media (min-width: 992px) {

    .hp-box {
        border-bottom: none;
        border-right: 1px solid #D9D9D9;
    }

}

.width-33 {
    width: 33%;
}

.width-25 {
    width: 25%;
}

.width-20 {
    width: 20%;
}

.width-16 {
    width: 16%;
}

.section-2-link {
    font-size: 20px;
    color: #4DA5FF;
    font-style: italic;
}

.section-2-box-text {
    padding-top: 40px;
}

.section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .section-3 {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
}


.banner-text-wrapper {

}


.banner-button {
    display: inline-block;
    border: 1px solid #f7da00;
    background-color: #f7da00;
    border-radius: 33px;
    height: 45px;
    width: 270px;
    text-align: center;
}

.banner-buttonn {
    text-align: center;
	margin-bottom: 20px;
}

.banner-button > a {
    text-decoration: none;
    font-size: 20px;
    font-weight: 100;
    color: #000;
    border-radius: 33px;
    width: 230px;
}

.banner-button > a:hover {
    border: 3px solid #fff;
}

.banner-link {
    display: block;
	text-align: right;
	clear: both;
	padding-bottom: 12px;
	padding-right: 20px;
}


.banner-link > a {
    font-size: 20px;
	color: #2a93ff;
	white-space: nowrap;
}

.section-4 {
    margin-bottom: 70px;
}

.banner-resp-class {
    height: 281px;
}

.bonusBannerInner {
    position: relative;
	margin-bottom: 70px;
	background-size: cover;
	padding: 0px;
}

@media (max-width: 1360px) {
.overlay {
    background-color: rgba(255, 255, 255, 0.5);
}
.bonusBannerInner {
    background-position: -100px center;
}
}

@media (min-width: 992px) {
    .banner-resp-class {
        height: 325px;
    }
}

@media (min-width: 1170px) {
    .banner-resp-class {
        height: 281px;
    }
}

.width-99 {
    width: 99%;
}

.learn-more {
    font-size: 15px;
    font-weight: 600;
    color: rgb(30, 135, 240);
    line-height: 1.5;
}

.blue-title a {
    color: white;
}

@media (max-width: 767px) {
    .learn-more {
        display: block;
        text-align: center;
    }
}

.learn-more:hover {
    text-decoration: underline;
    color: rgb(30, 135, 240)
}

/*Support page*/

.support-slider-text {
    padding: 20px;
    margin-top: 150px;
    text-align: center;
    color: rgb(255, 255, 255);
}

.support-slider-text > h1 {
    font-size: 40px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    margin-top: 40px;
}

.support-slider-text p > strong {
    font-size: 23px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}

.support-slider-text > h2 {
    font-size: 23px;
    font-weight: 100;
    color: rgb(255, 255, 255);
    margin-top: 20px;
    line-height: 1.5;
}

.hp-box > h2 {
    font-size: 24px;
    font-weight: 500;
    color: rgb(77, 165, 255);
    min-height: 53px;
}

.SupportItemTitle{
	font-size: 24px;
	height: 56px;
}

p.section-2-box-text {
    font-size: 16px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    min-height: 160px;
    padding-right: 20px;
}

.btn.btn-link {
    font-size: 15px;
    font-weight: 300;
    color: #4DA5FF;
    line-height: 35px;
    background-color: #FFF;
    border-radius: 30px;
    border-color: #1E87F0;
    border-width: 2px;
    text-align: center;
    padding: 0 20px;
    font-style: normal;
    text-decoration: none;
}

a.btn.btn-link:hover {
    background: #4da5ff;
    color: #fff;
    border-color: transparent;
}
.SupportItem .btn {
    white-space: normal;
    line-height: 28px;
}
/* platforms page*/
.platform-link, .platform-link:hover, .platform-link:visited {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: rgb(0, 0, 0);
    line-height: 1.6;
    text-align: center;
    text-decoration: none;
}

.platform-links-header {
    /*margin-top: 40px;*/
}

.platform-style {
    padding-top: 40px;
    border-top: 1px solid #D9D9D9;
    margin-bottom: 70px;
}

.platform-title {
    font-size: 22px;
    font-weight: 600;
    color: rgb(77, 165, 255);
    line-height: 1.15;
}

.platform-text {
    font-size: 17px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

/*.row.resp-text-center.stuck {*/
/*position: fixed;*/
/*top: 115px;*/
/*background-color: #fff;*/
/*z-index: 9;*/
/*left: 0;*/
/*right: 0;*/
/*}*/

/*.row.resp-text-center.stuck img {*/
/*display: none;*/
/*}*/
.screen-img {
    margin-left: 10px;
}

.platform-download-link {
    font-size: 22px;
    color: rgb(255, 255, 255);
}

.btn.btn-platform-download {
    background-color: #1E87F0;
    min-width: 213px;
    height: 45px;
    border-radius: 30px;
    font-size: 20px;
    color: #FFF;
    line-height: 1;
    margin-top: 25px;
    margin-right: 16px;
    display: inline-block;
    border: 3px solid #1E87F0;
}

a.btn.btn-platform-download:hover {
    border: 3px solid #0e5caa;
    color: #ffffff;
    background-color: #1e87f0;
}

.btn.btn-platform-learn-more {
    line-height: 2;
    height: 45px;
    background-color: #FFF;
    border-radius: 30px;
    border-color: #1E87F0;
    border-width: 2px;
    text-align: center;
    padding: 0 10px;
    font-style: normal;
    text-decoration: none;
    /*width: 170px;*/
    margin-top: 25px;
    font-size: 20px;
    color: rgb(77, 165, 255);
    display: inline-block;
    float: right;
}

a.btn.btn-platform-learn-more:hover {
    background: #4da5ff;
    color: #fff;
    border-color: transparent;
}

.score-img {
    padding-top: 15px;
    padding-bottom: 25px;

}

/* desktop fortrader*/
.specific-product-header-text {

    border-radius: 16px 0 0 16px;
    text-align: center;
    color: black;
}

.specific-product-header-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(0, 0, 0);
}

@media (max-width: 767px) {
    .specific-product-header-text > h1 {
        font-size: 37px;
    }
}

.specific-product-header-text > h2 > strong {
    font-size: 25px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    text-align: center;
}

.specific-product-header-text > p {
    font-size: 17px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.specific-product-header-text > img {
    /*margin-top: 50px;*/
}

.specific-platform-header-text {
    margin: 20px 0 20px -10px;
    text-align: center;
    color: black;
}

.specific-platform-header-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 0.6;

}

.specific-platform-header-text > h2 > strong {
    font-size: 25px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    text-align: center;
}

.specific-platform-header-text > p {
    font-size: 17px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.specific-platform-header-text > img {
    /*margin-top: 50px;*/
}

.specific-product-header-text > .download-button-text, .download-button-text > a {
    display: inline-block;
    font-size: 21px;
    color: #FFF;
    white-space: nowrap;
    text-decoration: none;
    line-height: 63px;
    height: 63px;
    min-width: 300px;
    padding-right: 18px;
    padding-left: 30px;
    border: 3px solid transparent;
    margin-bottom: 10px;
}


@media (max-width: 991px) {
    .specific-product-header-text table {
        width: 100% !important
    }
}

.link-text {
    position: absolute;
    top: 88px;
    left: 110px;
    font-size: 21px;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
}

.full-width {
    width: 100%
}

.ft-reasons-title {
    font-size: 25px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    /*padding-left: 17px;*/
	margin-bottom: 10px;
	margin-left: 15px;
}

.platform-specific-style {
    margin-bottom: 35px;
    margin-top: 35px;
}

.platform-reasons-style {
    margin-bottom: 15px;
	margin-left: 15px;
}

@media (max-width: 991px) {
    .platform-reasons-style .col-md-1 {
        float: left;
        margin-top: -19px;
        padding-top: 0 !important;
    }

    .ft-reasons-title {
        margin-bottom: 20px;
    }

    .ft-reason > h3 {
        margin-bottom: 35px;
    }
}

.platform-reasons-style .col-md-1 {
    /*padding-top: 20px;*/
}

.platform-reasons-style .platform-reasons-icon{
	float: left;
    margin-right: 10px;
}

.platform-reasons-style .platform-reasons-icon img{
	width: 26px;
}

.ft-reason > h3 {
    font-size: 17px;
    font-weight: 700;
    color: rgb(0, 0, 0);
    text-align: left;
    margin-top: 14px;
	margin: 0px;
}

.ft-reason {
    font-size: 17px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.55;
	padding-left: 36px;
}

.slider {
    position: relative;
    /*min-height: 245px;*/
    /*background-position: center center;*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 20px 0;
}

.slider.no-fi {
    min-height: 50px !important
}

@media (min-width: 768px) {
    .slider {
        /*min-height: 406px;*/
    }
}

ul#primary-nav li.current-menu-item > a,
.tax-product-cat ul#primary-nav li.product-nav > a,
.single-product ul#primary-nav li.product-nav > a {
    color: #1e87f0;
    font-weight: bolder;
}

.promotions-slider-text {
    padding: 20px;
    margin-top: 0;
    text-align: center;
    color: rgb(0, 0, 0);
}

.promotions-slider-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    margin-bottom: 20px;
}

.promotions-slider-text p > strong {
    font-size: 23px;
    font-weight: 300;
    color: rgb(0, 0, 0);
}

.promotions-primary-text {
    font-size: 16px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.35;
    margin-top: 70px;
}

.promotions-download-note {
    font-size: 24px;
    color: rgb(30, 135, 240);
    line-height: 1.1;
    margin-top: 35px;
    margin-bottom: 70px;
}

.promotions-download-note > a {
    font-size: 24px;
    color: rgb(30, 135, 240);
    line-height: 1.1;
    margin-top: 35px;
    margin-bottom: 70px;
    text-decoration: underline;
}

.promotions-download-note > a:hover {
    text-decoration: none;
}

.promotions-style {
    position: relative;
    max-height: 286px;
    max-width: 1035px;
    height: auto;
    margin-bottom: 125px;
}

.text-on-banner {
    /*position: absolute;*/
    /*top: 50px;*/
    /*left: 500px;*/
    padding-left: 300px;
}

.btn.btn-promotions {
    background-color: #2a93ff;
	border-radius: 5px;
	font-size: 25px;
	color: #fff;
	line-height: 1;
	z-index: 99999;
	padding: 10px 30px;
}

.btn.btn-promotions:hover {
	background-color: #1176c7;
}

.promotions-box {
    font-size: 20px;
    color: #4da5ff;
    text-decoration: underline;
    font-style: italic;
    padding-bottom: 120px;
    /* position: relative; */
    display: block;
    /* background-color: red; */
    margin-left: 300px;
    margin-top: 67px;
}

.banner-img {
    position: relative;
}

.why-slider-text {
    padding: 20px;
    margin-top: 0;
    text-align: center;
    color: rgb(0, 0, 0);
}

.why-slider-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(0, 0, 0);
}

.why-slider-text p > strong {
    font-size: 23px;
    font-weight: 300;
    color: rgb(0, 0, 0);
}

.why-title {
    font-size: 38px;
    font-weight: 100;
    color: #000;
    padding-top: 20px;
}

.why-title-small {
    font-size: 23px;
    font-weight: 100;
    color: #000;
    padding-top: 20px;
}

.why-text {
    font-size: 17px;
    font-weight: 100;
    color: rgb(102, 102, 102);
    line-height: 1.4;
    margin-top: 30px;
}

.why-padding {
    vertical-align: bottom;
    margin-top: 40px;
}

.why-img {
    padding-top: 0;
    vertical-align: bottom;

}

.platform-slider-text {
    padding: 20px;
    margin-top: 0;
    text-align: center;
    color: rgb(255, 255, 255);
}

.products-slider-text > h1 {
    font-size: 40px;
    color: rgb(0, 0, 0);
    text-align: center;
    margin-top: 40px;
}

.products-slider-text h3 {
    font-size: 23px;
}

.platform-slider-text > h1 {
    font-size: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-top: 40px;
}

.why-slider-text > h1 {
    font-size: 40px;
    text-align: center;
    color: rgb(0, 0, 0);
    margin-top: 40px;
}

.platform-slider-text > h2 {
    font-size: 23px;
    color: rgb(255, 255, 255);
    line-height: 1.5;
}

.promotions-slider-text > h2 {
    font-size: 23px;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.why-slider-text > h2 {
    font-size: 23px;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.platform-slider-text p > strong {
    font-size: 23px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}

.generic-banner-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}

.generic-banner-text > h2 {
    font-size: 23px;
    font-weight: 100;
    color: rgb(255, 255, 255);
    line-height: 1.5;
}

.generic-banner-text-black > h1 {
    font-size: 40px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    margin-bottom: 0;
    margin-top: 40px;
}

.generic-banner-text-white > h1 {
    font-size: 40px;
    font-weight: 300;
    color: #ffffff;
    margin-bottom: 0;
    /*margin-top: 40px;*/
    margin-top: 0px;
}

.generic-banner-text-white h2 {
    color: #fff;
}

.page-template-page-faq-archive h2 {
    margin: 0;
}

.faq-item:first-child h3 {
    margin-top: 20px;
}

.generic-banner-text-black > h2 {
    font-size: 23px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

@media (max-width: 767px) {

    .products-slider-text > h1,
    .platform-slider-text > h1,
    .why-slider-text > h1,
    .generic-banner-text > h1,
    .generic-banner-text-black > h1 {
        font-size: 35px;

    }

    .platform-slider-text > h2,
    .promotions-slider-text > h2,
    .why-slider-text > h2,
    .platform-slider-text p > strong,
    .generic-banner-text > h2,
    .generic-banner-text-black > h2 {
        font-size: 18px;
    }

}

.generic-banner-text-black {
    margin-top: 20px;
}

.banner-text-black {
    margin-top: 120px;
}

.alignright {
    float: right;
}

.margin-top-40 {
    margin-top: 40px;
}

.entry-content p {
    font-size: 17px;
    color: rgb(102, 102, 102);
    line-height: 1.385;
    font-weight: lighter;
    /*margin-top: 40px;*/
}

.entry-content > p > strong {
    font-size: 37px;
    color: rgb(0, 0, 0);
    line-height: 0.9;
    font-weight: lighter;
}

.downloads-slider-text {
    padding: 20px;
    margin-top: 0;
    text-align: center;
    color: rgb(255, 255, 255);
}

.downloads-slider-text > h1 {
    font-size: 55px;
    color: rgb(0, 0, 0);
    margin-top: 50px;
}

.ErrorPageReg {
    text-align: left;
}

.ErrorPageReg label {
    color: rgb(102, 102, 102);
}

.ErrorPageReg input {
    border: 1px solid #ccc;
    margin-right: 6px;
    color: #000;
}

.ErrorPageReg input[type="text"] {
    border-radius: 3px;
    height: 26px;
    margin: 0 0 10px;
    width: 100%;
}

.ErrorPageReg input[type="Submit"] {
    background-color: #4da5ff;
    border-radius: 4px;
    color: #fff;
    margin: 8px auto;
    padding: 6px;
    width: 100%;
}

.errorFieldLc {
    /*background-image: url("http://www.randelshofer.ch/tinylms/testlog/smallwarning.gif") !important;*/
    background-repeat: no-repeat;
    border: 1px solid red !important;
}

.explainMessage {
    /*background: url("http://upload.wikimedia.org/wikipedia/commons/7/7b/Curation_bar_icon_info_16x16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: medium none;
    float: right;
    height: 19px;
    width: 16px;
}

@media (max-width: 767px) {
    .lp-wrapper {
        border: 1px solid red;
    }

    .downloads-slider-text > h1 {
        font-size: 48px;
        margin-top: 0;
    }
}

.downloads-slider-text > h2 {
    font-size: 23px;
    color: rgb(102, 102, 102);
    line-height: 1.15;
}

.downloads-slider-text > p {
    font-size: 23px;
    color: rgb(102, 102, 102);
    line-height: 1.15;
}

.download-button {
    /*top: 120px;*/
}

.download-button-text > a:hover {
    border-color: #0556a7
}

.download-button-text, .download-button-text > a {
    display: inline-block;
    font-size: 21px;
    color: #FFF;
    white-space: nowrap;
    text-decoration: none;
    line-height: 57px;
    height: 63px;
    min-width: 300px;
    padding-right: 80px;
    padding-left: 30px;
    border: 3px solid transparent;
    margin-bottom: 30px;
}

a.download-page-dl-button-no-arrow {
    padding: 0;
}

.alternate-location {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 1.7;
    text-align: center;
    margin-top: 20px;
}

.dl-step-icon {
    display: inline-block;
    /*width: 83px;*/
    /*height: 83px;*/
    line-height: 83px;
   /* border: 1px solid #ffd900;
    border-radius: 50%;*/
	width: 100%;
}

.dl-step-icon:after {
    content: 'a';
    color: transparent;
    position: absolute;
    left: 69%;
    background: url('images/group-arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(100% - 90px);
    background-position: center center;
	display:none;
}
.dl-step-icon > img {
    /*height: 79px;
    position: relative;
    right: 123px;*/
	width:100%;
}
.dl-box:nth-child(1) .dl-step-icon > img {
    /*right: -67px;*/
}
.dl-box:nth-child(2) .dl-step-icon > img {
    /*right: 54px;*/
}
@media(min-width: 1400px){
    .dl-step-icon:after {
        left: 64%;
    }
}
.dl-box:last-child .dl-step-icon:after {
    content: '';
}

.dl-step-name {
    font-size: 20px;
}

.dl-text {
    font-size: 30px;
    color: rgb(0, 0, 0);
    line-height: 0.9;
    margin-top: 80px;
}

.dl-box {
    float: left;
    vertical-align: top;
    margin-top: 40px !important;
    position: relative;
    text-align: center;
    width: 25%;
}

.dl-box > p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.5;
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px;
    height: 100px;
}

.col-md-4:last-child > .dl-box {
    border-right: none;
}

.dl-img {
    width: 100%;
    max-width: 280px;
}

.flex-container {
    display: -webkit-flex;
    display: flex;
}

.dl-step-num a {
    color: rgb(0, 0, 0);
}

.dl-step-num {
    width: 33px;
    height: 33px;
    background-color: #ffd900;
    border-radius: 16px;
    text-align: center;
    font-size: 20px;
    color: rgb(0, 0, 0);
    line-height: 1.6;
    display: block;
    margin: 0 auto;
    position: relative;
}

.dl-step-num:after {
    content: '';
    /*background: url(images/right-arrow.png) 50% 100% no-repeat;*/
    width: 236px;
    height: 18px;
    display: block;
    position: absolute;
    top: 7px;
    left: 40px;
}

.step-last:after {
    background: none;
}

.dl-main-img {
    margin-top: 40px;
    text-align: center;
    margin-bottom: 0;
}

.tnx-title {
    font-size: 55px;
    color: rgb(0, 0, 0);
    line-height: 0.615;
}

.tnx-sub-title {
    font-size: 23px;
    color: rgb(102, 102, 102);
    line-height: 1.15;
    margin-top: 40px;
}

.slider-no-banner {
    width: 100%;
    top: 0;
}

.download-page-dl-button {
    background: url(images/desktop-fortrade-dl-btn.png) center right no-repeat rgb(37, 156, 246);
    border-radius: 33px;
    padding-right: 60px;
}

.download-page-dl-button-no-arrow {
    background: center right no-repeat rgb(37, 156, 246);
    border-radius: 33px;
}

.dropdown-ddl, .dropdown-ddl:hover, .dropdown-ddl:active, .dropdown-ddl:active {
    display: inline-block;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    color: black;
    text-decoration: none;
    font-size: 23px;
}

@media (max-width: 767px) {
.specific-product-header-text > .download-button-text, .download-button-text > a {
	padding-left: 0;
	padding-right: 0;
	min-width: 30px;
}

.download-button-text, .download-button-text>a {
	min-width: 30px;
	padding: 0px 20px;
}
.download-page-dl-button {
	background-image:none;
}
#download-page-dl-button {
	padding-right: 60px;
}
}

/*.products-slider-text > h1 {*/
/*font-size: 30px;*/
/*color: rgb(0, 0, 0);*/
/*text-align: center;*/
/*margin-top: 50px;*/
/*}*/

/*.products-slider-text > h2 {*/
/*font-size: 16px;*/
/*color: rgb(65, 65, 65);*/
/*line-height: 1.5;*/
/*}*/

.products-box {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 40px;
    margin-bottom: 40px;
    height: auto;
}

@media (min-width: 992px) {
    .products-box {
        min-height: 470px;
    }
}

@media (min-width: 1200px) {
    .products-box {
        /*min-height: 0;*/
    }
}

p.hp-banner-image-text {
    position: absolute;
    top: 80px;
    left: 228px;
    font-size: 53px;
	display: none;
}

.single-product-title img {
    float: right;

}

.mobile-tradings-android {
    margin-top: 80px;
}

.phone-devices-img-wrapper {
    padding-top: 20px;
}

@media (min-width: 992px) {
    .mobile-tradings-android {
        margin-top: 0;
    }

    .mobile-tradings-i-phones, .mobile-tradings-android {
        max-width: 450px;
    }
}

@media (max-width: 767px) {

    .single-product-title img {
        float: none;
        display: none;
    }

    p.hp-banner-image-text {
        display: none;
    }
}

.products-box img {
    width: 100%;
    min-height: 146px;
}

.products-box > .mobile-centered > h2 {
    font-size: 25px;
    font-weight: 500;
    color: rgb(77, 165, 255);
    padding: 0;
    min-height: 75px;
}

.products-box > .mobile-centered > ul > li {
    color: rgb(0, 0, 0);
    font-weight: normal;
}

.products-box > .mobile-centered > ul {
    padding: 0;
    list-style-type: disc;
    list-style-position: inside;
    min-height: 150px;
}

.hidden {
    display: none !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.visible {
    display: block;
    visibility: visible;
}

.download-button-abs {
    display: none;
    position: absolute;
    z-index: 999;
    left: 50%;
    margin-left: -140px;
}

.page-template-page-thank-you .lightblue.font-28.text-center.footer-padding {
    display: none;
}

.page-template-page-downloads .lightblue.font-28.text-center.footer-padding {
    display: none;
}

.page-template-page-thankyou footer#footer {
    padding-top: 30px;
}

.page-template-page-downloads footer#footer {
    padding-top: 30px;
}

.products-btn-link {
    font-size: 20px;
    color: #4DA5FF;
    font-style: italic;
    margin-top: 15px;
}

.bg-lightblue {
    background-color: #4da5ff;
}

a.products-full-list {
    font-size: 15px;
    color: rgb(255, 255, 255);
    line-height: 2.6;
    margin: 60px 0 60px 0;
    height: 40px;
    padding: 0;
    text-decoration: none;
}

a.products-full-list:hover, a.products-full-list:active {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

/*#top-nav > li.menu-item-has-children {*/
/*font-size: 14px;*/
/*color: rgb(2, 94, 185);*/
/*text-decoration: underline;*/
/*line-height: 1.7;*/
/*}*/

/*#top-nav > li.menu-item-has-children > a {*/
/*font-size: 14px;*/
/*color: rgb(2, 94, 185);*/
/*text-decoration: underline;*/
/*line-height: 1.7;*/
/*cursor: pointer;*/
/*}*/

/*#top-nav > li.menu-item-has-children {*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*margin-right: 60px;*/
/*border-bottom: 50px transparent;*/
/*}*/

/*li.menu-item-has-children > a {*/
/*font-weight: 700;*/
/*color: rgb(41, 41, 41);*/
/*font-size: 16px;*/
/*!*text-transform: uppercase;*!*/
/*text-decoration: none;*/
/*cursor: default;*/
/*}*/

/*li.menu-item-has-children {*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*margin-right: 60px;*/
/*border-bottom: 50px transparent;*/
/*}*/
.WelcomeAccName {
    display:none;
	border-right: 1px solid #ddd;
    font-size: 14px;
    padding: 1px 10px 1px 1px;
}
body[data-lcislogin="true"] .WelcomeAccName { 
    display: inline-block;
}
.WelcomeAccName span {
    margin-right: 10px;
}
#nav-top-nav {
    margin-top: 8px;
}
@media (max-width: 991px) {
.WelcomeAccName { 
    float:left;
}	
}

#top-nav-wrapper {
    display: inline-block;
}

#top-nav-wrapper ul {
    text-align: right;
    margin-right: 12px;
    margin-top: 10px;
	
}

#top-nav-wrapper ul {
    float: right;
    margin-top: 0;
}

.loginParent {
    position: relative;
}
#top-nav .sub-menu {
    background-color: #ffffff;
    border: 1px solid #ccc;
    display: none;
    margin-top: 0;
    /*padding: 10px 0px;*/
    position: absolute;
    z-index: 1;
	width: auto;
	right: 0;
	top: 27px;
	margin-right: 0px;
}
#top-nav .sub-menu:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    position: absolute;
    top: -6px;
    right: 19px;
    transform: rotate(134deg);
	-ms-transform: rotate(134deg); /* IE 9 */
    -webkit-transform: rotate(134deg);
    background-color: #ffffff;
    border-right: none;
    border-top: none;
}
#top-nav .sub-menu li {
    padding: 6px 20px;
	text-align: center;
}
#top-nav .sub-menu li:first-child {
    border-bottom: 1px solid #ccc;
}
#top-nav-wrapper a {
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 1.73;
}

.members-login {
    font-size: 14px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.7;
    display: inline-block;
    margin-left: 20px;
}
body[data-lcislogin="true"] .top-menu-mt4{
	display:none;
}
/*.caret:before{*/
/*content: '';*/
/*background: url(images/uk-flag.jpg) 0% 100% no-repeat;*/
/*width: 30px;*/
/*height: 18px;*/
/*display: block;*/
/*position: absolute;*/
/*top: 0px;*/
/*right: 36px;*/
/*}*/
#lang-menu li:after {
    content: '';
    width: 21px;
    top: 5px;
    position: absolute;
    z-index: 999;
    right: 8px;
    height: 14px;
}

.EN-flag:after {
    background: url(images/uk-flag.jpg) 0 100% no-repeat;
}

.DE-flag:after {

    background: url(images/de-flag.jpg) 0 100% no-repeat;
}

.ES-flag:after {
    background: url(images/esp-flag.jpg) 0 100% no-repeat;
}

.FR-flag:after {
    background: url(images/fr-flag.jpg) 0 100% no-repeat;
}

.ITA-flag:after {
    background: url(images/ita-flag.jpg) 0 100% no-repeat;
}

.RU-flag:after {
    background: url(images/RU-flag.png) 0% 100% no-repeat;
}

.PT-flag:after {
    background: url(images/PT-flag.jpg) 0% 100% no-repeat;
}

.NL-flag:after {
    background: url(images/NL-flag.png) 0% 100% no-repeat;
}

.SE-flag:after {
    background: url(images/se-flag.png) 0% 100% no-repeat;
}

.AR-flag:after {
    background: url(images/AR-flag.jpg) 0% 100% no-repeat;
}

.PL-flag:after {
    background: url(images/PL-flag.png) 0% 100% no-repeat;
}

.HR-flag:after {
    background: url(images/HR-flag.jpg) 0% 100% no-repeat;
}

.SL-flag:after {
    background: url(images/SI-flag.jpg) 0% 100% no-repeat;
}

.AL-flag:after {
    background: url(images/AL_flag.jpg) 0% 100% no-repeat;
}
.MK-flag:after {
    background: url(images/MK_flag.jpg) 0% 100% no-repeat;
}

.dropdown-menu > li > a {
    position: relative;
    cursor: pointer;
}

.caret {

}

.eng-menu {
    padding: 0 10px;
}

.dropdown-menu > li {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
	z-index: 10;
}

.downloadProject {
    /*visibility: hidden;*/
}

.download-page-dl-mobile {
    background-color: #ececec;
    border-radius: 33px;
}

.download-button-text-mobile, .download-button-text-mobile > a {
    display: inline-block;
    font-size: 21px;
    color: #2F2F2F;
    white-space: nowrap;
    text-decoration: none;
    line-height: 63px;
    height: 63px;

}

.download-button-text-mobile > a {
    padding-right: 60px;
    padding-left: 34px;
}

.download-container-text {
    margin-top: 5px;
    /*border-radius: 16px 0px 0px 16px;*/
    text-align: center;
    color: black;
}

.dl-for-mobile-text {
    margin: 20px 0 0;
    border-radius: 16px 0 0 16px;
    text-align: center;
    color: black;
}

.dl-for-mobile-text > h1 {
    font-size: 55px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 0.6;

}

.dl-for-mobile-text > h2 > strong {
    font-size: 25px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    text-align: center;
}

.dl-for-mobile-text > p {
    font-size: 17px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.dl-for-mobile-text > img {
    /*margin-top: 50px;*/
}

.mobile-dl-icon {

    padding-bottom: 10px;
    padding-right: 15px;
}

#email-field {
    min-width: 220px;
    height: 38px;
    margin: 0;
    padding: 0 15px;
    /* display: inline-block; */
    vertical-align: top;
    border-radius: 25px 0 0 25px;
    outline: none;
}

@media (min-width: 768px) {
    #email-field {
        width: 338px;

    }

}

#btn_email_submit {
    height: 38px;
    min-width: 102px;
    font-size: 22px;
    color: rgb(255, 255, 255);
    line-height: 0.946;
    background-color: #1e87f0;
    /* border: 1px solid red; */
    border: 0;
    display: inline-block;
    border-radius: 0 25px 25px 0;
    padding: 0 15px;
}

.email-section {
    margin-bottom: 63px;
    text-align: center;
    margin-top: 20px;
}

#email_val_error {
    display: none;
}

.product-cat-banner {
    max-width: 100%;
    margin-top: 40px;
}

.product-cat-banner > img {
    max-width: 940px;
    width: 100%;
}

.product-cat-title {
    font-size: 21px;
    color: rgb(0, 0, 0);
    line-height: 1.04;
    margin-top: 25px;
    font-weight: 100;
}

.product-cat-subtitle h1, .product-cat-subtitle h2 {
    font-size: 21px
}

@media (max-width: 767px) {
    .product-cat-subtitle h1, .product-cat-subtitle h2 {
        font-size: 20px
    }
}

.product-cat-subtitle > h2 {
    margin-top: 30px;
    color: rgb(77, 165, 255);
    line-height: 1.2;
}

@media (max-width: 767px) {
    .product-cat-subtitle > h2 {
        margin-top: 22px;
    }
}

.product-cat-subtitle {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 1.6;
    /*margin-bottom: 40px;*/
}

.product-cat-subtitle p {
    color: #000;
    font-weight: normal;
}

#stat-header.fixed {
    position: fixed;
    top: 87px;
}
/*
@media (min-width: 768px) {
    #stat-header.fixed {
        top: 116px;
    }
}
*/
@media (min-width: 770px) {
    #stat-header.fixed {
        /*top: 116px;*/
		padding: 10px 0;
		top: 96px;
    }
}

@media (min-width: 992px) {
    #stat-header.fixed {
        /*top: 110px;*/
        top: 130px;
    }
}

@media (max-width: 788px) {
#stat-header.fixed {
    /*padding: 10px 0;*/
    position: fixed;
    top: 77px;
}
}

.admin-bar #stat-header.fixed {
    top: 120px;
}

.product-cat-subtitle > ul {
    list-style-position: outside;
    margin-top: 20px;
}

.product-cat-subtitle > ul > li {
    padding-left: 40px;
    line-height: 1.3;
    position: relative;
    min-height: 33px;
    margin-bottom: 20px;
}

#footer li.menu-item-has-children {
    margin-right: 30px;
    margin-bottom: 20px;
}

#footer li.menu-item-has-children {
    display: inline-block;
    vertical-align: top;
    border-bottom: 50px transparent;
}

#footer li.menu-item-has-children > a {
    font-weight: 700;
    color: rgb(41, 41, 41);
    font-size: 16px;
    /* text-transform: uppercase; */
    text-decoration: none;
    cursor: default;
}

.index-table-title {
    font-size: 30px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 0.64;
}

.indice-search {
    margin-bottom: 10px;
    height: 33px;
    width: 100%;
    border: solid 1px rgb(153, 153, 153);
    /*-webkit-box-shadow: -1px -1px 1px 0 rgba(153, 153, 153, 0.75);
    -moz-box-shadow: -1px -1px 1px 0 rgba(153, 153, 153, 0.75);
    box-shadow: -1px -1px 1px 0 rgba(153, 153, 153, 0.75);*/
    padding-left: 8px;
}

.magnify:after {
    content: "\e003";
    color: rgb(153, 153, 153);
    font-size: 18px;
    position: absolute;
    padding-top: 6px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: block;
    width: 30px;
    height: 31px;
    right: 0;
    top: 1px;
}

#prd-search {
    position: relative;
}

.ac-on {
    background-color: #1087ff;
    height: 33px;
    width: 32px;
    color: white;
    padding-top: 8px;
    padding-left: 8px;
}

.search-box {
    margin-top: 0;
    margin-left: 0;
    position: relative;
}

aside > div {
    /*display: inline-block;*/

}

aside a.btn.btn-success.btn-lg {
    margin-left: 0 !important;
    margin-top: 20px;
    margin-bottom: 0;
}

.bottom-divider-search {
    /*padding-bottom: 30px;*/
    /*margin-top: 30px;*/
    display: inline-block;
    border-bottom: 1px solid #d9d9d9;
    max-width: 240px;
}

.textwidget {
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
    /*width: 300px;*/
    text-align: center;
}

@media (min-width: 992px) {
    .textwidget {
        font-size: 14px;
    }
}

@media (min-width: 1170px) {
    .textwidget {
        font-size: 16px;
    }
}

.side-bar-padding {
    margin-top: 20px;
    margin-bottom: 30px;
}

.divider-search {
    /*padding-bottom: 30px;*/
    /*margin-top: 30px;*/
    display: block;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 33px;
    max-width: 240px;
}
/*
.popular-products-title, .widget h3 {
	border-top: 1px solid #d9d9d9;
    padding-top: 30px;
    font-size: 24px;
    color: rgb(0, 0, 0);
    line-height: 1.06;
    margin-bottom: 15px;
    text-align: center;
}
*/
.popular-products-title, .widget h3 {
    line-height: 1.06;
    margin-bottom: 8px;
    text-align: center;
}

#menu-platform-side {
    border-top: 2px solid #4da5ff;
}

@media (min-width: 992px) {
    .popular-products-title, .widget h3 {
        font-size: 22px;
    }
}

@media (min-width: 1170px) {
    .popular-products-title, .widget h3 {
        font-size: 24px;
    }
}

#menu-product-side {
    margin: 0 17px;
}

#menu-product-side > li {
    color: rgba(0, 0, 0, 0.702);
    line-height: 2;
    background-color: #f5f5f5;
    width: 180px;
    height: 30px;
    border-radius: 5px;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 16px;
    text-align: center;
	margin: 0px auto;
    margin-bottom: 12px;
}

#menu-product-side > li > a:hover, #menu-product-side > li > a {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.702);
    font-size: 16px;
    font-weight: 700;
}

.single-product-title > h1 {
    font-size: 32px;
    font-weight: lighter;
    color: rgb(0, 0, 0);
    margin: 0;
    display: inline-block;
    vertical-align: top;
    min-width: 250px;
    padding-bottom: 0;
    line-height: 1.5;
}

.single-product-title {
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
	padding: 0 15px;
}

.bg-black {
    background-color: #000;
}


.product-strip-wrapper {
    background-color: #1e87f0;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}

@media (max-width: 767px) {
    .product-strip-wrapper {

        text-align: center;
    }
}

.product-strip-wrapper .btn.btn-promotions {
    padding: 0 30px;
}

.strip-text {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0 15px;
    vertical-align: middle;
}

@media (max-width: 991px) {
    #section2 {
        display: none;
    }
}

@media (max-width: 767px) {
    .trigger-download {
        display: none;
    }
}

.apps-buttons {
    display: block;
    margin: 0 auto;
}

.arrow-attachment {
    position: relative;
}

.arrow-attachment:after {
    content: "";
    background-image: url("images/blue-arrow-down.png");
    width: 75px;
    height: 206px;
    position: absolute;
    left: -15px;
    top: 10px;
    background-size: 25%;
    background-repeat: no-repeat;
}

.page-product-image {
    max-width: 100%;
    margin-top: 37px;
    margin-right: 0;
    display: block;
    float: right;
    min-height: 50px;
}

.black {
    color: black;
}

.product-cat-subtitle > h3 {
    margin-top: 50px;
    font-size: 18px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.5;
}

.product-cat-subtitle > h4 {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    line-height: 1.2;
}

.platform-nav-menu {
    position: fixed;
    right: 0;
    top: 500px;
    z-index: 9;
}
/*
#menu-platform-side > li {
    color: rgba(0, 0, 0, 0.702);
    line-height: 2;
    background-color: #f5f5f5;
    width: 180px;
    height: 30px;
    border-radius: 30px;
    moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    text-align: center;
}
*/
#menu-platform-side > li {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    line-height: 2;
    margin-bottom: 2px;
    padding: 4px 20px;
    text-align: center;
}

/*old menu style in remark    */

/*#menu-platform-side > li{*/
/*color: rgb(255, 255, 255);*/
/*line-height: 2;*/
/*background-color: #262626;*/
/*width: 175px;*/
/*height: 30px;*/
/*border-radius: 30px 0 0px 30px;*/
/*moz-border-radius:  30px 0 0px 30px;*/
/*-webkit-border-radius:  30px 0 0px 30px;*/
/*margin-left: 30px !important;*/
/*margin-bottom: 3px;*/
/*font-size: 15px;*/
/*text-align: left;*/
/*}*/

/*#menu-platform-side > li > a:hover, #menu-platform-side > li > a*/
/*{*/
/*background-color: #262626;*/
/*color: rgb(255, 255, 255);*/
/*font-size: 15px;*/
/*padding-left: 38px;*/
/*margin-left: 8px;*/
/*}*/
/*
#menu-platform-side > li > a:hover, #menu-platform-side > li > a {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.702);
    font-size: 18px;
    font-weight: 700;
}
*/
#menu-platform-side > li > a:hover, #menu-platform-side > li > a {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
}

a:hover {
    text-decoration: none;
}

.video-icon::before {
    content: "\e029";
    position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    margin-right: 0;
    left: -10px;
    margin-left: 0;
}

.download-icon::before {
    content: "\e026";
    position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    margin-right: -17px;
    margin-left: 4px;
}

.link-text-platforms {
    position: absolute;
    top: 28px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    left: 41px;
}

.image-alignment {
    float: right;
}

.relative {
    position: relative;
}

.platform-link > img {
    min-height: 55px;
}

.platform-style {
    padding-top: 50px;
    border-top: 1px solid #D9D9D9;
    margin-bottom: 70px;
}

.fixed {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
    background-color: rgb(255, 255, 255);
    width: 100%;
    z-index: 9;
}

header#header.fixed-header {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
    background-color: rgb(255, 255, 255);
    width: 100%;
    z-index: 9;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.products-box > .mobile-centered > ul {
    list-style: outside;
    margin-left: 18px;
}

.entry-content > p > img {
    margin-left: 10px;
}

.product-cat-subtitle li:before {
    background: url(images/list-icon-image.png);
    background-repeat: no-repeat;
    line-height: 33px;
    content: '';
    width: 28px;
    height: 33px;
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
}

.table-identifier li:before {
    background: url(images/list-icon-image.png);
    background-repeat: no-repeat;
    line-height: 33px;
    content: '';
    width: 28px;
    height: 33px;
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 10px;
}

.table-identifier > ul {
    list-style-position: outside;
    margin-top: 20px;
}

.table-identifier > ul > li {
    padding-left: 40px;
    line-height: 1.3;
    position: relative;
    min-height: 33px;
    margin-bottom: 20px;
}

.table-identifier > h2 {
    margin-top: 30px;
    font-size: 31px;
    color: rgb(77, 165, 255);
    line-height: 1.2;
}

.int_facts > h2 {
    font-size: 21px;
}

.table-identifier {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 1.6;
    /*margin-bottom: 40px;*/
}

.padding-bottom-top-30 {
    padding: 30px 0 30px 0;
}

.prom-dl-title {
    margin-top: 25px;
    font-size: 25px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    padding-left: 0;
}

.prom-dl-text {
    font-size: 17px;
    font-weight: 100;
    color: rgb(0, 0, 0);
    margin-top: 30px;
    margin-left: 0;
    padding-left: 0;
}

.footer-pay-img {
    max-height: 50px;
    width: auto;
    vertical-align: middle;
    /*margin-right: 44px;*/
}

#ui-id-1 {
    background-color: rgb(255, 255, 255);
    border: solid 1px #1087ff;
    position: relative;
    top: -2157px;
    left: 837.65625px;
    display: none;
    max-height: 225px;
    overflow-y: auto;
    width: 208px;
    z-index: 9999;
}

ul#ui-id-1 li:nth-child(odd) {
    /*background: #ebebeb;*/
}

#ui-id-1 > li > span,
#ui-id-1 > li > a {
    color: rgb(0, 0, 0);
    text-decoration: none;
    width: 100%;
    line-height: 37px;
    padding-left: 6px;
    display: block;
    font-size: 16px;
}

span.ui-helper-hidden-accessible {
    display: none;
    visibility: hidden;
}

ul#primary-nav .current-page-ancestor > a {

    color: #1e87f0;
    font-weight: bolder;
}

.contact-box {
    width: 100%;
    font-size: 19px;
    color: rgb(0, 0, 0);
    background-color: #f2f2f2;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 5px;
}

.contact-box > img {
    margin: 0 10px;
    display: inline;
}

.contact-box > a, .contact-box > a:hover, .contact-box > a:visited {
    font-size: 16px;
    color: #4da5ff;
}

.product-cat-subtitle > table, .product-cat-subtitle > table > tbody > tr {
    line-height: 100%;
}

.product-cat-subtitle > table, .product-cat-subtitle > table > thead > tr > th {
    padding-left: 12px;
    padding-top: 5px;
}

.product-cat-subtitle > table, .product-cat-subtitle > table > thead > tr > th {

    font-size: 1.4em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #000;
}

.table-identifier > table > tr {
    background-color: white;
}

.table-identifier > table > thead > tr {
    background-color: white;
}

.product-cat-subtitle > table, .product-cat-subtitle > table > tbody > tr > td {
    border-bottom: none;
    padding: 5px 10px;
    font-size: 11px;

}

.product-cat-subtitle > table, .product-cat-subtitle > table > tbody > tr.alt td {
    color: #000;
    background-color: #EAF2D3;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: -52px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 130px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.entry-content .yellow tr:first-child > td {
    background-color: #ffd900;
}

.entry-content tr:first-child > td {
    background-color: #f5f7f9;
    color: black;
}

.entry-content table tr td {
    background-color: #f5f7f9;
}

.entry-content > table.layer3 > tr > td {
    background-color: #f0f0f0;
    border-spacing: 5px;
    border: 3px solid white;
}

.entry-content > table.prd-cat tr:nth-child(odd) > td {
    background-color: #efefef;
    font-size: 13px;
    color: rgb(0, 0, 1);
    line-height: 1.6;
	border-bottom: 1px solid #a6a6a6;
	padding: 16px;
}

.entry-content > table.prd-cat tr:nth-child(even) > td {
    /*background-color: #efefef;*/
    background-color: #ffffff;
    font-size: 13px;
    color: rgb(0, 0, 1);
    line-height: 1.6;
	border-bottom: 1px solid #a6a6a6;
	padding: 16px;
}

.entry-content > table.prd-cat td > a {
    font-size: 15px;
    color: rgb(77, 165, 255);
    text-decoration: underline;
    line-height: 1.6;

    min-width: 56px;
    display: block;
}

.entry-content > table.prd-cat td:last-child > a {
    font-size: 15px;
    color: rgb(77, 165, 255);
    line-height: 35px;
    background-color: #FFF;
    border-radius: 30px;
    border: 2px solid #1E87F0;
    text-align: center;
    padding: 0 20px;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.entry-content > table.prd-cat td:last-child > a:hover {
	background-color: #1E87F0;
	color:#ffffff;
}

.entry-content table {
    margin-bottom: 5px;
}

.table-identifier table {
    margin-bottom: 30px;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    display: inline-block;
    margin-left: -5px;

}

@media (max-width: 767px) {
	.product-cat-subtitle > table, .product-cat-subtitle > table > tbody > tr {
    display: block;
}
.entry-content > table.prd-cat td:last-child > a {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    line-height: 0;
    padding-left: 0;
    padding-top: 10px;
    text-decoration: underline;
}
.product-cat-subtitle > table, .product-cat-subtitle > table > tbody > tr > td {
    border: medium none !important;
    display: block;
    font-size: 11px;
    padding: 0 !important;
}
.prd-cat tbody {
    display: block;
    width: 100%;
}
.prd-cat tr td:first-child {
    padding: 20px 30px 6px !important;
}
.prd-cat tr td:first-child a {
    font-size: 14pt;
    text-decoration: none;
	white-space: initial;
}
.prd-cat tr td:last-child {
    padding-bottom: 20px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 0;
}
}

@media (max-width: 991px) {
    .table-identifier table {
        overflow: scroll;
    }
}

.table-identifier > table > thead:first-child,
.table-identifier > table > thead:first-child > tr > th {
    background-color: white;
    padding: 5px 20px 0 0;
}

.table-identifier > table > thead:first-child strong,
.table-identifier > table > thead:first-child > tr > th strong {
    border-bottom: 2px solid black;
    padding-right: 28px;
    padding-bottom: 5px;
}

.table-identifier > table > thead > tr > td {
    background-color: white;
    padding: 5px;
}

.search-side-bar-fixed {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    z-index: 15;
    text-align: center;
}

@media (max-width: 767px) {
    #prd-sidebar {
        text-align: center
    }
}

@media (min-width: 992px) {
    .search-side-bar-fixed {
        /*position: fixed;*/
        position: relative;
        display: block;
        background-color: rgb(255, 255, 255);
        z-index: 15;
        padding-left: 20px;
        text-align: center;
        padding-top: 30px;
    }

    .min_height {
        min-height: 550px;
    }

    .single-product-title img {
        margin-top: 0;
    }
}

.btt-div {
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    z-index: 999;
}

.btt-div-inline.btt-div {

    display: block;
}

.btt-img {
    display: block;
    cursor: pointer;
}

.full-list-divider-fullwidth {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
	display:none;
}

.cat-full-list, .cat-full-list > a {
    font-size: 20px;
    color: rgb(0, 0, 0);
    font-style: italic;
    padding-top: 20px;
    text-decoration: none;
    cursor: pointer;
	padding-bottom: 20px;
}

ul.product-ul-sub.fcaClass.hidden, ul.product-ul-sub.belarusClass.hidden, li.li-with-sub-cat.hidden.fcaClass, li.li-with-sub-cat.hidden.belarusClass {
    display: none!important;
}

#fpl > h1 {

    font-size: 27px;
    color: rgb(0, 0, 0);

}

#fpl > p {
    font-size: 18px;
    color: rgb(0, 0, 0);
    line-height: 1.4;
    font-weight: 100;
}

.cat-full-list::before {
    content: '+';
    width: 26px;
    height: 26px;
    background-color: #1E87F0;
    border-radius: 25px;
    text-align: center;
    font-size: 19px;
    color: rgb(255, 255, 255);
    display: inline-block;
    margin: 0 20px;
    position: relative;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
	font-style: normal;
}

.cat-full-list.minus::before {
    content: '-';
    width: 26px;
    height: 26px;
    background-color: #1E87F0;
    border-radius: 25px;
    text-align: center;
    font-size: 19px;
    color: rgb(255, 255, 255);
    display: inline-block;
    margin: 0 20px;
    position: relative;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
	line-height: 23px;
}

.product-ul-sub {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.988);
    margin-top: 15px;
    width: 100%;
}

.product-ul-sub .title::before {
    content: '+';
    width: 26px;
    height: 26px;
    /*background-color: #ffffff;*/
    border-radius: 25px;
    text-align: center;
    font-size: 24px;
    color: #1e87f0;
    display: inline-block;
    margin: 0px 20px 0 50px;
    position: absolute;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
	left: 0px;
}

.product-ul-sub.minus-bluebg .title::before {
    content: '-';
    width: 26px;
    height: 26px;
    border-radius: 25px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    /*margin: 20px 20px 0 50px;*/
    margin: 6px 20px 16px 50px;
    position: absolute;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    background-color: #1e87f0;
    color: #ffffff;
	line-height: 30px;
}

.product-ul-sub > li {
    padding-left: 100px;
}

.product-ul-sub > li:nth-child(odd) {
    background-color: #efefef;
    font-size: 22px;
    color: rgb(0, 0, 1);
    line-height: 60px;
}

.product-ul-sub > li:nth-child(even) {
    background-color: #f9f9f9;
    font-size: 22px;
    color: rgb(0, 0, 1);
    line-height: 60px;
}

.product-ul-sub > li > a {
    font-size: 18px;
    color: rgb(77, 165, 255);
    text-decoration: underline;
    line-height: 2;
    display: inline-block;
    /*width: 150px;*/
    width: auto;
}

.prd_dec_in_li {
    display: inline;
    font-size: 18px;
    color: rgb(0, 0, 1);
    margin-left: 50px;
}

.product-ul-sub li.title {
    background-color: transparent;
    line-height: 33px;
    font-size: 16px;
	cursor: pointer;
}

.product-ul-sub li.title:hover {
    background-color: #efefef;
}

@media (min-width: 768px) {
    .prd_dec_in_li {
        display: none;
    }
}

@media (min-width: 922px) {
    .prd_dec_in_li {
        display: inline-block;
        font-size: 13px;
    }
}

@media (min-width: 1170px) {
    .prd_dec_in_li {
        font-size: 18px;
    }
}

@media (max-width: 1360px) {
.product-ul-sub > li.li-with-sub-cat {
    padding-left: 20px;
}
.prd_dec_in_li {
    margin-left: 20px;
}
}

@media (max-width: 991px) {
.prd_dec_in_li {
    margin-left: 20px;
}
.product-ul-sub>li>a.view-prd-details {
    margin-bottom: 10px;
}
}

.product-ul-sub > li > a.view-prd-details {
    float: right;
    margin-right: 20px;
    font-size: 14px;
    color: rgb(77, 165, 255);
    line-height: 28px;
    background-color: #FFF;
    border-radius: 30px;
    border: 2px solid #1E87F0;
    text-align: center;
    padding: 0 20px;
    font-style: normal;
    display: inline-block;
    margin-top: 15px;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}

.product-ul-sub-no-parent {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.988);
    line-height: 2.8;
}

/*.product-ul-sub::before*/
/*{*/
/*content: '';*/
/*background: url(images/plus-sign.png) 0% 100% no-repeat;*/
/*width: 50px;*/
/*margin-left: 50px;*/
/*margin-top: 11px;*/
/*margin-bottom: -5px;*/
/*height: 28px;*/
/*display: inline-block;*/
/*cursor: pointer;*/
/*}*/

.product-ul-sub-no-parent > li {
    padding-left: 100px;
}

.product-ul-sub-no-parent > li:nth-child(odd) {
    background-color: #efefef;
    font-size: 22px;
    color: rgb(0, 0, 1);
    line-height: 60px;
	padding-bottom: 10px;
    padding-top: 10px;
}

.product-ul-sub-no-parent > li:nth-child(even) {
    background-color: #f9f9f9;
    font-size: 22px;
    color: rgb(0, 0, 1);
    line-height: 60px;
	padding-bottom: 10px;
    padding-top: 10px;
}

.product-ul-sub-no-parent > li > a {
    font-size: 18px;
    color: rgb(77, 165, 255);
    text-decoration: underline;
    line-height: 2;
    display: inline-block;
    width: 150px;
}

.product-ul-sub-no-parent {
    display: inline-block;
    font-size: 18px;
    color: rgb(0, 0, 1);
    margin-left: 50px;
    width: 90%;
}

.product-ul-sub-no-parent > li > a.view-prd-details {
    float: right;
    margin-right: 20px;
    font-size: 14px;
    color: rgb(77, 165, 255);
    line-height: 28px;
    background-color: #FFF;
    border-radius: 30px;
    border: 2px solid #1E87F0;
    text-align: center;
    padding: 0 20px;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toggle-ul {
    width: 50px;
    height: 50px;
    background-color: #1E87F0;
    border-radius: 25px;
    text-align: center;
    font-size: 20px;
    color: rgb(255, 255, 255);
    display: inline;
    margin: 0;
    position: relative;
}

.product-ul-sub.bluebg li.title {
    background-color: #1e87f0;
    color: #ffffff;
    line-height: 48px;
}

.bluebg::before {
    content: attr(data-before);
    background-color: #1e87f0;
    color: #ffffff;
}

#prd-table-stretched > table {
    width: calc(100%);
}

@media (min-width: 768px) {
    #prd-table-stretched > table {
        min-width: 320px;
    }
}

.oops-title > h2 {
    font-size: 36px;
    font-weight: 600;
    color: rgb(77, 165, 255);
    line-height: 2;
}

.specific-product-header-text h3 {
    font-weight: bold;
}

.platform-image-mobile {
    max-width: 350px;
    height: auto;
}

p.section-mobile-box-text {
    font-size: 16px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    min-height: 150px;
    padding: 20px 30px 0 30px;
}

.img-container-mobile {
    min-height: 350px;
    vertical-align: bottom;
    margin: 0 auto;
    text-align: center;
}

.img-container-mobile-small {
    vertical-align: bottom;
    margin: 0 auto;
    text-align: center;
}

.store-image {
    max-height: 45px;

}

.bottom-divider-fullwidth {
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
    width: 100%;
}

.glossary > table {
    background-color: transparent;
    width: 100% !important;
}

.glossary > table > tbody > tr > td {
    vertical-align: top;
    background-color: transparent;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.contact-box > h3, .contact-box > p {
    padding-left: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.contact-box > p {
    font-size: 14px;
}

#map-canvas {
    /*width: 500px;*/
    /*height: 400px;*/
}

#gmap {
    max-width: 100%;
}

.margin-left-10 {
    margin-left: 10px;
}

.padding-0 {
    padding: 0;
}

.display-inline-block {
    display: inline-block !important;
}

.break-into-lines {
    word-wrap: break-word;
    white-space: normal;
    text-wrap: normal;
    word-break: break-all;
}

.padding-right-0 {
    padding-right: 0;
}

.footer-pay-div {
    display: inline-block;
    margin: 10px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

@media (max-width: 767px) {
    .text-right.mobile-left {
        text-align: left
    }

    .banner-resp-class {
        background-image: none !important;
        margin-bottom: 0 !important;
    }
}

img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 991px) {
    #primary-nav > li {
        display: inline-block;
        border-right: none;
        width: 100%;
        text-align: left;
        line-height: 55px;
        min-height: 55px;
        white-space: nowrap;
    }

    .banner-resp-class {
        background-image: none;
        background-color: #2a93ff;
        width: 100%;
        height: auto;
    }
}

/* from page  */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 37px;
    height: 7px;
    border-radius: 20px;
}


.hp-banner-title {
    color: #2a93ff;
    left: auto;
    font-size: 55px;
    padding-left: 20px;
    padding-top: 15px;
	font-weight:600;
	position: relative;
}

.banner-text-wrapper {
    position: absolute;
    top: -50px;
}


p.hp-banner-text {
    position: inherit;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 10px;
    color: #FFFFFF;
	font-size: 40px;
}

.margin-bottom-70 {
    margin-bottom: 180px;
}

.banner-button {
    border: 1px solid #f7da00;
    background-color: #f7da00;
    border-radius: 33px;
    font-size: 24px;
    color: #000000;
    height: 45px;
    width: 230px;
    line-height: 1;
    left: auto;
}

.banner-text-wrapper h2 {
    color: rgb(30, 135, 240);
}

.bx-viewport {

}

.slider-reg-link {
    margin: 0 auto;
}

.dropdown {
    float: inherit;
}

#nav-top-nav .dropdown {
    float: right;
}

.section-2-box-text {
    padding-top: 0;
}

p.section-2-box-text {
    margin: 0;
}

p.section-2-box-text {
    min-height: 0;
}

#support img {
    height: 50px;
}

@media (max-width: 991px) {
.bonusBannerInner {
    /*background-position: -400px center;*/
}
.hp-banner-title {
    font-size: 40px;
}
}

@media (min-width: 768px) {
    .product-ul-sub {
        margin-left: 0;
    }

    .banner-text-wrapper h2 {
        color: #fff;
    }

    p.section-2-box-text {
        min-height: 120px;
        width: 50%;
        margin: 0 auto;
    }

    .section-2-box-text {
        padding-top: 40px;
    }

    .bx-viewport {
        /**/
    }

    .banner-button {
    }

    .margin-bottom-70 {
        margin-bottom: 70px;
    }

    .banner-text-wrapper {
        position: absolute;
        top: 0;
    }

    .navbar-toggle {
        position: absolute;
        top: -130px;
        right: -10px;
        padding: 9px 10px;
        background-color: transparent;
        border: none;
        border-radius: 4px;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
}

@media (min-width: 992px) {
    p.section-2-box-text {
        min-height: 120px;
    }

    p.section-2-box-text {
        min-height: 220px;
        width: 100%;
    }

    .banner-button {
    }


}

@media (min-width: 1170px) {
    .bx-viewport {

    }

    p.section-2-box-text {
        min-height: 185px;
    }
	.SupportItem p.section-2-box-text {
		min-height: 196px;
	}
	.SupportItem:nth-child(3) .hp-box {
    border-right: medium none;
}
}

/* end from page  */

/*  trading  */
.dl-step-num:after {
    width: 100%;
}

.download-button-text {
    padding-left: 0;
    padding-right: 0;
}

.downloads-slider-text > h1 {
}

.dl-box {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .downloads-slider-text > h1 {
    }

}

/* end trading  */
/*  products  */
.products-slider-text > h1 {
    line-height: 1;
}

.products-btn-link {
    margin-top: -20px;
}

.products-btn-link .btn.btn-success {
    line-height: 35px;
    padding: 0 20px;
    height: 40px;
    font-size: 15px;
    font-style: normal;
    min-width: 130px;
    border: 3px solid transparent;
    /*margin-right: 10px;*/
	display: inline-block;
}

@media (min-width: 992px) {
.products-btn-link .btn.btn-success {
	margin: 10px;
}
}

@media (min-width: 1200px) {

}

@media (max-width: 1024px) {
.products-btn-link .btn.btn-success {
    display: inline-block;
	padding: 0px 16px;
}
}

.products-btn-link .btn.btn-success:hover {
    border: 3px solid #0e5caa;
    color: #ffffff;
    background-color: #1e87f0;
}

.btn.btn-link {
    margin-top: 30px;
    margin-bottom: 10px;
}

.products-btn-link .btn.btn-link {
    margin-top: 0;
	margin-bottom: 0;
}

.btn.btn-platform-learn-more {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
.btn.btn-link {
	margin-top: 0;
	margin-bottom: 0;
}
}

@media (min-width: 992px) {
    .btn.btn-platform-learn-more {
        margin-bottom: 0;
    }

    .products-btn-link {
        margin-top: 15px;
    }
}

/* end products  */
/* platform  */
/* end platform  */
/* promotions  */
.promotions-primary-text {
    margin-top: 20px;
}

/* end promotions  */

/* why  */
/* end why  */

/* support  */
.support-slider-text {
    padding: 20px;
    margin-top: 0;
    text-align: center;
}

.support-slider-text > h1 {

}

.support-slider-text p > strong {

}

.support-slider-text p > strong {

}

.support-slider-text > h1 {

}

.support-slider-text {
}

/* end support   */
@media (max-width: 991px) {
    .padding-right-35 {
        padding-right: 8px;
    }

    .slider-text {
        position: relative;
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
        width: 431px;
        padding: 20px;
        border-radius: 16px;
        float: left;
        margin-top: 10px;
        text-align: center;
    }

    .slider-text > h2 {
        font-size: 25px !important;
    }

    .banner-resp-class {
        background-image: none;
        background-color: #2a93ff;
        width: 100%;
        height: auto;
        text-align: center;
    }

    p.hp-banner-text {
        margin-top: 20px;
        margin-bottom: 25px;
        color: #FFFFFF;
        font-size: 20px;
    }

    .why-slider-text {
        padding: 0;
        margin-top: 0;
        text-align: center;
        color: rgb(0, 0, 0);
    }

    .why-text {
        margin-bottom: 30px;
    }

    .why-img {
        text-align: center;
    }

    .why-slider-text > h1 {
        line-height: 1;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .why-slider-text > h2 {

    }

    #support.hp-box {
        width: 300px;
        text-align: center;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .resp-text-center {
        text-align: center;
    }

    .resp-text-right {
        text-align: right;
    }

    .resp-text-left {
        text-align: left;
    }

    .generic-banner-text {
        /*padding: 50px;*/
        /*margin-top: 30px;*/
        text-align: center;
    }

    .generic-banner-text > h1 {
        font-size: 28px;
        font-weight: 300;
        margin-bottom: 0;
        color: rgb(255, 255, 255);
        margin-top: 10px;
    }

    .generic-banner-text p > strong {
        font-size: 14px;
        font-weight: 300;
        color: rgb(255, 255, 255);
    }

    .generic-banner-text > h2 {
        font-size: 14px;
        font-weight: 100;
        color: rgb(255, 255, 255);
        margin-top: 10px;
    }

    .image-alignment {
        float: none;
        text-align: center;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .margin-top-40 {
        margin-top: 0;
    }

    .entry-content > p {
        font-size: 17px;
        color: rgb(0, 0, 0);
        line-height: 1.385;
        font-weight: lighter;
        margin-top: 20px;
        padding-right: 10px;
    }

    .btn.btn-platform-download {
        background-color: #1E87F0;
        width: auto;
        height: 45px;
        border-radius: 30px;
        border-color: #1E87F0;
        font-size: 17px;
        color: #FFF;
        margin-top: 25px;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 20px;
        line-height: 1.5;
        /*padding-right: 68px;*/
    }

    .btn.btn-platform-learn-more {
        line-height: 2.5;
        height: 45px;
        background-color: #FFF;
        border-radius: 30px;
        border-color: #1E87F0;
        border-width: 2px;
        text-align: center;
        padding: 0 10px;
        font-style: normal;
        text-decoration: none;
        width: 170px;
        margin-top: 25px;
        font-size: 17px;
        color: rgb(77, 165, 255);
        display: inline-block;
        float: right;
        margin-bottom: 20px;
    }

    .platform-slider-text {
        /*padding: 50px;**/
        margin-top: 10px;
        text-align: center;
        color: rgb(255, 255, 255);
    }

    .platform-slider-text > h1 {
        font-size: 28px;
        font-weight: 300;
        color: rgb(255, 255, 255);
        margin-bottom: 0;
        margin-top: 10px;
    }

    .platform-slider-text p > strong {
        font-size: 14px;
        font-weight: 300;
        color: rgb(255, 255, 255);
    }

    .platform-slider-text p {
        margin-bottom: 0;
    }

    #page-banner > .slider > img {
        height: 150px;
    }

    .bx-controls {
        bottom: 0;
        right: 35px;
        margin-right: 0;
    }

    .dl-main-img {
        margin-top: 20px;
    }

    .screen-img {
        text-align: center;
        margin-top: 30px;
    }

    #home-slider > .slider > img {
        height: 200px;
        width: auto;
        left: -80%;
        max-width: 2000px;
        position: relative;
    }

    #page-banner > .slider > img {
        min-height: 228px;
        width: auto;
    }

    .promotions-slider-text {
        padding: 2px;
        margin-top: 0;
        text-align: center;
        color: rgb(255, 255, 255);
    }

    .promotions-slider-text > h1 {
        /*color: rgb(255, 255, 255);*/
        /*margin: 0;*/
    }

    .promotions-slider-text > h2 {
        font-size: 23px;
        margin-bottom: 4px;
        margin-top: 9px;
    }

    .platform-slider-text {
        padding: 2px;
        margin-top: 0;
        text-align: center;
        color: rgb(255, 255, 255);
    }

    .platform-slider-text > h1 {
        font-size: 50px;
        font-weight: 300;
        color: rgb(255, 255, 255);
        margin-bottom: 0;
        margin-top: 10px;
    }

    .platform-slider-text p > strong {
        font-size: 14px;
        font-weight: 300;
        color: rgb(255, 255, 255);
    }

    .platform-slider-text p {
        margin-bottom: 0;
    }

    .platform-slider-text > h2 {
        font-size: 23px;
        margin-bottom: 0;
        margin-top: 17px;
    }

    .products-slider-text, .platform-slider-text, .support-slider-text {
        padding: 2px;
        margin-top: 0;
        text-align: center;
        color: rgb(0, 0, 0);
    }

    .products-slider-text > h1, .platform-slider-text > h1, .support-slider-text > h1 {
        margin-top: 40px;
        font-size: 40px;
    }

    .products-slider-text > h2, .platform-slider-text > h2, .support-slider-text > h2 {

    }

    .products-btn-link {
        margin-top: 0;
    }

    .products-box {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-top: 10px;
        margin-bottom: 40px;
        height: auto;
    }

    #primary-nav {
        background-color: #1c1c1c;
        /*height: 100vh;*/
        display: block;
        border-bottom: solid 1px #b9b9b9;
        margin-top: 0;
        width: 100%;
        /*overflow-y: auto;
         margin-right: -143px; */
		padding-bottom: 40px;
    }

    #primary-nav > li > a {
        font-size: 16px;
        font-style: normal;
        color: #fff;
        font-weight: 100;
        padding: 0 0 0 40px;
        display: inline-block;
        text-transform: uppercase;
    }

    #primary-nav li {
        border-bottom: solid 2px #2f2f2f;
    }

    #primary-nav li.sign-up a {
        color: #ffd900;
    }

    #primary-nav .sub-menu li a {
        color: #b2b2b2;
        padding-left: 80px;
        text-transform: uppercase;
		font-size: 15px;
    }

    #primary-nav .sub-menu {
        display: none;
        border-top: solid 2px #2f2f2f;
        /*overflow: scroll;*/
        /*-webkit-transition: all 500ms ease;*/
        /*-moz-transition: all 500ms ease;*/
        /*-ms-transition: all 500ms ease;*/
        /*-o-transition: all 500ms ease;*/
        /*transition: all 500ms ease;*/
    }

    #primary-nav .sub-menu li:last-child {
        /*border-bottom: none;*/
    }

    #primary-nav .menu-item-has-children:after {
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    #primary-nav .menu-item-has-children.rotate:after {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    /*#primary-nav .sub-menu.open {*/
    /*height: 100%;*/
    /*overflow: visible;*/
    /*-webkit-transition: all 500ms ease;*/
    /*-moz-transition: all 500ms ease;*/
    /*-ms-transition: all 500ms ease;*/
    /*-o-transition: all 500ms ease;*/
    /*transition: all 500ms ease;*/
    /*}*/
    .admin-bar .navbar-toggle {
        top: -100px;
    }

    .navbar-toggle {
        position: absolute;
        top: -81px;
        right: -30px;
        padding: 9px 10px;
        background-color: transparent;
        border: none;
        border-radius: 4px;
    }

    a#logo {
        margin-top: 10px;
    }

    .navbar {
        min-height: 0;
        margin-bottom: 0;
    }

    /*.navbar-collapse {
        overflow-x: visible;
        overflow-y: auto;
        padding-right: 14px;
        height: 0;
        padding-left: 0;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        -webkit-overflow-scrolling: touch;
        top: 0;
        right: 40px;
        position: fixed;
        z-index: 10000;
    }*/

    .collapse.in {
        /*height: auto;
        height: 90%;*/
    }
	
	
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
		height: 0;
		overflow-x: visible;
		overflow-y: auto;
		padding-left: 0;
		padding-right: 0;
		position: fixed;
		right: 0;
		top: 77px;
		width: 100%;
		z-index: 10000;
	}

    .admin-bar .navbar-collapse {
        overflow-x: visible;
        padding-right: 14px;
        padding-left: 0;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        -webkit-overflow-scrolling: touch;
        top: 71px;
        right: 50px;
        position: fixed;
        z-index: 10000;
    }

    .margin-bottom-30 {
        margin-bottom: 30px;
    }

    .mobile-centered {
        /*width: 60%;*/
        margin: 0 auto;
    }

    .page-product-image {
        margin-top: 12px;
        margin-left: -12px;
        float: left;
    }

    .single-product-title {
        display: inline-block;
        vertical-align: top;
    }

    .product-cat-subtitle {
        color: rgb(0, 0, 0);
        line-height: 1.6;
        /*margin-bottom: 40px;*/
    }

    .hp-box {
        border-right: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin-top: 0;
        margin-bottom: 0;
    }
	
.SupportItem .hp-box.resp-text-center {
    border-bottom: medium none;
	margin-bottom: 30px;
}
.SupportItem{
	border-right:1px solid #d9d9d9;
}
.SupportItem:nth-child(even){
	border-right:none;
}

    .col-md-4.platform-links-header > a > img {
        content: '';
    }

    .platform-links-header {
        margin-top: 0;
    }

    .platform-link, .platform-link:hover, .platform-link:visited {
        display: inline-block;
        font-size: 17px;
        font-weight: 700;
        color: rgb(0, 0, 0);
        line-height: 1;
        text-align: center;
        text-decoration: none;
    }

    .platform-nav-menu {
		border-top: 1px solid #ccc;
        position: relative !important;
        clear: both;
        margin-bottom: 30px;
        top: initial !important;
        z-index: 9;
        right: auto;
        display: block;
        text-align: center;
		padding-top: 30px;
    }
	
	.popular-products-title, .widget h3 {
		font-size: 28px;
	}

    .platform-nav-menu ul {
        display: inline-block;
		width: 50%;
    }

    .download-icon::before {
        content: "\e026";
        position: relative;
        top: 3px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: white;
        margin-right: -5px;
        margin-left: -11px;
        left: 28%;
    }

    /*.video-icon::before {*/
    /*content: "\e029";*/
    /*position: relative;*/
    /*top: 3px;*/
    /*display: inline-block;*/
    /*font-family: 'Glyphicons Halflings';*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*color: white;*/
    /*margin-right: -5px;*/
    /*margin-left: -11px;*/
    /*left: 26%;*/
    /*}*/
    /*#menu-platform-side > li{*/
    /*color: rgb(255, 255, 255);*/
    /*line-height: 2;*/
    /*background-color: #262626;*/
    /*width: 100%;*/
    /*height: 30px;*/
    /*border-radius: 0 0 0 0;*/
    /*moz-border-radius:  0 0 0 0;*/
    /*-webkit-border-radius:  0 0 0 0;*/
    /*margin-left: 30px !important;*/
    /*margin-bottom: 3px;*/
    /*font-size: 15px;*/
    /*}*/
    /*#menu-platform-side > li > a:hover, #menu-platform-side > li > a*/
    /*{*/
    /*background-color: #262626;*/
    /*color: rgb(255, 255, 255);*/
    /*font-size: 15px;*/
    /*margin-left: -5px;*/
    /*text-align: left;*/
    /*left: 30%;*/
    /*position: relative;*/
    /*}*/
    .text-on-banner, .text-on-banner > h3 > strong, .text-on-banner > h4 {
        padding-top: 30px;
    }

    .text-on-banner > h4 {
        padding-top: 0;
    }

    .promotions-box {
        font-size: 20px;
        color: #4da5ff;
        text-decoration: underline;
        font-style: italic;
        padding-bottom: 120px;
        /* position: relative; */
        display: block;
        /* background-color: red; */
        margin-left: 300px;
        margin-top: 0;
    }

    .fa-stack {
        display: inline-block !important;
    }
	.SupportItem p.section-2-box-text {
    min-height: 184px;
    width: 100%;
}
.SupportItem{
	margin-bottom:30px;
}
.section-2-link {
    min-height: 63px;
}
}

@media (min-width: 768px) {
    .navbar-collapse {
        /*top: 50px !important;*/
        top: 77px !important;
    }
}

@media screen and (max-width: 782px) {
    html #wpadminbar {
        height: 46px;
        min-width: 300px;
        position: fixed;
    }

    #prd-table-stretched.entry-content img {
        /*display: none;*/
    }
}

@media (max-width: 780px) {
    .admin-bar #header {
        top: 45px !important
    }
}

@media (max-width: 767px) {
    /*table {*/
    /*display: inline-block;*/
    /*max-width: 100%;*/
    /*overflow-x: scroll;*/
    /*}*/
    .products_list .product-ul-sub-no-parent > li {
        padding-left: 50px;
    }

    .products_list .product-ul-sub-no-parent {
        margin-left: 20px;
    }

    .products_list .product-ul-sub > li {
        padding-left: 73px;
    }

    .products_list ul.product-ul-sub.minus-bluebg.bluebg {
        /*margin-left: 10px;*/
    }

    .products_list .product-ul-sub {
        /*margin-left: -30px;*/
    }

    .products_list .product-ul-sub.minus-bluebg::before {
        margin: 10px 43px 19px 5px;
    }

    #page-banner > .slider > img {
        content: '';
    }

    #page-banner > .slider {
        min-height: 100px;
        padding-top: 10px;
        height: auto;
    }

    .slider-text-wrapper {
        position: relative;
    }

    .slider-text {
        position: relative;
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
        padding: 20px;
        width: auto;
        border-radius: 16px;
        float: none;
        text-align: center;
        margin: 0 auto;
        min-height: 225px;
    }

    .text-on-banner, .text-on-banner > h3 > strong, .text-on-banner, .text-on-banner > h4 {
        text-align: center;
        padding-left: 0;
    }

    .promotions-style {
        background: none repeat scroll 0 0 #4da5ff !important;
        background-size: 0 !important;
    }

    .promotions-box {
        font-size: 20px;
        color: #4da5ff;
        text-decoration: underline;
        font-style: italic;
        /* padding-bottom: 120px; */
        /* position: relative; */
        display: block;
        margin-left: 0;
        margin-top: 0;
    }

    .btn.btn-promotions {
        font-size: 25px;
    }

    .footer-pay-div {

        margin: 0 auto;
    }

    .padding-44 {
        padding: 10px;
    }

    .platform-slider-text p > strong, .support-slider-text p > strong {
        font-size: 14px;
        font-weight: 300;
        color: rgb(0, 0, 0);
    }

    .generic-banner-text {
        color: rgb(0, 0, 0);
    }
	.platform-nav-menu ul {
		width: 90%;
	}
	.SupportItem #support {
    border-bottom: 1px solid #d9d9d9;
}
.SupportItem:last-child #support {
    border-bottom: none;
}
.SupportItem p.section-2-box-text {
    min-height: auto;
}
.SupportItem {
    border-right: medium none;
}
.bonusBannerInner {
    background-image: none!important;
    background-color: #38383a;
}
}

@media (max-width: 500px) {
    .btn.btn-success {
        background-color: #1e87f0;
        width: auto;
        height: 45px;
        border-radius: 30px;
        moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        margin-left: 0;
        margin-top: 20px;
        font-size: 20px;
        color: rgb(255, 255, 255);
        line-height: 1.0;
        border: 3px solid transparent;
    }
	
	.products-btn-link .btn.btn-link {
		margin-top: 20px;
	}
}

/* max 350PX*/
/* max 350PX*/
@media (max-width: 380px) {
    .hp-box-0 {
        margin-top: 5px !important;

    }

    .hp-box {
        border-right: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin-bottom: 0;
    }

    .slider-reg-link > a {
        /*text-decoration: none;
        font-size: 17px;
        font-weight: 300;
        display: inline-block;
        line-height: 45px;
        border: 2px solid #4da5ff;
        border-radius: 33px;
        color: #4da5ff;
        height: 50px;
        padding: 0 40px;
        white-space: nowrap;*/
		
		border: 2px solid #4da5ff;
		border-radius: 33px;
		color: #4da5ff;
		display: inline-block;
		font-size: 17px;
		font-weight: 300;
		padding: 0 40px;
		text-decoration: none;
    }

    .text-below-button {
        font-size: 14px;
        font-weight: 100;
        color: rgb(0, 0, 0);
        margin: 5px auto 0;
        padding: 0 10px;
    }

    .btn.btn-platform-learn-more {
        line-height: 2.5;
        height: 45px;
        background-color: #FFF;
        border-radius: 30px;
        border-color: #1E87F0;
        border-width: 2px;
        text-align: center;
        padding: 0 10px;
        font-style: normal;
        text-decoration: none;
        width: 150px;
        margin-top: 25px;
        font-size: 17px;
        color: rgb(77, 165, 255);
        display: inline-block;
        float: right;
        margin-bottom: 20px;
    }

    .btn.btn-platform-download {
        background-color: #1E87F0;
        width: auto;
        height: 45px;
        border-radius: 30px;
        border-color: #1E87F0;
        font-size: 17px;
        color: #FFF;
        margin-top: 25px;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 20px;
        line-height: 1.5;
        padding-right: 5px;
        padding-left: 5px;
        max-width: 100%;
    }

    .products-box > .mobile-centered > ul {
        min-height: 0;
        padding-left: 5px;
    }

    .products-box > .mobile-centered > h2 {
        min-height: 0;
        padding-left: 5px;
    }

    .products-box {
        margin-top: 10px;
    }
}

@media (max-width: 360px) {
    table#quote-wrapper {
        /*font-size: 10px !important;*/
    }

    #quote-wrapper .buySell {
        min-width: 77px;
    }

    #quote-wrapper {
        position: relative;
    }

    span.tooltip-wrapper {
        /*display: none;*/
    }

    span.tooltip-wrapper.per_cent {
        /*left: 130px;*/
    }
}

/* to move to style.css*/
@media (min-width: 1350px) {
    .search-side-bar-fixed {
        /*position: fixed;*/
        position: relative !important;
        display: block;
        background-color: rgb(255, 255, 255);
        z-index: 15;
        padding-left: 73px;
    }
}

.contact-box iframe {
    max-width: 100%;
    width: 100%;
}

@media (max-width: 767px) {

    .product-ul-sub > li > a.view-prd-details, .product-ul-sub-no-parent > li > a.view-prd-details {
        display: none;
    }

    .prd_dec_in_li {
        display: none;
    }

    a.view-prd-details {
        display: none;
    }
}

@media (min-width: 992px) {
    .faq-item {
        /*padding-top: 20px;*/
    }

    #platform-nav-menu {
        display: none
    }

    .faq-item:first-child {
        margin-top: 0;
    }

    .faq-item:last-child {
        margin-bottom: 120px;
    }
}

a.logo {
    margin: 10px 0;
    background: url('images/Fortrade_Logo_mobile.png');
	/*background: url('images/Fortrade_christmas_logo_Mobile.png');*/
    width: 150px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: inherit;
    display: block;
    position: relative;
}

@media (min-width: 992px) {
    a.logo {
        background: url('images/Fortrade_Logo.png');
		/*background: url('images/Fortrade_christmas_logo.png');*/
        width: 200px;
        height: 58px;
    }
}

.logo-slogan {
    position: absolute;
    bottom: -22px;
    left: 20px;
    color: black;
    font-size: 10px;
	display: none;
}

@media (min-width: 992px) {
    .logo-slogan {
        bottom: -16px;
        left: 82px;
        font-size: 13px;
		width: 136px;
    }
}

@media (max-width: 480px) {
    .btn.btn-platform-learn-more, .btn.btn-platform-download {
        width: 100%;
    }
}

.page-template-page-platforms .download-button-abs {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    margin-left: 0;
}

/* quota */

div#quote-wrapper {
    margin-top: 40px;
    margin-bottom: 5px;
}

.single-product h2 {
    margin-top: 18px;
    padding: 0;
    margin-bottom: 25px;
}

.single-product div#quote-wrapper {
    padding-top: 29px;
    position: relative;
    left: 50px;
    margin-top: 0;
}

@media (min-width: 992px) {
    .single-product div#quote-wrapper {
        left: 213px;
    }
}

div#id_Title {
    position: relative;
    left: 80px;
    top: 12px;
}

div#graphContainerId {
    position: relative;
    /*top: -42px;*/
}

.single-product-title img {
    float: left;
    position: relative;
    top: 27px;
    left: 10px;
}

div#graphContainerId {
    /*width: 98% !important;*/
}

.chartWrapper {
    padding-left: 16px;
    margin: 0 !important;
    background: #f5f7f9;
    height: 450px;
}

@media (max-width: 768px) {
    .flags {
        /*top: -85px !important;*/
        left: 143px;
    }

    div#id_Title {
        /*display: none;*/
    }
}

.bar-wrapper {
    width: 70px;
    height: 6px;
    background-color: rgb(77, 165, 255);
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 10px;
}

.bar-wrapper > span {
    background-color: rgb(76, 110, 126);
    height: 100%;
    display: inline-block;
    vertical-align: top;
    /*border-right: 2px solid #fff;*/
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}

#quote-wrapper .buySell > span {
    color: red;
}

#quote-wrapper .isUp .buySell > span {
    color: green;
}

.isUp {
    color: green !important;
}

#quote-wrapper .buySell {
    border-width: 1px;
    color: rgb(146, 171, 183);
    border-color: rgb(146, 171, 183);
    border-style: solid;
    border-radius: 13px;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 5px;
    white-space: nowrap;

}

table#quote-wrapper {
    font-size: 12px;
}
#quote-wrapper .buySell {
		/*width: 124px;*/
}

#quote-wrapper .buySell {
	display:none;
}

body[data-lcdevice="PC"] .buySellPc {
   display: inline-block!important;
}

body[data-lcdevice="IOS"] .buySellMobile {
   display: inline-block!important;
}


body[data-lcdevice="ANDROID"] .buySellMobile {
   display: inline-block!important;
}

@media (min-width: 1200px) {
    table#quote-wrapper {
        font-size: 13px;
    }

    #quote-wrapper .buySell {
        padding: 0 10px;
        min-width: 110px;
    }
}

table#quote-wrapper td:first-child {
    padding-left: 5px;
}

table#quote-wrapper td {
    padding: 10px 0;
}

table#quote-wrapper .bar-wrapper {
    /*width: 30px;*/
}

.symbol-name {
    color: rgb(76, 110, 126);
}

h3.blue-title {
    background-color: rgb(77, 165, 255);
    padding: 5px 10px;
    color: #fff;
    font-weight: 400;
    width: 100%;
    margin: 0;
}

table#quote-wrapper {

    width: 100%;
    max-width: 100%;
    padding: 10px;
}

.quote-widget {
    padding: 0;
    border: 1px solid #eeeeee;
}

.buySell,
.tooltip-wrapper {
    position: relative;
}

.tooltip-wrapper:hover > .title,
.buySell:hover > .title {
    display: block;
}

#quote-wrapper tr td:first-child a:first-child {
    display: none;
}

span.title {
    display: none;
    position: absolute;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0 3px;
    font-size: 11px;
    color: #fff !important;
    left: 0;
    top: -32px;
    border-radius: 3px;
    min-width: 100px;
}

/*NEW DESIGN FOR chartWrapper*/
.chartWrapperOuter {
    background-color: #f5f7f9;
    padding: 0 16px;
}
.chartWrapper {
    background: #f5f7f9 none repeat scroll 0 0;
    height: auto;
    margin: 0 !important;
    /*overflow-y: hidden;*/
    padding: 8px 0 16px;
    width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	direction: rtl;
}
.toolbar_chart_top {
    background-color: #f5f7f9;
    padding-left: 22px;
    padding-top: 10px;
}
.con-box {
    /*background-color: #ffffff;*/
	/*padding: 8px;*/
	width: 900px !important;
	direction: ltr;
}
.highcharts-background{
	/*width:900px !important;*
	width: 900px !important;*/
}
svg {
    /*width: 900px;*
	width: 900px !important;*/
}
.highcharts-container {
    /*overflow-x: auto !important;
	width: 900px !important;*/
}
div#id_Title {
    left: 0;
    position: relative;
    top: 0;
}
div#graphContainerId {
    /*width: auto !important;*/
}
div#graphContainerId {
    /*position: relative;
    top: 0;*/
}
#chartDiv {
    /*overflow-x: auto;
    width: 100%;*/
	
}
/*.highcharts-container, svg, rect {
    width: 936px !important;
}*/
.flags {
    float: left;
    height: 30px;
    left: 0 !important;
    margin-right: 11px;
    position: relative !important;
    top: 0 !important;
    width: 44px;
}
.con-graph-btns {
    float: left;
    margin-right: 10px;
}
.single-product div#quote-wrapper {
    float: left;
    left: 0;
    margin-top: 0;
    padding-top: 0;
    position: relative;
}
#prd-table-stretched > table tr {
    float: left;
    /*line-height: 100%;*/
    line-height: normal;
	/*height: 26px;*/
	height: auto;
}
#prd-table-stretched > table {
    background-color: #f5f7f9;
    display: block;
    height: auto !important;
    padding: 20px 16px !important;
}
#prd-table-stretched td {
    color: #35525f;
    display: inline;
    font-size: 16px;
    margin-right: 40px;
	padding: 0;
}
#prd-table-stretched > h2 {
    margin: 0;
}
#prd-table-stretched strong {
    font-weight: 500;
}
.table-identifier {
    /*padding-left: 0;*/
}
.table-identifier > ul > li {
    padding-left: 30px;
}
.table-identifier li::before {
    left: 0;
}
#prd-table-stretched > h2 span {
    display: block;
    margin: 20px 0;
}
#prd-table-stretched em {
    float: right;
}

@media (max-width: 1360px) {
#prd-table-stretched > table tr {
    float: none !important;
    /*height: 26px;*/
}
}
@media (max-width: 566px) {
.tooltip-wrapper.per_cent {
    /*display: none;*/
}
}
@media (max-width: 466px) {
#prd-table-stretched > table tr {
    /*height: 26px;*/
}
#prd-table-stretched td {
    display: block;
    line-height: 22px;
    margin-bottom: 3px;
    margin-right: 0;
    width: auto;
}
.single-product-title > h1 {
    margin-right: 10px;
    min-width: auto;
	float: left;
}
.flags {
    float: left;
    height: 30px;
    left: 0 !important;
    margin-right: 11px;
    position: relative !important;
    /*top: 10px !important;*/
    width: 44px;
}
.product-cat-subtitle {
    clear: both;
}
.single-product h2 {
    /*padding: 0 16px;*/
}
.single-product-title > h1 {
    /*padding-left: 16px;*/
}
}
/*END OF NEW DESIGN FOR chartWrapper*/

/*.popUpBlockCountryWrapper {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);

    z-index: 999999;
}

.popUpBlockCountryIneerWrapper {
    position: fixed;
    top: 20%;
    left: 0;
    background-color: #fff;
    padding: 20px;
    max-width: 100%;
    font-family: 'Roboto', sans-serif;
    border-top: 3px solid #5aa0e7;
    display: block;
    z-index: 103;
}*/

@media (min-width: 768px) {
    .letters-nav {
        padding-top: 0;
    }

    .archive .letters-nav {
        /*padding-top: 20px;*/
    }

    .tax-product-cat table.prd-cat {
        width: 100%;
    }

    .tax-product-cat .entry-content > table.prd-cat td:last-child {
        width: 70px;
    }

    /*.popUpBlockCountryIneerWrapper {
        left: 50%;
        margin-left: -240px;
        width: 380px;
        max-width: 100%;
        height: 260px !important;
    }*/
}

/*.popUpBlockCountryIneerWrapper .bodyBlockCountry {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    line-height: 23px;
}

.popUpBlockCountryIneerWrapper .xButtonBlockCountry input {
    background-color: transparent;
    border: none;
}

.popUpBlockCountryIneerWrapper .xButtonBlockCountry {
    font-weight: 400;
    float: right !important;
    margin-right: -15px;
    margin-top: -15px;
    cursor: pointer;
    color: #4da5ff !important;
    font-size: 25px;
}

.blockCountryBtn input {

    text-align: center;
    line-height: 36px;
    height: 36px;
    font-size: 20px;
    background-color: #5aa0e7;
    color: white;
    border-radius: 25px;
    cursor: pointer;
    border: none;
    font-weight: 600;
    outline: none;
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
}*/

.glossary-item {
    padding: 0px 10px 20px;
    width: 100%;
    float: left;
}

@media (min-width: 767px) {
    .glossary-item {
        width: 50%;
    }
}

@media (min-width: 1170px) {
    .glossary-item {
        width: 33.3%;
    }
}

.page-template-page-glossary-archive .glossary-content p, .tax-letter .glossary-content p {
    display: none;
}
.glossary-content{
	display:none
}
.page-template-page-glossary-archive .entry-content h3 {
    clear: both;
    padding-top: 10px;
}

.single-glossary .entry-content p {
    /*padding-bottom: 40px;*/
}
.single-glossary ul {
    list-style: inside;
    /*margin: 10px 0px;*/
}
.single-glossary .primaryMenu ul {
    list-style: none;
    /*margin: 10px 0px;*/
}
.letters-nav a {
    font-size: 24px;
    text-decoration: underline;
    font-weight: bold;
    padding: 5px;
}

@media (min-width: 768px) {
    .letters-nav a {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .letters-nav a {
        font-size: 24px;
    }
}

.letters-nav {
    text-align: center;
    padding-bottom: 30px;
}

.letters-nav span {
    font-size: 23px;
    font-weight: bold;
}

.faq-answer {
    display: none;
}

.faq-answer p {
    font-size: 17px;
    color: rgb(102, 102, 102);
}

.faq-item h3 {
    cursor: pointer;
    font-size: 17px;
    color: #1e87f0;
}

.entry-content.faq-page {
    margin-bottom: 40px;
}

.slider-text h2 {
    font-size: 28px;
}

.contact-us-info-wrapper .fa-stack-1x {
    font-style: normal;
	color: #4da5ff;
}

@media (max-width: 767px) {
.slider-text h2 {
     font-size: 22px !important;
     margin-top: 20px;

}
.text-below-button {
    font-size: 16px;
}
}

@media (min-width: 768px) {
    .contact-us-info-wrapper {
        width: 50%;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .contact-us-info-wrapper {
        width: 50%;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .contact-us-info-wrapper {
        width: auto;
        margin: 0 auto;
    }
}

.product-cat-subtitle.entry-content h1 {
    font-size: 25px;
}

@media (min-width: 768px) {
    .product-cat-subtitle.entry-content h1 {
        font-size: 32px;
    }
}

@media (min-width: 992px) {
    .product-cat-subtitle.entry-content h1 {
        font-size: 38px;
    }
}

@media (max-width: 767px) {

    .downloads-slider-text > h1 {
        font-size: 30px;
    }

    .downloads-slider-text > h2 {
        font-size: 20px;
    }

    .products-slider-text > h1, .platform-slider-text > h1, .support-slider-text > h1, .specific-product-header-text > h1 {
        font-size: 35px !important;
        margin-top: 15px !important;
    }

    .platform-slider-text > h2, .support-slider-text > h2, .specific-product-header-text h2 {
        font-size: 18px !important;
    }

    .bx-controls {
        bottom: -3px;
        right: 50%;
        margin-right: -40px;
    }
}

@media (max-width: 480px) {
	.platform-slider-text > h2 , .why-slider-text > h2 , .products-slider-text h3 , .support-slider-text > h2 , .generic-banner-text-black > h2{
		display: none;
	}
	.generic-banner-text-black > h1 {
		font-size: 26px;
		margin-top: 0;
	}
}

.page-template-page-contact-us-php .entry-content {
    /*border-bottom: 1px solid gray;*/
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .page-template-page-contact-us-php .entry-content {
        border-bottom: none;
    }
}

.page-template-page-new-thank-you-php footer {
    padding-top: 40px;
}

/*
@media (min-width: 992px){
    .btn.btn-promotions {
        padding: 10px 7px;
    }
}
@media (min-width: 1170px){
    .btn.btn-promotions {
        padding: 10px 30px;
    }
}*/

@media (min-width: 992px) {
    .banner-buttonn {
        width: 100%;
		text-align: center;
    }

    .banner-buttonn a {
        float: none;
    }

}

@media (min-width: 768px) {
    .entry-content.clearfix.margin-top-40 .alignright {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .entry-content.clearfix.margin-top-40 .alignright {
        width: 55%;
    }
}

@media (min-width: 1170px) {
    .entry-content.clearfix.margin-top-40 .alignright {
        width: auto;
    }
}

/*  Search Product */

ul#searchContainer li {
    border-bottom: 1px solid #f3f3f3;
    /* height: 40px; */
    padding: 15px;
    color: #999;
    text-align: left;
    display: none;
}

#noResult {
    padding: 15px 0;
    background-color: #F5F5F5;
}

ul#searchContainer {
    max-height: 200px;
    position: absolute;
    background: #fff;
    width: 100%;
    top: 33px;
    left: 0;
    /*border: 1px solid #ccc;
    box-shadow: 0 4px 4px -2px #666;*/
    overflow-y: auto;
}

ul#searchContainer[style="display: block;"] {
    border: 1px solid #ccc;
}

ul#searchContainer li a {
    display: block;
}

ul#searchContainer li:hover {
    background-color: #ccc;
}

#noResult div {
    color: #4C4C4C;
}

.page-template-page-new-thank-you #section2 h2 {
    display: none;
}

.table-title {
    color: rgb(77, 165, 255);
    margin-bottom: 15px;
}

.table-sub-title {
    font-size: 16px;
    color: rgb(0, 0, 0);
    margin-bottom: 15px;
}

#video-gallery {
    margin-bottom: 15px;
}

.section-3 .learn-more {
    float: right;

}

.section-3 .text-right a {
    transition: all 0.5s;
    font-weight: bold;
    font-size: 15px;
    color: rgb(30, 135, 240);
    line-height: 1.5;
    font-style: italic;
}

.home .bx-controls {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 0;
}

@media (max-width: 767px) {
    .home .bx-controls {
        display: none;
    }
}

.home .bx-controls i {
    color: #5aa0e7;
    font-size: 36px;
}

.home .bx-next {
    background-color: #fff;
    border-radius: 3px 0 0 3px;
    vertical-align: bottom;
    width: 38px;
    display: inline-block;
    line-height: 38px;
    text-align: center;
    height: 38px;
    position: absolute;
    right: 0;
    top: 30px;
}

.home .bx-prev {
    background-color: #fff;
    border-radius: 3px 0 0 3px;
    vertical-align: bottom;
    width: 38px;
    display: inline-block;
    line-height: 38px;
    text-align: center;
    height: 38px;
    position: absolute;
    right: 0;
    top: -12px;

}

@media (min-width: 992px) {
    .lg-video-cont {
        max-width: 80% !important;
    }
}

#video-gallery iframe {
    max-width: 100%;
	width: 100%;
}

@media (max-width: 991px) {
    /*.icon-pos:after {
        left: 40px !important;
        top: 17px !important;
    }*/
}

.icon-pos a:after {
    /*content: "";
    position: absolute;
    width: 133px;
    height: 108px;
    left: 22px;
    top: 28px;
    background-size: 20%;
    background-repeat: no-repeat;
	
	background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 36px;
    left: 22px;
    position: absolute;
    top: 28px;
    width: 36px;*/
}

@media (max-width: 991px) {
.icon-pos a:after {
    /*left: 38px;
    top: 10px;
	display: none;*/
}
}

.currencies {
    position: relative;
}

.currencies a:after {
    background-image: url("images/icons-website_4.png");
}

.stocks {
    position: relative;
}

.stocks a:after {
    background-image: url("images/icons-website_5.png");
}

.indices {
    position: relative;
}

.indices a:after {
    background-image: url("images/icons-website_6.png");
}

.precious-metals {
    position: relative;
}

.precious-metals a:after {
    background-image: url("images/icons-website_7.png");
}

.energy-products {
    position: relative;
}

.energy-products a:after {
    background-image: url("images/icons-website_8.png");
}

.agriculture-products {
    position: relative;
}

.agriculture-products a:after {
    background-image: url("images/icons-website_9.png");
}

.us-treasuries {
    position: relative;
}

.us-treasuries a:after {
    background-image: url("images/icons-website_10.png");
}

.etfs {
    position: relative;
}

.etfs a:after {
    background-image: url("images/icons-website_11.png");
}

.trading-conditions {
    position: relative;
}

.trading-conditions a:after {
    background-image: url("images/FullPro_icon.png");
}

.desktop-fortrader {
    position: relative;
}

.desktop-fortrader a:after {
    background-image: url("images/icons-website_1.png");
}

.mobile-fortrader {
    position: relative;
}

.mobile-fortrader a:after {
    background-image: url("images/icons-website_3.png");
}

.web-fortrader {
    position: relative;
}

.web-fortrader a:after {
    background-image: url("images/icons-website_2.png");
}

.academy-ebooks {
    position: relative;
}

.academy-ebooks a:after {
    background-image: url("images/Book_menu.png");
}

.academy-strategies {
    position: relative;
}

.academy-strategies a:after {
    background-image: url("images/Trading_Courses.png");
}

.academy-tutorials {
    position: relative;
}

.academy-tutorials a:after {
    background-image: url("images/Tutorials.png");
}

.webinars-videos{
	position: relative;
}
.webinars-videos a {
    padding-left: 36px !important;
}
.webinars-videos a:after {
    background-image: url("images/Webinar_icon.png");
}
.webinars-videos.icon-pos a:after {
    content: "";
    position: absolute;
    width: 133px;
    height: 108px;
    left: 22px;
    top: 28px;
    background-size: 20%;
    background-repeat: no-repeat;
	background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 36px;
    left: -3px;
    position: absolute;
    top: 2px;
    width: 36px;
	display:block;
}
.academy-videos {
    position: relative;
}

.academy-videos a:after {
    background-image: url("images/Tutorials.png");
}

.academy-Beginner {
    position: relative;
}

.academy-Beginner a:after {
    background-image: url("images/Top-Day-Trading-Strategies.png");
}

.academy-advanced {
    position: relative;
}

.academy-advanced a:after {
    background-image: url("images/Online_Webinars.png");
}

.support-how_log_in {
    position: relative;
}

.support-how_log_in a:after {
    background-image: url("images/133_log_in.png");
}

.support-faqs {
    position: relative;
}

.support-faqs a:after {
    background-image: url("images/133_support-icons.png");
}

.support-trading_from_AtoZ {
    position: relative;
}

.support-trading_from_AtoZ a:after {
    background-image: url("images/133_AtoZ.png");
}

.support-contactus {
    position: relative;
}

.support-contactus a:after {
    background-image: url("images/133_contact_us.png");
}

.support-trading_conditions {
    position: relative;
}

.support-trading_conditions a:after {
    background-image: url("images/133_conditions.png");
}

.login-fortrader {
    position: relative;
}

.login-fortrader a:after {
    background-image: url("images/login_icon.png");
}

.download-fortrader {
    position: relative;
}

.download-fortrader a:after {
    background-image: url("images/Download_icon.png");
}

.deposit-fortrader {
    position: relative;
}

.deposit-fortrader a:after {
    background-image: url("images/Deposit_icon.png");
}

.forgot-pass-fortrader {
    position: relative;
}

.forgot-pass-fortrader a:after {
    background-image: url("images/Forgot_pass.png");
}

.create-user-fortrader {
    position: relative;
}

.create-user-fortrader a:after {
    background-image: url("images/CreateReal_icon.png");
}

.my-account-fortrader {
    position: relative;
}

.my-account-fortrader a:after {
    background-image: url("images/MyAccount_icon_2.png");
}

.my-download-fortrader {
    position: relative;
}

.my-download-fortrader a:after {
    background-image: url("images/Download_icon.png");
}

.my-download-fortrader {
    position: relative;
}

.my-download-fortrader a:after {
    background-image: url("images/Download_icon.png");
}

.upload-fortrader {
    position: relative;
}
.upload-fortrader a:after {
    background-image: url("images/Upload_doc_icon.png");
}

.trading-history-fortrader {
    position: relative;
}
.trading-history-fortrader a:after {
    background-image: url("images/History.png");
}

.monetary-fortrader {
    position: relative;
}
.monetary-fortrader a:after {
    background-image: url("images/menetary_icon.png");
}

.withdrawal-fortrader {
    position: relative;
}
.withdrawal-fortrader a:after {
    background-image: url("images/withdrawal_icon.png");
}

.change-password-fortrader {
    position: relative;
}
.change-password-fortrader a:after {
    background-image: url("images/ChangePass.png");
}

.logout-fortrader {
    position: relative;
}
.logout-fortrader a:after {
    background-image: url("images/Log_out.png");
}
/*.mt4-link::after {
    background-image: url("images/mt4FlagIcon.png");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 16px;
    position: absolute;
    right: 18px;
    top: 4px;
    width: 52px;
}*/
.mt4-link>a::before {
    background-image: url("images/mt4FlagIcon.png");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 16px;
    left: 68px;
    position: absolute;
    top: 4px;
    width: 55px;
}
.mt4-link > a {
    padding-right: 60px !important;
}
#menu-item-6295 > a {
    position: relative;
}
#menu-item-6295 > a::before {
    left: 186px;
    top: 31px;
}
@media (max-width: 991px) {
.mt4-link a::before {
    left: 78px;
    top: 20px;
}
}
.nav-tabs li.active {
    border-top: 3px solid #5aa0e7;
}

.nav-tabs li {
    border-top: 3px solid transparent;
	border-right: 1px solid #ccc;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    cursor: default;
    border: none;
    border-radius: 0;
}

.nav-tabs > li > a {
    border: medium none !important;
    margin: 3px 0;
    outline: 0 none;
}

.nav > li > a:hover, .nav > li > a:focus {
    background: transparent !important;
    border-color: transparent;
}

.tab-content tr {
    border-bottom: 1px solid #ddd;
}

.tab-content tr:hover {
    background: #f4faff;
}

@media (max-width: 768px) {
    .nav-tabs > li > a {
        padding: 10px;
        /*border-right: none !important;*/
    }

}
/*
#whoson_chat_link {
    position: fixed;
    bottom: 8px;
    right: 8px;
	display:none;
}

#whoson_chat_link img {
    width: 60px;
}
*/
#whoson_chat_link > img {
    display: none;
}
.rollovers-table {
    border: 1px solid #ddd;
}

.rollovers-table tr:hover {
    background: #f4faff;
}

.entry-content .rollovers-table tr:first-child:hover {
    background: transparent;
}

.entry-content table.rollovers-table tr td {
    background: transparent;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.entry-content table.rollovers-table tr td a {
    display: block;
}
.widget_content{
    font-size: 16px;
    display: block;
}

.ChatLink {
    display: inline-block;
    margin-bottom: 10px;
}

.RiskWarning {
    margin: 14px auto 0px;
    text-align: center;
}
/*.RiskWarning::before {
    background-image: url("images/line.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 2px;
    margin-top: 10px;
    width: 100%;
}
.RiskWarning::after {
    background-image: url("images/line.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 2px;
    margin-top: 10px;
    width: 100%;
}*/
.RiskWarningInner {
    font-size: 14px;
}
.RiskWarning.container > img {
    height: 1px;
}
/*HP SEARCH BAR*/
.search-box-cover .indice-search {
    border: 1px solid #cccccc;
    box-shadow: none;
    height: 28px;
    margin-top: 2px;
}
.search-box-cover {
    float: right;
    right: 6px;
    top: 8px;
	position: relative;
}
.search-box-cover ul#searchContainer {
    border: medium none;
}
.search-box-cover .magnify::after {
    border-left: 1px solid #ccc;
    /*color: rgb(153, 153, 153);*/
    color: #3a9bff;
    content: "";
    display: block;
    font-family: "Glyphicons Halflings";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1;
    padding-left: 5px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
}
.search-box > ul {
    z-index: 1;
}
.ProdSearchIcon {
    cursor: pointer;
    display: inline-block;
    height: 23px;
    position: absolute;
    right: 2px;
    top: 4px;
    width: 25px;
    z-index: 1;
}
@media all and (min-width: 980px) and (max-width: 1360px) {
.search-box-cover {
    float: none;
    left: 0;
    right: auto;
    top: 0;
}
.search-box-cover .search-box {
    margin: 4px auto 0;
    width: 98%;
}
.indice-search {
    width: 100%;
}
}
/*END OF HP SEARCH BAR*/
.close i {
    color: #fff;
    line-height: 50px;
    opacity: 1;
    padding-right: 6px;
}
/*.close {
    display: inline-block;
    float: none;
    position: absolute;
    /*right: 0;*
    left: 10px;
    text-align: right;
    top: -2px;
}*/
/*.close {
    display: inline-block;
    float: right;
    right: 10px;
    position: relative;
    text-align: right;
    top: -2px;
	z-index: 100;
}*/


.bg-mobile .fa-remove::before, .bg-mobile .fa-close::before, .bg-mobile .fa-times::before {
    color: #1e87f0;
}
/*.bg-mobile .btn.btn-success.btn-strip {
    bottom: 4px;
    float: right;
    font-size: 14px;
    height: auto !important;
    margin: 0 !important;
    min-width: 80px;
    padding: 4px 12px;
    position: relative;
}*/

.bg-mobile .text-left {
    margin-left: 20px;
    padding-top: 13px;
}
.MobileStripLogo {
    margin-right: 6px;
    display: inline-block;
    float: left;
	/*width: 15%;*/
}

#call-to-action-strip-ios .btn:before{
	/*background-image: url("/wp-content/themes/sogo-child/images/TopBanneApple.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    display: inline-block;
    height: 17px;
    width: 20px;*/
}

#call-to-action-strip-android .btn:before{
	/*background-image: url("/wp-content/themes/sogo-child/images/TopBannerAndroid.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    display: inline-block;
    height: 17px;
    width: 20px;*/
}

#prd-sidebar .btn-success {
    font-size: 17px;
}

@media (max-width: 980px) {
.table-identifier {
    margin-bottom: 0;
}
#prd-sidebar {
    border-top: 1px solid #cccccc;
    padding-top: 30px;
}
}

@media (max-width: 690px) {
.quote-widget {
    border: medium none;
}
.search-box-cover {
    float: none;
    left: 0px;
    right: auto;
    top: 0;
}
.tab-content {
    border: 1px solid #eeeeee;
}
.nav-tabs {
    border-bottom: none;
}
.search-box-cover .search-box {
    /*width: 98%;*/
    margin-top: 4px;
}
.indice-search {
    width: 100%;
}
/*PRODUCT PAGE*/
.product-cat-subtitle #quote-wrapper {
    clear: both;
    display: block !important;
}

/*END OF PRODUCT PAGE*/
}

@media (max-width: 480px) {
.sentimentclass {
    bottom: 32px;
    position: absolute;
}
}

@media (max-width: 460px) {
#top-nav-wrapper {
    float: left;
}
.dropdown {
    top: 0px;
}
.nav.nav-tabs > li {
    border-bottom: 1px solid #ccc;
    border-right: medium none;
    float: none;
}


#products-search {
    width: 100%;
}
/*HOME PAGE TABLE*/
.search-box-cover {
    border-bottom: medium none !important;
    top: 0;
}
.HpTabsContent {
    border-bottom: 1px solid #ddd;
    overflow-x: auto;
    overflow-y: hidden;
}
.quote-home-widget .nav.nav-tabs {
    /*display: flex;*
    display: -moz-box;
    width: auto;
    /*width: 112%;
	display: -webkit-box;*/
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 
    width: auto;
	
}
.quote-home-widget .tab-content tr {
    position: relative;
	height: 74px;
	display: block;
}
#quote-wrapper tr td:first-child {
    float: left;
}
#quote-wrapper tr td:first-child a {
    font-size: 15px;
    padding: 5px 10px 0 0;
}
#quote-wrapper tr td:nth-child(2) {
    /*left: 4px;*/
    position: absolute;
    margin-top: 27px;
	margin-left:6px;
}
#quote-wrapper tr td:nth-child(3) {
    /*left: 39%;*/
    left: 35%;
    margin-top: 42px;
    position: absolute;
}
#quote-wrapper tr td:nth-child(4) {
    margin-top: 27px;
    position: absolute;
    right: 6px;
}
#quote-wrapper tr td:last-child {
    /*left: 45%;*/
    left: 43%;
    margin-top: 27px;
    position: absolute;
}

#tab1 #quote-wrapper tr:first-child {
    display: none;
}
#quote-wrapper .buySell {
    min-width: 92px;
	text-align: center;
	margin-right: 6px;
}
span.title {
    min-width: 22px !important;
    white-space: normal;
    width: 99px;
}
/*END OF HOME PAGE TABLE*/
.product-cat-subtitle .tooltip-wrapper.per_cent {
    bottom: 30px;
    position: absolute;
	left:194px;
}
.product-cat-subtitle .flags {
    margin-right: 2px;
}
.product-cat-subtitle .con-graph-btns {
    margin-right: 2px;
}
.product-cat-subtitle .sentimentclass {
    left: 110px;
}
}

@media (max-width: 380px) {
#quote-wrapper tr td:nth-child(3) {
    left: auto;
    margin-top: 14px;
    padding: 0;
    right: 0;
    top: 0;
}
#quote-wrapper tr td:last-child {
    margin-top: 3px;
}

/*PRODUCT PAGE*/
/*.product-cat-subtitle .tooltip-wrapper.sentimentclass {
    bottom: auto;
    left: auto;
    position: relative;
	display: block;
}
.product-cat-subtitle .tooltip-wrapper.per_cent {
    left: 100px;
}*/
.product-cat-subtitle .tooltip-wrapper.per_cent {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
}
#quote-wrapper {
    height: 56px;
    width: 93%;
}
.SellBtn {
    font-size: 11px;
    left: 0;
    position: absolute;
    top: 0;
}
.BuyBtn {
    font-size: 11px;
    margin-right: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
}
.product-cat-subtitle .sentimentclass {
    bottom: 0;
    left: 0 !important;
    right: auto;
}
.product-cat-subtitle .bar-wrapper {
    margin: 0px;
}
/*END OF PRODUCT PAGE*/
}


/*RECENT ROLLOVER PAGE*/
.RecentRolloverTable {
    margin-bottom: 100px;
}
.RecentRolloverYear {
    background-color: #c9c9c9;
    color: #6c6c6c;
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 4px;
    padding: 10px;
	cursor: pointer;
}
.RecentRolloverYear::after {
    content: ">";
    float: right;
}
.RecentRolloverYearOpen::after {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.RecentRolloverMonth {
    background-color: #ebebeb;
    color: #6c6c6c;
    font-size: 20px;
    margin-bottom: 6px;
    padding: 10px;
}
.RecentRolloverMonth::after {
    content: ">";
    float: right;
}
.RecentRolloverMonthOpen::after {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.RecentRolloverFile {
    background-color: #f4f4f4;
    color: #6c6c6c;
    font-size: 20px;
    margin-bottom: 6px;
    padding: 10px;
}
.RecentRolloverYearUl {
    height: 0;
    /*transition: height 1.15s ease-out;*/
    overflow: hidden;
}
.RecentRolloverMonthUl {
    height: 0;
    overflow: hidden;
	
	/* Set our transitions up. */
	/*-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;*/
}
.RecentRolloverYearUl li{
	cursor: pointer;
}
.our_content {
	/* Initially we don't want any height, and we want the contents to be hidden */
	height: auto;
    /*transition: height 2.25s ease-in;*/

	
}
.MobileStores {
    margin-bottom: 20px;
}
/*END OF RECENT ROLLOVER PAGE*/

.bestExecutionYear {
    background-color: #c9c9c9;
    color: #2193ff;
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 4px;
    padding: 10px;
	cursor: pointer;
	font-weight: 600;
}

@media (max-width: 1080px) {
.MobileStores, .MobileStoresDivider{
	display:none;
}
}

/*THANK U PAGE*/
.thankuIcons {
    margin-top: 40px;
}
.thankuIcons a:first-child {
    margin-right: 20px;
}
.androidAppIcon {
    background-image: url("images/Androidicon.png");
	background-repeat:no-repeat;
	background-size: cover;
    display: inline-block;
    height: 44px;
    width: 131px;
}
.appleAppIcon {
    background-image: url("images/Appleicon.png");
	background-repeat:no-repeat;
	background-size: cover;
    display: inline-block;
    height: 44px;
    width: 131px;
}
.androidAppIcon:hover {
    background-image: url("images/android_over.png");
}
.appleAppIcon:hover {
    background-image: url("images/app_store_over.png");
}
/*END OF THANK U PAGE*/

/*PUSH CREW PAGE*
.pushcrew-chrome-style-notification{
	display:none;
}
.pushcrew-side-button{
	display:none;
}
.PushCrew , .PushCrewBonus {
    padding-top: 200px;
}
.PushCrewTitle {
    font-size: 40px;
    margin-bottom: 30px;
}
.PushCrewSubTitle {
    font-size: 18px;
    margin-bottom: 36px;
}
.PushCrewMainImg {
    margin-bottom: 60px;
}
.PushCrewStartText {
    font-size: 18px;
    margin-bottom: 40px;
}
.PushCrewBanners {
    font-size: 16px;
	margin-bottom:94px;
}
.BannerLeftIconText , .BannerMiddleIconText , .BannerRightIconText {
    margin-top: 24px;
	padding:0px 30px;
}
.PushCrewBottom {
	margin-bottom:140px;
}
.page-template-page-pushcrew footer#footer {
    padding-top: 30px;
}
.IconMobile{
	display:none;
}
.BannerLeft , .BannerMiddle , .BannerRight {
    padding: 0;
}
.BannerLeftIcon .IconDesktop {
    left: 2px;
    position: relative;
}
.BannerRightIcon .IconDesktop {
    position: relative;
    right: 2px;
}
@media (max-width: 768px) {
.PushCrew , .PushCrewBonus {
    padding: 130px 20px 0;
}
.IconMobile{
	display:block;
	margin: 0 auto;
}
.IconDesktop{
	display:none;
}
.BannerLeft , .BannerMiddle {
    margin-bottom: 30px;
}
.BannerLeftIconText, .BannerMiddleIconText, .BannerRightIconText {
    padding: 0 20%;
}
}
@media (max-width: 450px) {
.pushcrew-chrome-style-notification{
	width: 100%!important;
    left: 0px!important;
}
}
/*END OF PUSH CREW PAGE*/

/*FAQ PAGE*/
.FaqSlider {
    margin-bottom: 20px;
    min-height: 0;
}
.FaqSlider .generic-banner-text-black {
    margin-top: 0px;
}
.FaqSlider .entry-content {
    margin:0px;
}
.FaqContainer {
    margin-bottom: 40px;
}
.FaqMain {
    /*min-height: 300px;*/
	margin-top: 17px;
}
.FaqSidebar {
    /*min-height: 300px;*/
}
.FaqListItem {
    /*border-bottom: 1px solid #cccccc;*/
    padding: 10px 20px 10px 0;
}
.faqcategories{
	display:none;
}
.faqlistquestion {
    cursor: pointer;
}
.faqlistanswer{
	display:none;
	margin-top: 8px;
    padding-left: 29px;
}
.faqlistanswer li {
    list-style: disc;
}
.faqmenuitemCurrent , #menu-faq_menu .current-menu-item a{
	color:#1e87f0;
	font-weight: bold;
}
.faqmenuitem , .FaqShowAll, #menu-faq_menu a , .faqmenu-sidebar select option {
    border-bottom: 1px solid #b7b7b7;
    color: #333333;
    cursor: pointer;
    display: block;
    padding: 10px 0;
}
.faqmenuitem:hover , .FaqShowAll:hover , #menu-faq_menu a:hover{
    color:#1e87f0 !important;
}
.faqlistquestion::before {
    background-color: #1e87f0;
    border-radius: 50%;
    color: #ffffff;
    content: "+";
    font-size: 18px;
    margin-right: 10px;
    padding: 0 8px;
}
.faqlistquestionOpen {
    color:#1e87f0;
}
.faqlistquestionOpen::before {
    content: "-";
	padding: 0 10px;
}
fieldset {
    border: medium none;
    padding: 0;
}
#live-search {
    margin-bottom: 3px;
}
#live-search input {
    border: 1px solid #ccc;
    /*border-radius: 20px;*/
    padding: 6px 20px;
    width: 100%;
}
#live-search::after {
    content: url("images/search.png");
    display: block;
    height: 22px;
    position: absolute;
    right: 22px;
    top: 10px;
    width: 22px;
}
.FaqSideTitle {
    color: #1e87f0;
    font-weight: bold;
	margin-bottom: 20px;
	font-size: 16px;
	/*padding-right: 118px;*/
	border-bottom: 1px solid #1e87f0;
	padding-bottom: 10px;
}
.FaqSideEmail{
	margin-bottom: 20px;
}
.FaqSideEmail > a {
    color: #333;
}
.FaqSideEmail img {
    margin-right: 10px;
}
.phoneNum {
    margin-bottom: 20px;
}
.contactUsPhoneIcon {
    margin-right: 17px;
}
.phoneNum a {
    color:#333;
}
.FaqSideChat{
	margin-bottom: 20px;
}
.FaqSideChat > a {
    color: #333;
}
.FaqSideChat img {
    margin-right: 10px;
}
.FaqSideAppsTitle {
    color: #1e87f0;
    font-weight: bold;
	margin-bottom: 20px;
}

.FaqSideAppsSubTitle {
	margin-bottom: 20px;
}
.FaqSideAppsSubTitle > a {
    border: 1px solid #1e87f0;
    border-radius: 6px;
    color: #1e87f0;
    padding: 10px 20px;
	display:inline-block;
}
.FaqSideAppsSubTitle > a:hover {
    color: #ffffff;
	background-color:#1e87f0;
}
.FaqSideAndroid{
	margin-bottom: 20px;
}
.FaqSideAndroid > a {
    color: #333;
}
.FaqSideAndroid img {
    margin-right: 10px;
	float: left;
}
.FaqSideApple{
	margin-bottom: 20px;
}
.FaqSideApple > a {
    color: #333;
}
.FaqSideApple img {
    margin-right: 10px;
	float: left;
}
select.FaqMenuItems , .menu-faq_menu-container select {
    display: none;
}
option.faqmenuitem, .menu-faq_menu-container select option {
    padding-left: 10px;
}
.FilterCountText{
	display:none;
}
.filter_count {
    margin-top: 10px;
}
.faq-sidebar .textwidget {
    text-align: left;
}
.num {
    /*border: 1px solid #000;*/
    cursor: pointer;
    margin: 0 5px;
    padding: 4px;
	background-color: #ccc;
}
.Pagination {
    margin: 30px 0;
    text-align: center;
}


@media all and (max-width: 990px){
.FaqSideBarRight {
    clear: both;
    padding: 30px;
	padding-top:0px;
}
.FaqSideBarRight .contact-us-info-wrapper {
    /*float: left;*/
}
.contact-us-info-wrapper {
    margin-top: 30px;
    /*width: auto;*/
    width: 100%;
    padding-top: 20px;
    margin-bottom: 30px;
    display: inline-block;
}
.FaqSideChat {
    margin-bottom: 40px;
}

}

@media all and (max-width: 980px){
	

.faq-sidebar .textwidget {
    width: 100%;
}

.FaqSideTitle {
    padding: 0;
}
}

@media all and (max-width: 990px){
.footer-pay-div {
    width: 9%;
}
}

@media all and (max-width: 767px){
.FaqMenuItems , #menu-faq_menu {
    display: none;
}
select.FaqMenuItems , .menu-faq_menu-container select {
    display: block;
    margin: 20px 0;
    width: 100%;
}
.faqmenuitem.FaqShowAll {
    border-bottom: medium none;
    padding-bottom: 0;
}
.footer-pay-div {
    width: 22%;
}
}
/*END OF FAQ PAGE*/

/*FAQ PARENT PAGE*/
.faq-main-search-wrapper {
    position: relative;
}

.faq-main-search-wrapper input {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 6px 20px;
    width: 100%;
}

.FaqSearchIcon {
    cursor: pointer;
    display: inline-block;
    height: 23px;
    position: absolute;
    right: 2px;
    top: 4px;
    width: 32px;
    z-index: 1;
}

.faq-main-search-wrapper::after {
    content: url(images/search.png);
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 22px;
}

.ui-autocomplete.ui-widget {
    cursor: pointer;
}

.faqcategoryItem a {
    color: #333333;
}
.faqcategoryItem {
    padding: 10px;
	height: 200px;
}
.faqlistcategoryname {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.readmorelink {
    font-size: 12px;
	color: #1e87f0;
}
.FaqSideBarRightInner {
    margin-top:8px;
}
.FaqSideBarRightInner1{
	margin-top:18px;
}
@media all and (max-width: 1361px){
.faqcategoryItem {
    height: auto;
    width: 100%;
}
}
#woInvite{
	display:none;
}
/*END OF FAQ PARENT PAGE*/

/*PLATFORM FIX FOR MOBILE*/
@media (max-width: 470px) {
.btn.btn-platform-download {
    padding-right: 16px;
}
}
/*END OF PLATFORM FIX FOR MOBILE*/

@media (max-width: 380px) {
.hp-banner-title {
    padding-left: 0;
    text-align: left;
}
}

/*ACADEMY PARENT PAGE*/
.AcademyCatItem {
    margin: 30px 0;
}
.AcademyCatContentCover {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 30px;
}
.AcademyCatTitle {
    font-size: 18px;
	height: 68px;
}
.AcademyCatTitle > a {
    color: #4da5ff;
}
.AcademyCatTitle h2 {
    margin-top: 0px;
}
.AcademyCatContent {
    height: 84px;
	overflow:hidden;
}
.AcademyCatLink > a {
    color: #4da5ff;
}
.AcademyCatLink {
    font-style: italic;
    font-weight: bold;
    margin-top: 20px;
	height: 44px;
}
.AcademyCatIcon {
    /*padding-top: 28px;*/
	text-align: right;
}

.AcademyCatsubTitle{
	margin-bottom: 10px;
}
.AcademyBanner {
    background-color: #3a9bff;
    color: #ffffff;
    margin-bottom: 30px;
    padding: 16px 115px 40px;
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(-87deg, #6DB3F2 0%, #54A3EE 32%, #3690F0 32%, #1E69DE 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-87deg, #6DB3F2 0%, #54A3EE 32%, #3690F0 32%, #1E69DE 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(177deg,  #6db3f2 0%,#54a3ee 29%,#3690f0 29%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.AcademyBannerBtn {
    background-color: #ffd900;
    border-radius: 28px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
    margin-top: 34px;
    min-width: 180px;
    padding: 8px 16px;
}
.AcademyBannerTitle {
    font-size: 26px;
    margin-bottom: 10px;
}
.FooterNoBanner {
    padding-top: 20px;
}
.AcademySliderSubTitle {
    margin-top: 50px;
}
.products-slider-text .AcademySliderTitle {
    margin-top: 20px;
	color: #ffffff;
	font-size: 30px;
}
.AcademySliderSubTitle img {
    width: 70px;
}
.products-slider-text .AcademySliderTitleParent {
    color: #fff !important;
    margin-top: 55px !important;
}
.AcademySliderSubTitleParent {
    color: #fff;
	font-size: 23px;
}
@media (max-width: 991px) {
.AcademyBanner {
    padding: 16px 0px;
}
.AcademyCatContent {
    height: auto;
	overflow: unset;
}
.AcademyCatTitle {
    height: auto;
}
.AcademyCatItem:last-child .AcademyCatContentCover {
    border-bottom: medium none;
}
}
@media (max-width: 768px) {
.AcademyCatItem:last-child {
    border-bottom: medium none;
}
.AcademyCatItem {
	border-bottom: 1px solid #bfbfbf;
	margin: 10px 0;
}
.AcademyCatContentCover {
    border-bottom: none;
}
.AcademyCatIcon {
    padding-left: 0;
    padding-right: 0;
}
.page-template-page-academy #page-banner > .slider {
    min-height: 245px;
}
.AcademyCatIcon {
    float: none;
    margin-bottom: 10px;
    padding: 0;
}
.AcademyCatContentCover {
    padding: 0 0 20px;
}
.AcademyBanner {
    padding: 16px 0px;
}
.products-slider-text .AcademySliderTitle {
    font-size: 27px !important;
    margin-bottom: 41px;
}
.AcademySliderSubTitle {
    margin-top: 10px;
}
.AcademyCatContent {
    height: auto;
}
.AcademyCatTitle {
    height: auto;
}
.AcademyCatLink {
    height: auto;
}
.AcademyCatItem {
    margin: 20px 0;
	text-align: center;
}
.AcademyCatIcon {
    text-align: center !important;
    width: 100%;
}
.AcademyCatContentCover {
    width: 100%;
}
}
@media (max-width: 479px) {
.products-slider-text .AcademySliderTitle {
    font-size: 20px !important;
}
.AcademySliderSubTitle img {
    width: 54px;
}
.page-template-page-academy #page-banner > .slider {
    min-height: auto;
}
.products-slider-text .AcademySliderTitleParent {
    font-size: 28px !important;
	margin-top: 14px !important;
}
.AcademySliderSubTitleParent {
    font-size: 16px;
    margin-bottom: 42px;
}
}
/*END OF ACADEMY PARENT PAGE*/

/*ACADEMY HOME PAGE BANNER*/
.AcademyHpBannerCon {
    /*display: none;*/
}
.AcademyHpBannerCover {
    /*background-image: url("images/AcademyHpBg.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;*/
    border-radius: 8px;
    margin-bottom: 40px;
    margin-right: 0;
    border: 2px solid #2a93ff;
	position:relative;
}
.AcademyHpBannerCover:after {
    background-color: #fff;
    background-image: url("images/AcademyHpBg.png");
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.AcademyHpBannerTitle {
    font-size: 50px;
    margin-top: 20px;
	margin-bottom: 34px;
}
.AcademyHpBannerTitle.text-center > span {
    color: #2a93ff;
}
.AcademyHpBannerIcon {
    float: left;
	margin-right: 14px;
}
.AcademyHpBannerMore {
    font-size: 20px;
    margin-bottom: 28px;
    margin-top: 34px;
    font-style: italic;
}
.AcademyHpBannerStepTitle {
    font-size: 25px;
    color: #2a93ff;
}
.AcademyHpBannerStepsRight {
    float: left;
    width: 170px;
}
.AcadHpBannerArrows {
    float: left;
    margin: 0 46px;
}
.AcademyHpBannerSteps {
    padding-left: 92px;
}
.AcademyHpBannerStep {
    float: left;
}
@media (max-width: 1360px) {
.AcademyHpBannerSteps {
    padding-left: 40px;
}
.AcademyHpBannerTitle {
    font-size: 35px;
}
.AcadHpBannerArrows {
    margin: 0 14px;
}	
}
@media (max-width: 991px) {
.AcademyHpBannerIcon {
    float: none;
    text-align: center;
}
.AcademyHpBannerStepsRight {
    float: none;
    text-align: center;
}
.row.AcademyHpBannerCover {
    /*margin-right: -14px;*/
}
.AcadHpBannerArrows {
    margin-top: 40px;
}
}
@media (max-width: 768px) {
.AcademyHpBannerSteps {
    display: table;
    margin: 0 auto;
    padding: 0;
}
.AcademyHpBannerCover::after {
    background-position: left center;
}
.AcadHpBannerArrows {
    margin: 20px 6px 0px;
}
}
@media (max-width: 660px) {
.AcademyHpBannerCon{
	margin:0px 10px;
}
.AcademyHpBannerTitle {
    font-size: 32px;
	line-height: 33px;
}
.AcademyHpBannerTitle.text-center > span {
    display: block;
}
.AcademyHpBannerSteps {
    padding: 10px;
}
.AcademyHpBannerStep {
    width: 100%;
}
.AcademyHpBannerStepsRight {
    width: 100%;
}
.AcadHpBannerArrows {
    width: 100%;
    margin: 10px 0px;
    text-align: center;
}
.AcadHpBannerArrows > img {
    transform: rotate(90deg);
	width: 28px;
}
.AcademyHpBannerIcon {
    margin: 10px 0px;
}
}
/*END OF ACADEMY HOME PAGE BANNER*/

.AffDispNone{
	display:none;
}

/*POSTS AND ARCHIVE CSS*/
.mainPostPhoto {
    /*border-top: 4px solid #4ea6ff;*/
    margin-top: 30px;
}
.singlePost h1 {
    color: #4ea6ff;
}
.singlePostDate {
    margin-bottom: 10px;
}
.singlePostDate::before {
    content: url("images/singlePostDateIcon.png");
    display: inline-block;
    margin-right: 10px;
}
.relatedPostsCover {
    float: left;
	display: none;
}
.en_Class .relatedPostsCover{
	/*display: block;*/
}
.relatedPostsCover > h2 {
    font-size: 21px;
}
.relatedPosts li {
    margin-bottom: 66px;
	padding-left: 0;
}
.relatedPostsItem {
    border-top: 4px solid #429cff;
}
.relatedPostsTitle , .relatedPostsTitleArchive {
    display: inline-block;
    font-size: 20px;
    height: 58px;
	margin: 4px 0;
}
.relatedPostContent {
    height: 79px;
    overflow: hidden;
}
.relatedPostDate {
    font-size: 16px;
}
.relatedPostDate::before {
    content: url("images/singlePostDateIcon.png");
    display: inline-block;
    margin-right: 10px;
}
.relatedPostsMore {
    border: 1px solid;
    border-radius: 20px;
    display: inline-block;
    font-weight: bold;
    margin-top: 20px;
    padding: 8px 20px;
}
.relatedPostsDots {
    font-weight: bold;
    letter-spacing: 6px;
}
@media (max-width: 1350px) {
.relatedPostsTitle {
    height: auto;
}	
}
@media (max-width: 991px) {
.relatedPostsCover {
    float: none;
}
.relatedPostsTitleArchive {
    height: auto;
}	
}
/*END OF POSTS AND ARCHIVE CSS*/

/*FULL PRODUCT LIST PAGE*/
.noResultsFound {
    background-color: #ffd900;
    border-radius: 10px;
    display: none;
    font-size: 18px;
    margin-bottom: 16px;
    margin-top: 0 !important;
    padding: 6px 10px;
}
@media (max-width: 961px) {
.noResultsFound {
    margin-bottom: 0px;
    margin-top: 20px !important;
}
.faqNoResultsFound{
	margin-bottom: 16px;
    margin-top: 0 !important;
}
}
/*END OF FULL PRODUCT LIST PAGE*/

/*PRODUCT CATEGORY PAGE*/
.categoryProductPage .products-slider-text h3 {
    margin: 8px 0;
}
.categoryProductPage .product-cat-subtitle.entry-content span {
 	font-size: 30pt !important;
}
@media (max-width: 661px) {
.categoryProductPage .product-cat-subtitle.entry-content span {
 	font-size: 25pt !important;
}
/*.productsParentPage .products-slider-text h3 {
    display: none;
}*/
.categoryProductPage .productsParentPage .products-slider-text *:not(h1) {
    display: none;
}
}
@media (max-width: 351px) {
.categoryProductPage .product-cat-subtitle.entry-content span {
 	font-size: 21pt !important;
}
.categoryProductPage .product-cat-subtitle.entry-content > h2 {
    font-size: 18px;
}
}
/*PRODUCT CATEGORY PAGE*/

/*ARCHIVE PAGE*/
.postsArchiveListInner li {
    margin-bottom: 20px;
}
.postsArchiveListInner .relatedPostsMore{
	display:none;
}
.postsArchiveList .relatedPostsTitle{
	height:auto;
}
.timeFilter li {
    background-color: #cccccc;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 10px;
}
.postsArchiveListInner li{
	/*display:none;*/
}
.relatedPostsAll li{
	/*display:block;*/
}
/*END OF ARCHIVE PAGE*/

/*LEGAL PAGE*/
.legalPageItem {
    border-bottom: 1px solid #a6a6a6;
    clear: both;
    padding: 26px 18px;
}


.legalPageTitle {
    font-size: 18px;
    text-align: left;
}
.legalPageTitle > a {
    display: block;
	color: #1e87f0;
}
.legalPageTitle a h2 {
    font-size: 18px;
	word-break: break-word;
	margin-top: 0px;
}
.legalPageSummary {
    padding-left: 0px;
}
.legalPageLink {
    text-align: right;
}
.legalPageLink > a {
    background-color: #ffffff;
    border: 1px solid #1e87f0;
    border-radius: 5px;
    color: #1e87f0;
    display: inline-block;
    font-size: 18px;
    padding: 10px 46px;
}
.legalPageLink > a:hover {
    background-color: #1e87f0;
    color: #ffffff;
}
.legalPageCover {
    margin-bottom: 70px;
    margin-top: 78px;
}

@media (max-width: 1320px) {
.legalPageLink > a {
    padding: 4px 20px;
}
}

@media (max-width: 991px) {
.legalPageLink > a {
    font-size: 14px;
    padding: 4px 11px;
}
}

@media (max-width: 767px) {
.legalPageTitle {
    margin-bottom: 10px;
    text-align: left;
}
.legalPageLink {
    margin-top: 16px;
}
.legalPageLink > a {
    background-color: transparent;
    border: medium none;
    font-size: 12pt;
    padding: 0;
    text-decoration: underline;
}
.legalPageTitle > a {
    font-size: 14pt;
}
}
/*END OF LEGAL PAGE*/

/*WIDGET FORM PAGE*/
/*.WidgetFormContainer {
    background-image: url("images/Bg_myaccount.jpg");
    background-size: cover;
    border: 1px solid #c4c4c4;
    margin-top: 74px;
}*/
.WidgetFormContainer {
    /*background-image: url("images/Bg_myaccount.jpg");*/
    background-image: url("images/Bg_pic_new.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 1px solid #c4c4c4;
    margin-top: 40px;
}
.WidgetFormContainerLeft {
    padding-bottom: 50px;
    padding-top: 50px;
}
.WidgetFormContainerLeft i {
    display: none;
}
.WidgetFormCover .errorValidation {
    color: red;
    margin-top: 6px;
}
.WidgetFormCover {
    border: 1px solid #cbcbcb;
    border-radius: 15px;
    margin: 0 auto;
    padding: 40px 20px 70px;
    /*width: 90%;*/
    width: 82%;
	background-color: rgb(240, 240, 240, 0.5);
	background-color: #fff;
}
.WidgetFormRight {
    background-position: 65% top;
    background-repeat: no-repeat;
    padding: 208px 60px 0 0;
}
.WidgetFormContent hr {
    margin: 10px 0;
}
.WidgetFormContent p {
    /*margin: 14px 0px 0px !important;*/
    margin: 0px 0px 0px !important;
}

.WidgetFormTitle {
    margin-bottom: 30px;
}
.WidgetFormTitle h1 {
    font-size: 31px;
    margin-top: 10px;
}
.WidgetFormTitle h2 {
    font-size: 16px;
    line-height: normal;
}
.WidgetFormSideBar {
    text-align: center;
}
.menu-fortrade-mt4-login-container , .menu-fortrade-mt4-logout-container{
	display:none;
	border-top:2px solid #4da5ff;
}
#WidgetFormSideBarInner li {
    border-radius: 0;
    width: 100%;
}
.WidgetFormSideBar a {
    background-color: #f5f5f5;
    display: inline-block;
    margin-bottom: 2px;
    padding: 8px 0;
    width: 100%;
	color:#4c4c4c;
	font-size:15px;
}
.WidgetFormSideBar a:hover {
    background-color: #b1b2b2;
	color:#ffffff;
}
.WidgetFormSideBar .current_page_item a{
	background-color: #b1b2b2;
	color:#ffffff;
}
.WidgetFormContent a {
    /*background-color: #f5f5f5;
    color: #575757;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 2px;
    padding: 8px 0;
    width: 100%;*/
}
.FormPageBottom {
    padding: 0;
}
.WidgetFormBottom {
    background-color: #eae9e7;
    border: 1px solid #c4c4c4;
    margin-bottom: 170px;
    margin-top: 4px;
    padding: 16px;
}
.FormPageBottom > .col-sm-4 {
    margin-bottom: 20px;
    padding: 0;
}
.WidgetFormBottomIcon {
    margin-bottom: 10px;
	padding: 0;
}
.WidgetFormBottomIcon > img  {
    
}
.FormPageBottom h3 {
    font-size: 16px;
    margin: 0;
	color: #353535;
}
.WidgetFormBottomText {
    font-size: 14px;
}
.BonusWidgetTitle {
    border-top: 1px solid #333;
    margin-top: 30px;
    padding-top: 20px;
}
/*create user steps*/
.stageStepsCover {
    text-align: center;
}
.stageStep {
    background-color: #8f8d8d;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
    margin: 0 2%;
    padding: 10px 18px;
}
.stageCircle {
    background-color: #8f8d8d;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 0 0.5%;
    width: 8px;
}
.stageStep.active {
    background-color: #4da5ff;
}
/*end of create user steps*/
/*generic form css*/
a.editWidget{
	display:none;
}
.lcFieldWrapper {
    margin:10px 0px;
}
.lcFieldWrapper label {
    color: #5b5b5b;
    font-size: 18px;
    font-weight: normal;
}
.explainMessage {
    display: none;
}
.LC-FullUserRegistrationWidget .ClField-Email.lcFieldWrapper {
    clear: both;
}
.LC-FullUserRegistrationWidget .BtnNext-Button{
	margin-top: 16px;
}
/*.BtnNext-Button , .BtntBack-Button, .BtnNext2-Button, .BtntBack2-Button, .Send-Submit {
    background-color: #1e87f0;
    border: 1px solid #ccc;
    color: #ffffff;
    font-weight: bold;
    height: 40px;
    width: 350px;
	margin-right: 10px;
}*/
.BtnNext-Button, .BtnNext2-Button, .Send-Submit {
	background-color: #2196f3;
    border: medium none;
    border-radius: 24px;
    float: right;
    font-size: 22px;
    font-weight: normal;
    margin-right: 0;
    /*width: 30%;*/
	color: #ffffff;
	height: 40px;
	text-align:center;
	padding: 0 6%;
	cursor: pointer;
}
.BtntBack-Button , .BtntBack2-Button{
    float: left;
    /*width: 30%;*/
	border: medium none;
    border-radius: 24px;
    font-size: 22px;
    font-weight: normal;
    margin-right: 0;
	height: 40px;
	border: 1px solid #1e87f0;
	color: #1e87f0;
	background-color: transparent;
	padding: 0 6%;
	cursor: pointer;
}
.LogoutSubmit-Submit, .LoginSubmit-Submit, .RegulationSubmit-Submit {
    background-color: #2a93ff;
    border: medium none;
    border-radius: 26px;
    color: #ffffff;
    font-size: 25px;
    height: 48px;
    margin-bottom: 8px;
    width: 100%;
}
.WidgetFormContent .PassWordWrapper {
    width: 100%;
}
.lcFieldWrapper input, .lcFieldWrapper select {
    border: 1px solid #858484;
    border-radius: 4px;
    height: 42px;
    padding: 0 10px;
    width: 100%;
	font-size: 18px;
}
.lcFieldWrapper select {
    -moz-appearance: none;
    background-image: url("images/selectArrow.png")!important;
    background-position: 96% center;
    background-repeat: no-repeat;
	-webkit-appearance: none;
	appearance: none;
}
select::-ms-expand {
    display: none;
}
.phoneWrapper .CountryCode{
    margin-right: 3%;
    width: 20%;
}

.phoneWrapper input[name="PhoneAreaCode"], .phoneWrapper input[name="AdditionalPhoneAreaCode"] {
    display: none;
}

.phoneWrapper input[name="Phone"], .phoneWrapper input[name="AdditionalPhone"] {
    width: 76.5%;
}

.ClField-Phone.lcFieldWrapper {
    /*margin-bottom: 18px !important;*/
}
.phoneWrapper .Lctooltip {
    /*position: absolute;*/
}
.hpForm .phoneWrapper .Lctooltip {
    position: relative;
}
.hpForm .ClField-Phone.lcFieldWrapper{
	margin-bottom:0px !important;
}
.ClField-DateOfBirth .LcMandatory {
    width: 100%;
}
.DayOfDate {
    margin-right: 2%;
    width: 20% !important;
}
.DayOfMonth {
    margin-right: 2%;
    width: 24% !important;
}
.DayOfYear {
    width: 52% !important;
}
.checkboxItem.MarketingMaterials , .checkboxItem.TermsAgreement, .checkboxItem.FinancailQCheckbox {
    display: inline-block;
}

.ClField-MarketingMaterials , .ClField-TermsAgreement.lcFieldWrapper, .ClField-FinancailQCheckbox {
    margin: 0 0 10px;
}
.checkboxItem.MarketingMaterials > input , .checkboxItem.TermsAgreement > input, .checkboxItem.FinancailQCheckbox > input, .checkboxItem.ChangePassswordSpecificAccount > input{
    height: auto;
    width: auto;
	margin-right: 10px;
}
.ClField-ValueOfSavingAndInvestmentsWarring .LcContent {
    color: red;
}
.ClField-TermsAgreementLabel.lcFieldWrapper {
    display: none !important;
}
.EmailExistsPopup {
    background-color: rgba(255, 255, 255, 0.84);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.EmailExistsPopupInner {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin: 10% auto 0;
    padding: 20px;
    width: 400px;
}

.ClField-GsloPopup {
    background-color: rgba(255, 255, 255, 0.84);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.GsloPopup {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin: 10% auto 0;
    padding: 20px;
    width: 400px;
}
.GsloPopupHeader {
    font-size: 20px;
    margin-bottom: 6px;
}
.GsloPopupBody {
    margin-bottom: 20px;
}

.ftPopupGeneral{
	background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

.ftPopupGeneralInner {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 10% auto 0;
    /*padding: 20px;*/
    width: 343px;
    box-shadow: 0px 0px 1px #000;
    border-top: 6px solid #2196f3;
	position:relative;
}

.ftPopupHeader {
    font-weight: 500;
	font-size: 20px;
	padding: 12px 18px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.ftPopupHeader h2 {
    font-size: inherit;
    margin: 0px;
}

.ftPopupBody {
    margin-bottom: 20px;
	padding: 20px;
	font-size: 16px;
}

.FCAPopupBottom, .ftPopupBottom {
    text-align: center;
    padding: 20px!important;
    padding-bottom: 14px;
}

.lcFieldWrapper input.ftPopupInputLeft {
    background-color: #2196f3;
    color: #fff;
    display: inline-block;
    width: auto;
    border: 0;
    padding: 6px 30px!important;
    height: auto;
    margin: 0px!important;
    border-radius: 0px;
    display: block!important;
    margin: 0px auto!important;
}
input.popUpClose {
    background-color: #e6ebf3;
    color: #000;
    width: auto;
    border: 0;
    padding: 6px 12px !important;
    margin: 0px;
    display: inline-block;
    height: auto;
    font-weight: 600;
    min-width: unset;
    position: absolute;
    right: 10px;
    top: 10px;
}
.LcWidget-AssessmentTestASICWidget input.BtnIntroductionClose-Button, .LcWidget-AssessmentTestASICWidget .BtnIntroductionStart-Button {
    padding: 6px 30px!important;
}
.ftAccountPopupWrap > div, .ffSignupWidget div.PopUpWrapper > div[class], .ftPopupGeneralInner, .MifPopupInner {
	max-height: unset!important;
}
.BelarusPopupBodyText {

    margin-bottom: 30px;

}
.BelarusPopupBody table {

    width: 100%;
    border: 1px solid #000;

}
.BelarusPopupBody table tr{
	border-bottom:1px solid #000;
}
.BelarusPopupBody table th{
	text-align: center;
    padding: 2px;
    font-weight: 600;
}
.BelarusPopupBody table td{
	padding:4px;
	background-color: transparent !important;
}
.xSign {
    text-align: center;
    color: red;
    font-size: 18px;
    line-height: 13px;
}
.vSign {
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 auto;
    top: 3px;
    right: 3px;
}
.vSign:before {
    content: "";
    border: 1px solid #2196f3;
    width: 8px;
    height: 15px;
    display: block;
    position: absolute;
    top: -4px;
    border-top: 0;
    transform: rotate(58deg);
    border-left: 0;
    border-right: 0;
    right: 1px;
}
.vSign:after {
    content: "";
    border: 1px solid #2196f3;
    width: 15px;
    height: 12px;
    display: block;
    position: absolute;
    top: -4px;
    border-top: 0;
    transform: rotate(26deg);
    border-left: 0;
    border-bottom: 0;
    right: 4px;
}

.lcFieldWrapper input.ftPopupInputRight {
    display: inline;
    width: auto;
    padding: 6px 12px !important;
    height: auto;
    border: 0;
    background-color: transparent;
    color: #2196f3;
    font-size: 14px;
    font-weight: 600;
    /*position: absolute;
    top: 6px;
    right: 12px;*/
	float:right;
	border-radius: 0px;
    margin: 0px!important;
}
.BelarusPopupBottom {
    padding: 10px;
    text-align: center;
}
.BelarusPopupBody {
    font-size: 14px;
}
.lcFieldWrapper input.backtofcaPopupInput {

    border: none;
    background-color: transparent;
    padding: 0px;
    height: auto;
    width: auto;
    font-size: 16px;
    margin-top: 4px;

}
.clearfix {
    clear: both;
    margin: 0px;
    padding: 0px;
}

.ClField-UserExistLabel label {
    color: red !important;
	font-size: 14px !important;
}

.ClField-Chat.lcFieldWrapper , .ClField-ChatUser.lcFieldWrapper,.ClField-HowDidYouHearAboutUs.lcFieldWrapper, .ClField-TradePlatform.lcFieldWrapper, .ClField-AccountType.lcFieldWrapper, .ClField-SocialSecurity.lcFieldWrapper{
    display: none !important;
}

.CreditCardError {
    clear: both;
    margin-top: 10px;
    position: relative;
    top: 10px;
    color: red;
}

@media (max-width: 991px) {
.WidgetFormRight {
    display: none;
}
}

@media (max-width: 767px) {
.WidgetFormContainer {
    padding-left: 14px;
    padding-right: 14px;
}
.PassWordWrapper {
    width: 100%;
}


}
@media (max-width: 540px) {
	.ftPopupGeneralInner {
    width: 90%;
}

.lcFieldWrapper input, .lcFieldWrapper select {
    width: 100%;
}
.phoneWrapper .CountryCode {
    width: 20%;
	margin-right: 2.5%;
}
.phoneWrapper input[name="PhoneAreaCode"], .phoneWrapper input[name="AdditionalPhoneAreaCode"] {
    width: 20%;
	margin-right: 2.5%;
}
.phoneWrapper input[name="Phone"], .phoneWrapper input[name="AdditionalPhone"] {
    margin-right: 0;
    width: 77%;
}
.BtnNext-Button, .BtntBack-Button, .BtnNext2-Button, .BtntBack2-Button, .Send-Submit, .LogoutSubmit-Submit, .LoginSubmit-Submit, .RegulationSubmit-Submit {
    margin-bottom: 10px;
    width: 100%;
}
.WidgetFormContainer {
    margin-top: 14px;
	padding: 0;
	border: medium none;
	background-image: none;
}
.WidgetFormCover {
    border: medium none;
    border-radius: 0;
    padding: 10px;
    width: 100%;
}
.WidgetFormContainerLeft {
    padding: 0;
}

.stageStep {
    padding: 6px 13px;
}

.EmailExistsPopupInner {
    width: 84%;
}
.GsloPopup {
    width: 84%;
}
.DayOfDate,.DayOfMonth ,.DayOfYear{
    padding-left: 0 !important;
}
}
/*end of generic form css*/


/*UPLOAD FILES FORM*/
.LcContentHtml-DragFiles {
    margin-bottom: 30px;
}
.dragFile {
    border: 1px solid #208fff !important;
    border-radius: 8px;
    height: auto !important;
    margin: 0 auto;
    padding: 20px;
	text-align: center;
}
.mangerFilesTable {
    width: 100%;
}
.mangerFilesCntrlPanel th {
    background-color: #208fff;
    border: 1px solid #333;
    color: #fff;
    font-weight: normal;
    padding: 4px 10px;
}
.mangerFilesCntrlPanel td {
    /*background-color: #2FBBFF !important;*/
    background-color: transparent !important;
    border: 1px solid #333;
    padding: 4px 10px;
}
.filebrowser {
    background-color: #208fff;
    border: medium none;
    border-radius: 14px;
    color: #fff;
    padding: 4px 20px;
}
.mangerFilesTable input, .mangerFilesTable a  {
    background-color: transparent;
    border: 1px solid #1e87f0;
    border-radius: 12px;
    display: block !important;
    margin-bottom: 4px;
    padding: 2px 4px;
    width: 100%
}
.mangerFilesTable a {
    color: #333;
    display: block;
    margin-bottom: 4px !important;
	text-align:center;
}
.dragFileLabel {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 20px;
    max-width: 100%;
}
.mangerFilesTable input[type="button"], .mangerFilesTable input[type="reset"], .mangerFilesTable input[type="submit"], .mangerFilesTable a {
    /*background-color: #1e87f0;*/
    color: #1e87f0;
    cursor: pointer;
	margin: 10px 0 !important;
}
.mangerFilesTable input[type="button"]:hover, .mangerFilesTable input[type="reset"]:hover, .mangerFilesTable input[type="submit"]:hover, .mangerFilesTable a:hover {
    background-color: #1e87f0;
    color: #ffffff;
    cursor: pointer;
}
.uploadFileStatus {
    -moz-appearance: none;
    background: no-repeat;
    border: none;
}
/*END OF UPLOAD FILES FORM*/

/*WITHDRAWAL PAGE*/
.ClField-Comments textarea {
    border: 1px solid #858484;
    resize: none;
    width: 100%;
}
/*END OF WITHDRAWAL PAGE*/

/*TRADING HISTORY*/
.TradingHistoryCntrlPanel {
    margin-bottom: 20px;
}
.TradingHistoryCntrlPanel {
    margin-bottom: 20px;
}
.TradingHistoryCntrlPanel>* {
    margin-right: 20px;
	margin-bottom: 10px;
}
.TradingHistoryCntrlPanel input[name="BtnTradingHistory"]{
	background-color: transparent;
    border: 1px solid #1e87f0;
    border-radius: 14px;
    color: #333;
    padding: 4px 20px;
}
.TradingHistoryCntrlPanel input[name="BtnTradingHistory"]:hover{
	background-color: #1e87f0;
    color: #fff;
}
.wrapper-TradingHistoryWidget .lcFieldLabel , .LC-BonusWidget .lcFieldLabel{
    color: #1e87f0;
}
.TradingHistoryTable {
    width: 100%;
}
.tableCoverOverflow {
    overflow-x: auto;
}
.TradingHistoryTable td {
    /*background-color: #2FBBFF !important;*/
    background-color: transparent  !important;
    border: 1px solid #333;
    padding: 4px 10px;
}
.TradingHistoryTable tbody:first-child td {
    background-color: #1e87f0 !important;
    color:#ffffff !important;
}
/*TRADING HISTORY*/

/*MONETARY TRANSACTION PAGE*/
.MonetaryTransactionsCntrlPanel {
    margin-bottom: 20px;
}
.MonetaryTransactionsCntrlPanel > * {
    margin-bottom: 10px;
}
.MonetaryTransactionsCntrlPanel input[value="Submit"], .MonetaryTransactionsCntrlPanel input:last-child{
	background-color: transparent;
    border: 1px solid #1e87f0;
    border-radius: 14px;
    color: #333;
    padding: 4px 20px;
}
.MonetaryTransactionsCntrlPanel input[value="Submit"]:hover, .MonetaryTransactionsCntrlPanel input:last-child:hover{
	background-color: #1e87f0;
    color: #fff;
}
.MonetaryTransactionsTable{
	width:100%;
}
.MonetaryTransactionsTable th {
    background-color: #1e87f0;
    border: 1px solid #333;
    color: #fff;
    padding: 4px 10px;
	font-weight:normal;
}
.MonetaryTransactionsTable td {
    background-color: #2FBBFF !important;
    background-color: transparent !important;
    border: 1px solid #333;
    padding: 4px 10px;
}
.LC-MonetaryTransactionsWidegt .lcFieldLabel{
    color: #1e87f0;
}
/*END OF MONETARY TRANSACTION PAGE*/

/*THANK YOU CREATE ACCOUNT PAGE*/
.thanksCreateAccount{
	width:100%;
}
.thanksCreateAccount th {
    background-color: #1e87f0;
    border: 1px solid #333;
    color: #fff;
    padding: 4px 10px;
}
.thanksCreateAccount td {
    /*background-color: #2FBBFF !important;*/
    background-color: transparent !important;
    border: 1px solid #333;
    padding: 4px 10px;
}
/*END OF THANK YOU CREATE ACCOUNT PAGE*/

/*THANK YOU MY ACCOUNT PAGE*/
.myAccountTable{
	width:100%;
}
.myAccountTable th {
    background-color: #1e87f0;
    border: 1px solid #333;
    color: #fff;
    padding: 4px 10px;
}
.myAccountTable td {
    /*background-color: #2FBBFF !important;*/
    background-color: transparent  !important;
    border: 1px solid #333;
    padding: 4px 10px;
}
.myAccountBtns {
    margin-top: 30px;
    text-align: left;
}
.myAccountBtnsDown {
    border: 1px solid #f28b27;
    border-radius: 20px;
    color: #f28b27;
    display: inline-block;
    padding: 6px 20px;
    width: 160px;
	text-align:center;
	margin-bottom:14px;
}
.myAccountBtnsDeposit {
    background-color: #1bb207;
    border: 1px solid #1bb207;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    padding: 6px 20px;
    width: 160px;
	text-align:center;
	margin-right: 20px;
	margin-bottom:14px;
}
@media (max-width: 767px) {
	
}
/*END OF THANK YOU MY ACCOUNT PAGE*/

/*DEPOSIT PAGE*/
.DepositTabsContent .nav.nav-tabs > li > a {
    background-color: transparent!important;
    color: #5aa0e7!important;
	border-radius: 5px 5px 0 0!important;
	border-bottom: medium none!important;
	border:1px solid #5aa0e7!important;
	margin: 0!important;
}
.DepositTabsContent .nav.nav-tabs > li > a:hover {
    background-color: #5aa0e7!important;
    color: #fff!important;
}
.DepositTabsContent .nav-tabs li.active a {
    background-color: #5aa0e7!important;
    color: #fff!important;
}
.chooseCredit {
    display: none;
}
body[data-lcislogin="false"] .DepositTabsContent {
    display: none;
}
.wireTransfetTitle {
    font-weight: bold;
    margin: 20px 0 8px;
    text-decoration: underline;
}
.DepositTabsContent {
    /*display: inline-block;
    width: auto !important;*/
	border-bottom: 1px solid #5aa0e7;
}
.DepositTabsContent .nav-tabs li:last-child {
    border-right: medium none;
}


.DepositTabsContent {
    margin-bottom: 30px;
}
.DepositTabsContent ul {
    border-bottom:none;
}
.deposit-tabs-content {
    border: medium none;
    margin: 0 auto;
    width: 50%;
}
.DepositTabsContent .nav-tabs li {
    /*border-right: 1px solid #208fff;
    border-top: 3px solid transparent;*/
	border: medium none;
}

.ClField-Month {
    float: right;
    margin-right: 5%;
    width: 30%;
}

.ClField-Year {
    float: right;
    margin-right: 5%;
    width: 30%;
}

.ClField-Cvv {
    float: right;
    width: 30%;
}

.LC-CreditCardWidget .ClField-TradeAccount, .LcWidget-CreditCardTokenWidget .ClField-TradeAccount{
	display:none;
}

.hr_Class .LC-CreditCardWidget .ClField-TradeAccount, .hr_Class .LcWidget-CreditCardTokenWidget .ClField-TradeAccount{
	display:block;
}

.sl_Class .LC-CreditCardWidget .ClField-TradeAccount, .sl_Class .LcWidget-CreditCardTokenWidget .ClField-TradeAccount{
	display:block;
}

.al_Class .LC-CreditCardWidget .ClField-TradeAccount, .al_Class .LcWidget-CreditCardTokenWidget .ClField-TradeAccount{
	display:block;
}

.mk_Class .LC-CreditCardWidget .ClField-TradeAccount, .mk_Class .LcWidget-CreditCardTokenWidget .ClField-TradeAccount{
	display:block;
}

.LC-CreditCardWidget .ClField-Country{
	/*display:none;*/
}

.ClField-FirstName {
    clear: right;
    float: left;
    width: 48%;
}
.ClField-LastName {
    float: right;
    width: 48%;
}
.ClField-Currency {
    clear: both;
}
.DepositTabsContent select {
    display:none;
}
@media (max-width: 767px) {
.DepositTabsContent {
    width: 100% !important;
}
.deposit-tabs-content {
    width: 100%;
}
}
@media (max-width: 460px) {
.DepositTabsContent .nav-tabs li {
    border-right: medium none;
    border-top: 3px solid transparent;
}
.DepositTabsContent .nav.nav-tabs > li > a {
    border-radius:0px !important;
}
.DepositTabsContent .nav.nav-tabs {
    display:none;
}
.DepositTabsContent select {
    border: 1px solid #333;
    display: block;
    height: 40px;
    width: 100%;
	-moz-appearance: none;
    background-image: url("images/selectArrow.png")!important;
    background-position: 96% center;
    background-repeat: no-repeat;
	-webkit-appearance: none;
	appearance: none;
	padding: 0 10px;
}
.ClField-FirstName {
    width: 100%;
}
.ClField-LastName {
    width: 100%;
}
}
/*END OF DEPOSIT PAGE*/

/*END OF WIDGET FORM PAGE*/

/*FORTRADE MT4 PAGE*/
body[data-lcislogin="true"] .mainTradeBtnCover, body[data-lcislogin="true"] .tradeMt4PlatformStart , body[data-lcislogin="true"] .AccPlatformBtnsBlue {
    display: none;
}
.fortradeMt4Container {
    background-image: url("images/Bg_myaccount.jpg");
    background-size: cover;
    border: 1px solid #c4c4c4;
    margin-top: 40px;
	padding-top: 20px;
	margin-bottom: 40px;
}
.mt4TradeTitle {
    font-size: 31px;
    font-weight: bold;
	margin-bottom: 25px;
}
.mainTradeBtnCover {
    margin: 56px 0 10px;
    text-align: center;
}
.mainTradeBtn {
	cursor: pointer;
    background-color: #208fff;
    border-radius: 24px;
    display: inline-block;
    padding: 4px 20px;
}
.fortradeMt4Icons {
    margin-bottom: 80px;
    text-align: center;
}
.fortradeMt4IconsItem {
    display: inline-block;
    height: 32px;
    margin-right: 20px;
    width: 43px
}
.Mt4IconsDesktop {
    background-image: url("images/mt4icons/Desktop_icon.png");
    background-repeat: no-repeat;
}
.Mt4IconsDesktop:hover {
    background-image: url("images/mt4icons/Desktop_icon_b.png");
    background-repeat: no-repeat;
}
.Mt4IconsMobile {
    background-image: url("images/mt4icons/Mobile_icon_.png");
    background-repeat: no-repeat;
}
.Mt4IconsMobile:hover {
    background-image: url("images/mt4icons/Mobile_icon_b.png");
    background-repeat: no-repeat;
}
.Mt4IconsWeb {
    background-image: url("images/mt4icons/web_icon.png");
    background-repeat: no-repeat;
}
.Mt4IconsWeb:hover {
    background-image: url("images/mt4icons/web_icon_b.png");
    background-repeat: no-repeat;
}
.fortradeMt4IconsItem:last-child {
    margin-right: 0;
}
.mainTradeBtnInner {
    float: right;
}
.mainTradeBtnIcon {
    border-right: 1px solid #44a1ff;
    float: left;
    padding-right: 20px;
}

.mainTradeBtnInner {
    float: right;
    padding: 0 30px;
	line-height: 23px;
}
.mainTradeBtnText {
    color: #ffffff;
    font-size: 28px;
}
.mainTradeBtnSubText {
    color: #ffffff;
    font-size: 16px;
}
.tradeMt4Slogen {
    font-size: 20px;
    margin-bottom: 60px;
}
.tradeMt4Platform {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
    padding-bottom: 24px;
	font-size: 16px;
}

.tradeMt4Platform:last-child {
    border-bottom: medium none;
}
.tradeMt4PlatformTitle {
    color: #395d76;
    font-size: 25px;
}
.tradeMt4PlatformContent {
    margin-bottom: 30px;
}
.tradeMt4PlatformStart {
    background-color: #1e87f0;
    border-radius: 23px;
    color: #ffffff;
    font-size: 16px;
    padding: 14px 30px;
	margin-right: 15px;
}
.tradeMt4PlatformStart:hover {
    background-color: #ffffff;
    color: #1e87f0;
	border: 1px solid #1e87f0;
}
.tradeMt4PlatformFindOut {
    border: 1px solid #1e87f0;
    font-size: 16px;
	border-radius: 23px;
	padding: 14px 30px;
	color:#4da5ff;
}
.tradeMt4PlatformFindOut:hover {
    border: 1px solid #1e87f0;
	background-color: #1e87f0;
	color:#ffffff;
}
.mt4TradeContent > ul {
    padding: 0 12px;
}
@media (max-width: 767px) {
.tradeMt4PlatformImg {
    margin-bottom: 20px;
    text-align: center;
}
}
@media (max-width: 540px) {
.tradeMt4PlatformStart , .tradeMt4PlatformFindOut {
    display: block;
    margin-bottom: 30px;
    text-align: center;
	margin-right: 0;
}
.mainTradeBtn {
    padding: 4px 23px;
}
.mainTradeBtnIcon {
    padding-right: 10px;
}
.mainTradeBtnInner {
    padding: 0 4px;
}
.mainTradeBtnText {
    font-size: 18px;
}
.mainTradeBtnSubText {
    font-size: 12px;
}
.MonetaryTransactionsCntrlPanel > select {
    width: 100%;
}

}
/*END OF FORTRADE MT4 PAGE*/

/*BLOCK UI*/
.blockUiCover {
    background: rgba(241, 241, 241, 0.9) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.blockUiCoverInner {
    margin-top: 200px;
}
.inProcess {
    font-weight: normal;
    margin-top: 30px;
}
/*END OF BLOCK UI*/

.blueGenericBtn {
    background-color: #1e87f0;
    border: 3px solid transparent;
    border-radius: 30px;
    color: rgb(255, 255, 255) !important;
    display: inline !important;
    padding: 2px 10px !important;
}
@media (max-width: 540px) {
.blueGenericBtn {
    display: block !important;
    margin-bottom: 10px !important;
    text-align: center;
}
}

body[data-lcislogin="false"] .menu-logged-in {
    display: none !important;
}

body[data-lcislogin="true"] .menu-logged-in {
    display: inline-block !important;
}

body[data-lcislogin="false"] .menu-logged-out {
    display: inline-block !important;
}


body[data-lcislogin="true"] .menu-logged-out {
    display: none !important;
}

.removeLink{
	display:none!important;
}

.my-account-class{
	visibility:hidden;
}

body[data-lcislogin="true"] .my-account-class {
    visibility:visible;
}
/*
.menu-logged-in {
	display: none;
}

body[data-lcislogin="true"] .menu-logged-in, body[data-lcislogin="true"] .menu-fortrade-mt4-login-container {
    display: block !important;
}

body[data-lcislogin="true"] .menu-logged-out, body[data-lcislogin="true"] .menu-fortrade-mt4-logout-container { 
    display: none !important;
}


body[data-lcislogin="false"] .menu-logged-out , body[data-lcislogin="false"] .menu-fortrade-mt4-logout-container {
    display: none !important;
}

body[data-lcislogin="false"] .menu-logged-in, body[data-lcislogin="false"] .menu-fortrade-mt4-login-container { 
    display: none !important;
}

*/
.Lctooltip {   
    /*position: absolute;*/
    height: auto !important;
    width: auto !important;
	margin-top: 2px;
}

.Lctooltip-Wrapper {
    /*background-color: #ffffff;
    border: 1px solid red;
    height: auto !important;
    min-height: 50px;
    padding: 10px;
    position: relative;    
    top: -140px !important;
    width: 184px !important;*/
	color: red;
	font-size: 12px;
}
.Lctooltip-arrow {
    /*top: 18px;
    background-color: #fff;
    border-bottom: 1px solid red;
    border-right: 1px solid red;
    bottom: -1px;
    height: 16px;
    left: 46% !important;
    position: relative;
    transform: rotate(45deg);
    width: 16px;*/
	display:none;
}
.ClField-TermsAgreement .Lctooltip {
    display: inline-block;
    margin-right: 10px;
}

#top-nav .sub-menu li {
    text-align: center;
}

body[data-lcislogin="false"] .WidgetLoginFormContent { 
    display: none !important;
}

body[data-lcislogin="true"] .WidgetLoginFormContent { 
    display: block !important;
}


.errorFieldLc{
	border: 1px solid red !important;
	background-image: url('/wp-content/uploads/Images/delete_16x161.gif') !important;
	/*background-position: right top;
	background-position-x: 90%;
	background-position-y: 8px;*/
	background-position: 94% center;
	background-repeat: no-repeat;
}

.vaildFieldLc {
    background-image: url('/wp-content/uploads/Images/green-check-mark.png') !important;
    /*background-position: right top;
	background-position-x: 90%;
    background-position-y: 5px;*/
	border: 1px solid blue !important;
	background-position: 94% center;
	background-repeat: no-repeat;
}

input::-ms-clear {
    display: none;
}

body[data-lcislogin="true"] #footer .row .col-md-10.col-md-offset-1.hidden-sm.hidden-xs {
    display: none;
}


div#footer-nav-wrapper {
    /*padding-top: 25px;*/
}



input[type="checkbox"].errorFieldLc {
			outline: 1px solid #F00;
		}
		
/*		
.loaderAnimatedLc {
    background-image: url('images/init-loader.gif');
    background-repeat: no-repeat;
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    height: 100px;
	min-height:400px;
}	
*/
.loaderAnimatedLc {
    background-color: #ffffff;
    background-image: url("images/init-loader.gif");
    background-position: center 20px;
    background-repeat: no-repeat;
    height: 137px;
    margin-top: 44px;
    position: relative;
    width: 100%;
}
		
.WireTransferDivTbl {
    border: 1px solid #dcdcdc;
    margin-top: 15px
}

.WireTransferDivTbl>tbody>tr>td {
    border-collapse: initial;
    border-color: #dcdcdc;
    border-width: 1px
}

.leftBoxTitle {
    font-weight: bolder;
    text-align: left;
    font-size: 13px;
    line-height: 15px;
    /* font-weight: 500; */
    color: #1f558b;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}

.topBoxTitle {
    color: #4da5ff;
    text-align: center;
    font-size: 19px;
    line-height: 40px;
    height: 40px;
    font-weight: 600
}


.tCentral, .TradePlatformBtnsBlue, .TradePlatformBtnsWhite , #trading-central{ 
    display: none;
}

body[data-lcislogin='false'] .tCentral, body[data-lcislogin='false'] .TradePlatformBtnsBlue, body[data-lcislogin='false'] .TradePlatformBtnsWhite{
	display: inline-block;
}
body[data-lcislogin="true"] #trading-central { 
    display: block !important;
}


/*
body[data-lcislogin="false"] .tCentral { 
    display: block !important;
}
*/
body[data-lcislogin="true"] .tCentral, body[data-lcislogin="true"] .TradePlatformBtnsBlue, body[data-lcislogin="true"] .TradePlatformBtnsWhite { 
    display: none !important;
}

/*HOME PAGE QUICK REGISTRATION WIDGET AND SLIDER TEXT*/
.hpFormCover {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 16px;
    float: right;
    margin-bottom: 10px;
    margin-top: 16px;
    padding: 17px 25px;
    position: relative;
    width: 404px;
	/*height: 378px;*/
	
}
/*
.hpSliderWidget{
	display: none;
}
.en_Class .hpSliderWidget,.it_Class .hpSliderWidget, .de_Class .hpSliderWidget, .hr_Class .hpSliderWidget, .si_Class .hpSliderWidget{
	display: block;
}
*/
.hpFormCover{
	display: none;
}
/*
.en_Class .hpFormCover,.it_Class .hpFormCover, .de_Class .hpFormCover, .hr_Class .hpFormCover, .si_Class .hpFormCover{
	display: block;
}
*/

body[data-lcislogin="false"].en_Class .hpFormCover,body[data-lcislogin="false"].it_Class .hpFormCover, body[data-lcislogin="false"].de_Class .hpFormCover, body[data-lcislogin="false"].hr_Class .hpFormCover,body[data-lcislogin="false"].sl_Class .hpFormCover,body[data-lcislogin="false"].es_Class .hpFormCover,body[data-lcislogin="false"].fr_Class .hpFormCover,body[data-lcislogin="false"].al_Class .hpFormCover,body[data-lcislogin="false"].mk_Class .hpFormCover,body[data-lcislogin="false"].ru_Class .hpFormCover{
	display: block;
}
.slider-text{
	display: none;
}
/*.en_Class .slider-text, .it_Class .slider-text, .de_Class .slider-text, .hr_Class .slider-text, .si_Class .slider-text {
	display: none;
}*/
.ar_Class .slider-text,.nl_Class .slider-text,.pl_Class .slider-text,.pt_Class .slider-text,.se_Class .slider-text {
    display: block;
}
.en_Class .bx-viewport {
    min-height: 406px !important;
	height: 406px!important;
}

.hpFormTitle {
    color: #208fff;
    font-size: 35px;
    font-weight: 700;
    margin: 0px;
}
.de_Class .hpFormTitle {
    font-size: 26px;
}
.hpFormTitle::before {
    content: "";
    margin-right: 8px;
    position: relative;
    width: 30px;
	height:30px;
    display: inline-flex;
	background-image:url("/wp-content/themes/sogo-child/images/formTitleIcon.png");
	background-repeat:no-repeat;
	background-size:cover;
}
.hpFormSubTitle {
    color: #2b2b2b;
    margin-bottom: 10px;
}
.hpForm .LcMandatory, .hpForm .explainMessage {
    display: none;
}
.hpForm .lcFieldWrapper {
	margin: 0 0 6px;
	min-height: 52px;
}
.hpForm .ClField-Email.lcFieldWrapper {
    clear: both;
}
.hpForm .ClField-MarketingMaterials.lcFieldWrapper {
    height: auto !important;
    min-height: auto;
}
.hpForm .Send-Submit {
    background-color: #2196f3;
    border: medium none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 26px;
    height: auto;
    padding: 6px;
}
.ClField-MarketingMaterials.lcFieldWrapper {
    
}
.hpForm input {
    border: 1px solid #ccc;
    border-radius: 8px;
    height: 42px;
    padding-left: 12px;
    width: 100%;
}
.hpForm .phoneWrapper input{
	margin-bottom:2px;
}
.hpForm .CountryCode{
	margin-right: 2%;
    width: 18%;
}
.hpForm input[name="PhoneAreaCode"]{
	display: none;
}
.hpForm input[name="Phone"]{
	width: 80%;
	margin: 0px;
}
.hpForm .checkboxItem.MarketingMaterials > input {
    height: auto;
    margin-bottom: 0;
    margin-right: 10px;
    width: auto;
}
.hpForm .checkboxItem.MarketingMaterials > span {
    color: #2b2b2b;
    font-size: 15px;
    font-weight: normal;
}
.hpForm .lossesCan {
    clear: both;
    font-size: 12px;
}
.sliderText {
    float: left;
}


.hpTextCover {
    color: #fff;
}
.hpTextCover h2 {
    font-size: 60px;
    font-weight: 700;
}
.hpTextCover > ul {
    margin-left: 34px;
}
.hpTextCover li {
    font-size: 25px;
    list-style-image: url("images/blueViIcon.png");
	/*list-style-position: inside;*/
	list-style-position: outside;
}

.sliderDots {
    display: none;
}
.sliderDots > span {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffffff;
}
.sliderDotsActive {
    background-color: #208fff!important;
}
.homeSliderCover {
    position: relative;
	margin-top: 106px;
}

.home-slider {
    /*margin-top: 132px;*/
}
.hpSliderWidget {
    position: absolute;
    top: 0px;
    z-index: 100;
    width: 100%;
}

@media (min-width: 1360px){
.sliderText {
    width:810px;
}
}

@media (min-width: 991px) and (max-width: 1360px) {
body[data-lcislogin="false"] .sliderText{
	display:none;
}
body[data-lcislogin="true"] .sliderText {
    display: block !important;
}
}
@media (max-width: 991px) {
.homeSliderCover {
	margin-top: 63px;
}
.hpSliderWidget{
	position: relative;
	box-shadow: 0px 5px 5px #ccc;
	margin: 0;
}
.hpFormCover {
    width: 100%;
	/*padding: 0px;*/
}
.home-slider {
    margin-top: 0px;
}
.sliderText {
    float: none;
}
}
@media (max-width: 667px) {
.hpTextCover > h2 {
    font-size: 38px;
	margin-bottom: 0px;
}
.hpTextCover li {
    font-size: 20px;
}
.hpForm .phoneWrapper input {
    padding-left: 8px;
    width: 24%;
}
.hpForm input[name="Phone"] {
    width: 74%;
}
}
/*END OF HOME PAGE QUICK REGISTRATION WIDGET AND SLIDER TEXT*/

/*MY ACCOUNT PAGE CSS*/
body[data-lcislogin="true"] .myAccContentInner {
    display: block !important;
}
.myAccContainer {
    background-image: url("images/myAccBg.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #c4c4c4;
    border-radius: 24px;
    margin-bottom: 65px;
    margin-top: 74px;
    padding: 26px 20px 40px 46px;
}
.myAccTitle {
    margin-bottom: 30px;
	padding: 0;
}
.myAccTitle h1 {
    float: left;
    font-size: 31px;
    margin-left: 55px;
    margin-top: 24px;
}
.myAccTitle > img {
    float: left;
    width: 80px;
}
.myAccContent {
    margin-left: 135px;
    padding: 0;
}
.myAccContentInner hr{
	border-color:#bababa;
	margin: 9px 0;
}
.myAccountContent {
    border-bottom: 1px solid #1e87f0;
    margin-bottom: 56px;
    padding: 0;
}
.myAccountPlatforms {
    margin-bottom: 50px;
}
.AccPlatformItem {
    padding: 30px 0;
}
.AccPlatformTitle {
    color: #1e87f0;
    float: left;
    font-size: 22px;
}
.AccPlatformTitle h4 {
    font-weight: 600;
    color: #2196f3;
}
.AccPlatformTitleIcon {
    float: right;
	margin-top: 5px;
}
.yellowStars {
    margin-bottom: 10px;
}
.AccPlatformContent {
    font-size: 16px;
	margin-bottom: 30px;
}
.AccPlatformBtnsBlue {
    background-color: #1d81e6;
    border-radius: 20px;
    color: #ffffff;
    font-size: 16px;
    padding: 12px 30px;
	margin-right: 20px;
}
.AccPlatformBtnsWhite {
	border:1px solid #1d81e6;
    border-radius: 20px;
    color: #1d81e6;
    font-size: 16px;
    padding: 12px 30px;
	margin-right: 20px;
}
.active .AccPlatformItem , .myAccountContent .active a , .myAccountContent .active {
    
}

.myAccountContent .nav-tabs {
    border: none;
}

.myAccountContent .nav-tabs li {
    border: none;
	margin: 0;
	float:left;
}

.myAccountContent .nav-tabs li {
	
}
.myAccountContent li:first-child {
    
}

.myAccountContent .nav-tabs li a{
    background-color: transparent;
    border: 1px solid #1e87f0 !important;
    border-radius: 16px 16px 0 0 !important;
    cursor: pointer !important;
    display: inline-block;
    text-align: center;
    /*width: 124px;*/
	margin-bottom: 0;
	border-bottom:none !important;
}

.myAccountContent .nav-tabs li a:hover{
    background-color: #1e87f0 !important;
    color: #fff;
	margin-bottom: 0 !important;
}

.myAccountContent .nav-tabs li.active a{
    background-color: #1e87f0 !important;
    color: #fff;
    margin-bottom: 0 !important;
}

.AccPlatformBtns a {
    display: inline-block;
    margin-bottom: 8px;
}

.depositLink {
    margin-top: 20px;
    text-align: right;
}

.depositLink > a {
    background-color: #ffd900;
    border-radius: 20px;
    color: #333;
    font-weight: bold;
    padding: 8px 38px;
}

@media (max-width: 767px) {
.AccPlatformImg {
    text-align: center;
}
.myAccContainer {
    border-radius: 0;
    padding: 14px;
	background-image:none;
	border: medium none;
	margin-top: 40px;
}
.myAccTitle {
    text-align: center;
}
.myAccTitle > img {
    float: none;
}
.myAccTitle h1 {
    float: none;
    margin: 10px 0 0;
}
.myAccContent {
    margin: 0 !important;
}
.myAccContentInner {
    margin: 0 auto;
    /*width: 250px;
	text-align: center;*/
}
.tab-content {
    border: medium none;
}
.AccPlatformItem {
    border-bottom: 1px solid #ccc;
}
.AccPlatformItems .AccPlatformItem:last-child{
	border-bottom: none;
}
.depositLink {
    margin-top: 40px;
    text-align: center;
}
.myAccPagedepositLink > a {
    text-align: center;
    width: 100%;
}
}

@media (max-width: 540px) {
.myAccountContent {
    border-bottom: none;
	padding: 0 10px;
}
.myAccountContent .nav-tabs li {
    border: none;
	margin: 0;
	width: 50%;
	float:left;
}
.myAccountContent .nav-tabs li a {
	border-bottom: 1px solid #1e87f0 !important;
	width:100%;
}
.myAccountContent .nav-tabs li:first-child a {
	border-radius: 24px 0px 0px 24px !important;
}
.myAccountContent .nav-tabs li:last-child a {
	border-radius: 0 24px 24px 0 !important;
}
}

@media (max-width: 450px) {
.AccPlatformTitle {
    float: none;
}
.AccPlatformTitleIcon {
    float: none;
}
.AccPlatformBtns a {
    display: block;
    text-align: center;
	margin-right: auto;
    margin-left: auto;
}
/*.myAccountContent .nav-tabs li:first-child {
    border-right: none;
    border-top: medium none transparent;
}
.myAccountContent .nav-tabs li.active {
    border-right: 3px solid #5aa0e7;
}*/
}
/*END OF MY ACCOUNT PAGE CSS*/

.hpBonusBanner {
    display: none;
}

.en_Class .hpBonusBanner {
    display: block;
}

.newPlatformPage{
	margin-top:74px;
}
@media (max-width: 767px) {
.newPlatformPage{
	margin-top:40px;
}	
}
/*CREATE USER INNER CONTENT*/
.createUserContentInner {
    /*margin-top: 302px;
	padding: 0 20px;*/
}
.createUserContentInner h3 {
    margin: 0;
	color:#208fff;
	margin-bottom:10px;
}
.createUserItem {
    margin-bottom: 30px;
}
/*END OF CREATE USER INNER CONTENT*/

/*WBINARS PAGE*/
.sign-up-webinars a {
    background: #ffd900 none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 12px;
    color: #333333;
    margin-left: 8px;
    padding: 2px 10px;
}

.sign-up-webinars a:hover {
    /*border: 2px solid #e8c500;*/
    border: 2px solid #2BAEFF;
}
/*END OF WBINARS PAGE*/

.row {
    margin-left: 0px;
    margin-right: 0px;
}

/*HEADER MOBILE CSS*/
@media (max-width: 991px) {
#top-nav-wrapper {
    position: absolute;
    right: 46px;
    top: -52px;
	margin-top: 9px;
}	
}
@media (max-width: 540px) {
.headerContainer {
    /*padding: 0 4px;*/
}
.logoCover {
    padding: 0;
}
#top-nav-wrapper {
    /*position: absolute;
    right: 46px;
    top: -43px;*/
}
#top-nav-wrapper ul {
    margin: 0;
}
#top-nav > li.sign-up {
    
}
#top-nav > li > a {
    font-size: 13px;
    margin: 2px;
    /*padding: 0 4px;*/
}	
}
/*HEADER MOBILE CSS*/

/*RESEARCH PAGE*/
#menu-research_menu .current-menu-item a{
	color:#1e87f0;
	font-weight: bold;
}
#menu-research_menu a {
    border-bottom: 1px solid #b7b7b7;
    color: #333333;
    cursor: pointer;
    display: block;
    padding: 10px 0;
}
#menu-research_menu a:hover{
    color:#1e87f0 !important;
}
/*END OF RESEARCH PAGE*/

/*WEBINAR PAGE*/
.countDownLeft{
	background-image: url("images/BgLeft.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    padding: 44px 10px;
	 border-right: 1px solid #fff;
}
#video1{
	display: inline-block;
}

#video1>div{
	float:left;
	font-size: 70px;
	margin-right:14px;
}
#video1>div:last-child{
	margin-right:0px;
}
#video1>div>div{
	font-size: 20px;
}
.videoLeftTitle {
    font-size: 18px;
}
.countDownRight{
	background-image: url("images/BgRight.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    padding: 44px 10px;
}
#video2{
	display: inline-block;
}

#video2>div{
	float:left;
	font-size: 70px;
	margin-right:14px;
}
#video2>div:last-child{
	margin-right:0px;
}
#video2>div>div{
	font-size: 20px;
}
.videoRightTitle {
    font-size: 18px;
}
.registerBtn > a {
    background-color: #208fff;
    border-radius: 29px;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    margin-top: 28px;
    padding: 10px 83px;
}
.mainTitle {
    color: #208fff;
    font-size: 30px;
    margin-bottom: 14px;
    margin-top: 60px;
}
.mainContent {
    font-size: 16px;
    margin-bottom: 56px;
}
.webinarsItemTitle {
    font-size: 20px;
}
.webinarsItemsubTitle {
    font-size: 14px;
	margin-bottom: 10px;
}
.webinarsCoverTitle {
    border-top: 1px solid #8c8c8c;
    color: #208fff;
    font-size: 24px;
    margin-bottom: 40px;
    padding-top: 60px;
}
.webinarsTable{
	width:100%;
	margin-bottom:54px;
}
.webinarsTableHeader {
    background-color: #208fff;
    color: #ffffff;
}
.webinarsTableRow a {
    color: #565657;
}
.webinarsTableHeader th {
    padding: 4px 40px;
}
.webinarsTableRow td {
    padding: 4px 40px;
}
.webinarsTableRow:nth-child(odd) {
    background: #f4f4f4;
}
.playCircle {
    border: 1px solid #838383;
    border-radius: 50%;
    display: inline-block;
    padding: 2px 6px;
}
.playTriangle {
    border-bottom: 8px solid transparent;
    border-left: 10px solid #838383;
    border-top: 8px solid transparent;
    display: inline-block;
    height: 0;
    left: 2px;
    position: relative;
    top: 2px;
    width: 0;
}
.seeMore {
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.seeMore a {
    color: #60acfd;
}
@media (max-width: 1100px) {
#video1>div {
    font-size: 48px;
}
#video2>div {
    font-size: 48px;
}
.registerBtn > a {
    padding: 10px 0;
    width: 80%;
}	
}
@media (max-width: 991px) {
.countDownLeft {
	border-right:none;
	border-bottom:1px solid #ffffff;
}
#video1>div {
    font-size: 28px;
}
#video2>div {
    font-size: 28px;
}
.videoLeftTitle , .videoRightTitle{
    height: 50px;
    margin-bottom: 8px;
}	
}
@media (max-width: 620px) {
.webinarsTableRow td {
    padding: 4px 10px;
}
.webinarsTableHeader th {
    padding: 4px 10px;
}	
}
@media (max-width: 450px) {
#video1>div {
    font-size: 22px;
}
#video2>div {
    font-size: 22px;
}
#video1>div>div {
    font-size: 16px;
}
#video2>div>div {
    font-size: 16px;
}	
}
@media (max-width: 350px) {
#video1>div {
    font-size: 20px;
}
#video2>div {
    font-size: 20px;
}
#video1>div>div {
    font-size: 14px;
}
#video2>div>div {
    font-size: 14px;
}	
}
/*END OF WEBINAR PAGE*/

/*TRADING CENTRAL PAGE*/
.TradePlatformBtnsBlue {
    background-color: #1d81e6;
    border-radius: 20px;
    color: #ffffff;
    font-size: 16px;
    margin-right: 20px;
    padding: 6px 40px;
}
.TradePlatformBtnsWhite {
    border: 1px solid #1d81e6;
    border-radius: 20px;
    color: #1d81e6;
    font-size: 16px;
    margin-right: 20px;
    padding: 6px 40px;
}
@media (max-width: 450px) {
.TradePlatformBtnsBlue {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.TradePlatformBtnsWhite {
    display: block;
    margin: 10px 0;
    text-align: center;
}
}
/*TRADING CENTRAL PAGE*/

body[data-lcislogin="true"] .hpFormCover {
    display: none !important;
}
#primary-nav > li.desktopHidden{
	display:none;
}
@media (max-width: 991px) {
#top-nav > li.mobileHidden{
	display:none;
}
#primary-nav > li.desktopHidden{
	display:block;
}	
}

.downloadGurdian {
    background-color: #2196f3;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    padding: 4px 9%;
}

/*NEW HEADER DESIGN*/
.row.topHeader {
    background-color: #eeeeee;
    padding-bottom: 2px;
    padding-top: 8px;
}
.topMenu {
    float: left;
}
.langMenu {
    float: right;
	position:relative;
}
#dLabel {
    color: transparent;
}
.caret {
    border-color: currentcolor #424242 #424242 currentcolor;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    bottom: 2px;
    display: inline-block;
    height: 10px;
    margin-left: 2px;
    position: relative;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    vertical-align: middle;
    width: 10px;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: left;
    font-size: 14px;
    left: -76px;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 155px;
    padding: 0px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
#lang-menu::after {
    background-color: #ffffff;
    border-left: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    content: "";
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 10px;
    top: -6px;
    transform: rotate(45deg);
    width: 10px;
    z-index: 1;
}
#lang-menu li::after {
    border: 1px solid #eeeeee;
    content: "";
    height: 14px;
    left: 8px;
    position: absolute;
    top: 9px;
    width: 21px;
    z-index: 999;
}
.dropdown-menu > li > a {
    cursor: pointer;
    font-size: 14px;
    padding: 6px 12px 6px 40px;
    position: relative;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #eeeeee;
}
.dropdown-menu > li:last-child {
    border-bottom: medium none;
}
#top-nav > li > a {
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.7;
    padding: 4px 10px;
}
#top-nav > li > a:hover {
    border-bottom: none;
    text-decoration: none;
	color:#208fff;
}
.sign-up a {
    background: #ffd900 none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 6px;
    margin-left: 8px;
    margin-right: 10px;
    padding: 3px 30px;
}
/*END TOP*/

.logoCover {
    float: left;
	z-index: 1;
    position: relative;
	margin-right: 20px;
	top: 11px;
}

.headerButtons {
    float: right;
    /*position: absolute;
    top: 10px;
    right: 12px;*/
	margin-top: 18px;
}
.regBtn {
    float: right;
    margin-left: 14px;
}
.loginBtn {
    float: right;
}
.loginBtn > a {
    border: 1px solid #2196f3;
    border-radius: 6px;
    font-size: 16px;
    padding: 3px 30px;
	color: #2196f3;
}
.regBtn > a {
    background-color: #2196f3;
    /*border: 1px solid #2196f3;*/
    border-radius: 6px;
    color: #fff;
    padding: 3px 30px;
    font-size: 16px;
}
/*
.regBtn > a:hover {
    border: 1px solid #2196f3;
	background-color: #ffffff;
    border-radius: 6px;
    font-size: 16px;
    padding: 3px 30px;
	color: #2196f3;
}*/
/*.headerButtons a{
    border: 1px solid #2196f3;
    border-radius: 6px;
    font-size: 16px;
    padding: 3px 30px;
	color: #2196f3;
}*/
/*
.loginBtn > a:hover{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    border-radius: 6px;
    color: #fff;
    padding: 3px 30px;
    font-size: 16px;
}*/
.depositBtn a {
    background: #ffd900 none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 6px;
    margin-left: 8px;
    margin-right: 10px;
    padding: 3px 30px;
	color: #333;
}
/*.headerButtons a:hover{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    border-radius: 6px;
    color: #fff;
    padding: 3px 30px;
    font-size: 16px;
}*/
#nav-top-nav {
    margin-top: 0px;
    min-height: auto;
}
.headerContainer {
    padding-bottom: 4px;
    padding-top: 2px;
	position: relative;
}
a.logo {
    margin: 0px;
}

a.logo {
    background: rgba(0, 0, 0, 0) url("images/Fortrade_Logo.png") no-repeat scroll 0 0;
    height: 44px;
    width: 146px;
    background-size: 100% auto;
}
.logo-slogan {
    bottom: -16px;
    font-size: 11px;
    left: 59px;
    width: 136px;
}
.mobileMenu{
	display:none;
}
.headerButtonsMobile {
    display: none;
}
#page-banner {
    margin-top: 110px;
    position: relative;
}
.generic-banner-text-white {
    position: relative;
    /*top: 70px;*/
	margin: 40px 0;
}
.icon-pos a::after {
    display: none;
}
/*PRIMARY MENU*/
#primary-nav-wrapper[aria-expanded="false"] .headerButtonsMobile{
	display:none;
}
@media (min-width: 991px) {
.mobileMenu{
	display:none;
}
.langMobile{
	display:none!important;
}
.mainMenu {
    float: left;
	width: 770px;
}
#primary-nav .sub-menu li {
    line-height: normal;
    padding: 16px;
    border: none;
	white-space: normal;
}
#primary-nav {
    width: 100%;
}
#primary-nav > li >.sub-menu {
    background-color: #ffffff;
    border: 1px solid transparent;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 60px;
    /*transition: all 500ms ease 0s;*/
    width: 100%;
	z-index: 1;
}
#primary-nav .sub-menu .sub-menu {
    border: none;
    display: block;
    /*height: 200px;*/
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    z-index: 100000000;
}
#primary-nav .sub-menu .sub-menu li {
    line-height: normal;
    margin: 0;
    padding: 0;
    width: 100%;
}
#primary-nav> li >.sub-menu > li > a {
    margin-bottom: 10px;
    font-weight: bold;
    color: #616161;
}
#primary-nav .sub-menu li a {
    border-bottom: 1px solid #8b8d8d;
    padding: 6px 0px;
    text-align: left;
    padding:6px 0;
	font-size: 14px;
	color: #424242;
}

#primary-nav .sub-menu .current-menu-parent a {
    border-bottom: 1px solid #1e87f0;
}
#primary-nav .sub-menu li .sub-menu li a {
    border: none;
	white-space: normal;
}
.navbar {
    height: auto;
    min-height: auto;
}

.navbar-collapse {
    padding: 0px;
}
#primary-nav > li {
    border: none;
    margin: 0px;
	line-height: 50px;
    min-height: 50px;
}
#primary-nav > li > a {
    color: #616161;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 10px 0;
    position: relative;
}
#primary-nav > li > a::after {
    background-color: #ffffff;
    border-left: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    bottom: -5px;
    content: "";
    display: none;
    height: 10px;
    margin-right: -5px;
    position: absolute;
    right: 50%;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    width: 10px;
    z-index: 1000;
	background-image:none;
}

#primary-nav > li:hover {
    border: none!important;
}
#primary-nav .sub-menu li:hover {
    background-color: transparent;
}

#primary-nav .sub-menu li a:hover {
    color: #208fff;
	border-color:#208fff;
}
#primary-nav > li:hover > .sub-menu {
	height: 380px;
	/*height: auto;*/
        /*-webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;*/
    border: 1px solid #cfcfcf;
    /*transition: all 500ms ease 0s;
	padding-bottom: 40px;
	border: 1px solid #cfcfcf;
	border: 1px solid red;
	display:block;*/
	z-index:100;
}
#primary-nav > .menu-item-has-children:hover {
    /*border-bottom: none;*/
}
}
/*END OF PRIMARY MENU*/
/*TABLET DESIGN*/
@media (min-width: 991px) and (max-width: 1360px) {
.mainMenu {
    width: 100%;
}
.headerButtons {
    margin-top: 18px;
    position: absolute;
    right: 14px;
}
.homeSliderCover {
    margin-top: 150px;
}
#page-banner {
    margin-top: 150px;
    position: relative;
}
}
/*END OF TABLET DESIGN*/
/*RESPONSIVE HEADER*/
@media (max-width: 991px) {
.headerContainer {
    padding-bottom: 9px;
    padding-top: 9px;
    position: relative;
}
.primaryMenu{
	display:none;
}
.navbar-toggle .icon-bar {
    border-radius: 0;
    display: block;
    height: 3px;
    margin-bottom: 4px;
    width: 28px;
}
.headerButtons {
    margin-top: 10px;
}
.headerButtonsMobile {
    display: block;
    left: 0;
    /*position: fixed;*/
    top: 0;
    width: 100%;
    z-index: 10;
    /*background-color: #ebebeb;*/
    background-color: #f4f7f9;
	min-height:58px;
	border-bottom: 4px solid #2196f3;
    padding: 16px 14% 22px 0;
    text-align: right;
}
.topHeader{
	display:none;	
}
.loginBtn > a {
    border: 1px solid #2196f3;
    border-radius: 6px;
    font-size: 14px;
    padding: 3px 30px;
}
.logoCover {
    margin-right: 10px;
	top: 3px;
	/*z-index: 1000000;*/
}
a.logo {
    background: rgba(0, 0, 0, 0) url("images/Fortrade_Logo.png") no-repeat scroll 0 0 / 100% auto;
    height: 38px;
    width: 125px;
	margin:0px !important;
}

.logo-slogan {
    font-size: 9px;
    left: 50px;
    bottom: -12px;
	/*width: auto;*/
}
.navbar-toggle {
    margin: 0 0 0 10px;
    position: relative;
    right: auto;
    top: 0px;
}
.navbar-toggle[aria-expanded="true"]{
	position: fixed;
    right: 5%;
    top: 12px;
	/*background-color: #ebebeb !important;*/
}
#primary-nav-wrapper[aria-expanded="false"] .headerButtonsMobile{
	display:none;
}
.fixpos{
	position:fixed;
}
.mainMenu {
    float: right;
	position: relative;
    top: 3px;
}
.mobileMenu{
	display:block;
	float: right;
	width: 100%;
	height: auto;
	/*height: 100%;*/
	padding-bottom: 20%;
}
.collapse.in {
    height: 100%;
}
/*
.navbar-collapse.in {
    overflow-y: scroll;
}
*/
.navbar-toggle img{
	display:none;
}
.navbar-toggle[aria-expanded = true] img{
	display:block;
}
.navbar-toggle[aria-expanded = true] span{
	display:none;
}
/*#primary-nav .menu-item-has-children::after {
    display:none;
}*/
#primary-nav-wrapper {
    /*background-color: #ebebeb;*/
    background-color: #ffffff;
    /*height: auto;*/
	/*top: 56px!important;*/
	top: 0px!important;
}
#primary-nav .menu-item-has-children::after {
    background-image: url("images/plusIcon.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    /*border: 1px solid red;*/
    color: #fff;
    content: "";
    display: inline-block;
    font: 100 35px/1 FontAwesome;
    height: 50px;
    left: -10px;
    position: absolute;
    right: auto;
    text-rendering: auto;
    top: -2px;
    transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    width: 86%;
	right: auto;
}

#primary-nav .menu-item-has-children .menu-item-has-children::after {
    background-image: url("images/plusIcon.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    /*border: 1px solid red;*/
    color: #fff;
    content: "";
    display: inline-block;
    font: 100 35px/1 FontAwesome;
    height: 50px;
    left: 0px;
    position: absolute;
    right: auto;
    text-rendering: auto;
    top: -5px;
    transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    width: 86%;
	right: auto;
}

#primary-nav .menu-item-has-children.rotate::after {
    transform: none;
	-ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Chrome, Safari, Opera */
    transition: none 0s ease 0s ;
	-webkit-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    -ms-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
	background-image: url("images/minusIcon.png");
}
#primary-nav>.menu-item-has-children > a {
    /*background-color: #eeeeee!important;*/
    background-color: #e1e4e7!important;
}
#primary-nav>.menu-item-has-children >.sub-menu> li > a {
    /*background-color: #eeebf9!important;*/
    background-color: #eff3f6!important;
}
#primary-nav {
    background-color: #fff;
	border-bottom: none;
    display: block;
    margin-top: 0;
    /*overflow-y: auto;
    overflow-y: scroll;*/
    padding-bottom: 0px;
    width: 100%;
}
.regBtn {
    display: none;
}
#primary-nav .sub-menu {
    border-top: 2px solid #ffffff;
    display: none;
}
#primary-nav > li {
    border-right: medium none;
    display: inline-block;
    line-height: 20px;
    min-height: 50px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#primary-nav li {
        border-bottom: 1px solid #ffffff;
		position: relative;
    }
#primary-nav > li > a {
    /*background-color: #dad7d7;*/
    background-color: #e1e4e7;
    /*background-image: url("images/menuLinkIcon.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;*/
    margin-bottom: 0px;
    padding: 14px 59px 14px 30px;
    position: relative;
    font-size: 14px;
    display: block;
    color: #000000;
	white-space: normal;
	font-weight: normal;
	text-transform: none;
}
#primary-nav > li > a::after {
    /*background-color: #dad7d7;*/
    background-image: url("images/menuLinkIcon.png");
    background-position: center center;
    background-repeat: no-repeat;
    /*border: 1px solid blue;*/
    content: "";
    display: inline-block;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14%;
}
#primary-nav > li > ul> li > a::after {
    /*background-color: #dad7d7;*/
    background-image: url("images/menuLinkIconInner.png");
    background-position: center center;
    background-repeat: no-repeat;
    /*border: 1px solid blue;*/
    content: "";
    display: inline-block;
    height: 50px;
    position: absolute;
    right: 0;
    top: -4px;
    width: 14%;
}
.rotate > a {
    /*font-weight: bold !important;*/
}
#primary-nav .sub-menu li a {
    color: #000000;
    font-size: 14px;
    padding-left: 40px;
    /*text-transform: uppercase;*/
    text-transform: none;
	white-space: normal;
	line-height: 40px;
	background-color: #f5f5f5;
}

.langMobile{
	display:block;
}

.langMobile .sub-menu li a {
    padding-left: 83px!important;
}

#primary-nav .sub-menu .sub-menu li a {
	background-color: #f4f7f9;
}

.navbar-header {
    position: relative;
    z-index: 100000;
}


.regBtnMobile {
    display: inline;
}
.regBtnMobile > a{
	background-color: #2196f3;
    border: 1px solid #2196f3;
    border-radius: 6px;
    font-size: 14px;
    padding: 3px 30px;
	color: #fff;
}
.loginBtnMobile > a{
    border: 1px solid #2196f3;
    border-radius: 6px;
    font-size: 14px;
    padding: 3px 30px;
	color: #2196f3;
}
/*
.regBtnMobile > a:hover{
	background-color: transparent;
    border: 1px solid #2196f3;
    border-radius: 6px;
    color: #2196f3;
    font-size: 14px;
    padding: 3px 30px;
}
.loginBtnMobile > a:hover{
    background-color: #2196f3;
    border: 1px solid #2196f3;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    padding: 3px 30px;
}
*/
.loginBtnMobile {
    display: inline;
	margin-right: 10px;
}
.depositBtn {
    display: inline-block;
}
#page-banner {
    margin-top: 59px;
    position: relative;
}

.langMobile li {
    position:relative;
}
.langMobile li::after {
    border: 1px solid #f4f7f9;
    content: "";
    height: 14px;
    /*left: 8px;*/
    left: 53px;
    position: absolute;
    top: 14px;
    width: 21px;
    z-index: 999;
}
.langMobileEN {
    background-image: url("images/uk-flag.jpg")!important;
	background-repeat: no-repeat;
}
#primary-nav > .menu-item-has-children.langMobile > a {
    background-color: #ffffff!important;
	color: #000;
	font-weight: normal;
}

#primary-nav > .menu-item-has-children.langMobile > .sub-menu > li > a {
    background-color: #ffffff!important;
	border-top: 1px solid #ccc;
	width: 96%;
    margin-left: 10px;
}
.langMobile > a {
    padding-left: 54px!important;
	background-color:#ffffff!important;
	background-position: 27px 17px;
    background-repeat: no-repeat;
}
.langMobileEN > a {
    background-image: url("images/uk-flag.jpg");  
}
.langMobileAR > a {
    background-image: url("images/AR-flag.jpg");  
}
.langMobileDE > a {
    background-image: url("images/de-flag.jpg");  
}
.langMobileES > a {
    background-image: url("images/esp-flag.jpg");   
}
.langMobileFR > a {
    background-image: url("images/fr-flag.jpg");   
}
.langMobileIT > a {
    background-image: url("images/ita-flag.jpg");   
}
.langMobileNL > a {
    background-image: url("images/NL-flag.png");   
}
.langMobilePT > a {
    background-image: url("images/PT-flag.jpg");   
}
.langMobileRU > a {
    background-image: url("images/RU-flag.png");   
}
.langMobilePL > a {
    background-image: url("images/PL-flag.png");   
}
.langMobileSE > a {
    background-image: url("images/se-flag.png");   
}
.langMobileHR > a {
    background-image: url("images/HR-flag.jpg");   
}
.langMobileSL > a {
    background-image: url("images/SI-flag.jpg");   
}
.langMobileAL > a {
    background-image: url("images/AL_flag.jpg");
}
.langMobileMK > a {
    background-image: url("images/MK_flag.jpg");   
}
}
@media (max-width: 767px) {
.generic-banner-text-white {
    margin-bottom: 90px;
    top: 0;
}
}

@media (max-width: 676px) {
.navbar-toggle[aria-expanded="true"] {
    right: 4%;
}

.regBtn > a:hover , .loginBtn > a:hover{
    font-size: 14px;
    padding: 3px 14px;
}

.regBtn > a , .loginBtn > a {
    font-size: 14px;
    padding: 3px 14px;
}

.regBtnMobile > a:hover, .loginBtnMobile > a:hover {
    font-size: 14px;
    padding: 3px 14px;
}
.loginBtnMobile > a, .regBtnMobile > a {
    font-size: 14px;
    padding: 3px 14px;
}

}
@media (max-width: 480px) {
.navbar-toggle[aria-expanded="true"] {
    right: 2%;
}
.mainMenu {
    /*float: none;*/
}
body[data-lcislogin="false"] .menu-logged-out.loginBtn{
	/*display:none !important;*/
}
.en_Class #page-banner,.de_Class #page-banner,.it_Class #page-banner,.sl_Class #page-banner,.hr_Class #page-banner {
    /*margin-top: 93px;*/
}
.en_Class .homeSliderCover,.de_Class .homeSliderCover,.it_Class .homeSliderCover,.sl_Class .homeSliderCover,.hr_Class .homeSliderCover {
    margin-top: 93px;
}
.headerButtonsMobile {
    /*padding: 60px 4% 15px 0;*/
}
}
/*END OF RESPONSIVE HEADER*/
.headerButtons{
	display:none;
}
.en_Class .headerButtons,.de_Class .headerButtons,.it_Class .headerButtons,.hr_Class .headerButtons,.sl_Class .headerButtons,.es_Class .headerButtons,.fr_Class .headerButtons,.al_Class .headerButtons,.mk_Class .headerButtons,.ru_Class .headerButtons,.pt_Class .headerButtons,.nl_Class .headerButtons,.ar_Class .headerButtons{
	display:block;
}
/*.es_Class .headerButtons,.ru_Class .headerButtons,.ar_Class .headerButtons,.fr_Class .headerButtons,.nl_Class .headerButtons,.pl_Class .headerButtons,.pt_Class .headerButtons,.se_Class .headerButtons {
    display: none;
}*/
body.pl_Class[data-lcislogin="true"] .depositBtn,body.se_Class[data-lcislogin="true"] .depositBtn {
    display: none !important;
}
/*body[data-lcislogin="false"].ru_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].ru_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
/*body[data-lcislogin="false"].es_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].es_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
/*body[data-lcislogin="false"].ar_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].ar_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
/*body[data-lcislogin="false"].fr_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].fr_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
/*body[data-lcislogin="false"].nl_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].nl_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
body[data-lcislogin="false"].pl_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].pl_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}
/*body[data-lcislogin="false"].pt_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].pt_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}*/
body[data-lcislogin="false"].se_Class .regBtnMobile.menu-logged-out, body[data-lcislogin="false"].se_Class .loginBtnMobile.menu-logged-out {
    display: none!important;
}
/*END OF NEW HEADER DESIGN*/

/*COUNTRY NOTIFICATION*/
.countryNotif {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 137px;
    position: absolute;
    right: -10px;
    top: 30px;
    width: 235px;
    z-index: 100000;
}

.notifHeader {
    background-color: #f2f2f2;
    border-bottom: 1px solid #2196f3;
    font-size: 12px;
    padding: 6px;
}

.notifHeader > img {
    bottom: 2px;
    position: relative;
}

.notifContent {
    font-size: 12px;
    padding: 4px 6px 4px 30px;
}

.cancelNotif{
	cursor:pointer;
	float:right;
}
.countryNotif::after {
    background-color: #f2f2f2;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: 8px;
    top: -7px;
    transform: rotate(-45deg);
    width: 12px;
}

.notifLinks {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 10px 6px 10px 28px;
}

.goThere {
    background-color: #2196f3;
    border: 1px solid #2196f3;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 12px;
    padding: 3px 11px;
    text-align: center;
    width: 63%;
	cursor:pointer;
}

.cancelNotif {
    border: 1px solid #2196f3;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 3px 6px;
    text-align: center;
    width: 33%;
}

.countryNotifFooter > a{
  float: left;
  color: #ffffff !important;
}
.countryNotifFooter > span{
  height: 0px !important;
  line-height: 0px !important;
}

@media screen and (max-width: 1110px) {
  .countryNotif{
   right:10px;
  }
}

@media screen and (max-width: 991px) {
.countryNotif{
    right: 15px;
    top: 55px;
}
}
/*END OF COUNTRY NOTIFICATION*/

/*UPDATE PHONE NUMBER WIDGET*/
.LcWidget-UpdatePhoneNumberWidget {
    background-color: rgba(255, 255, 255, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100200;
}

.wrapper-UpdatePhoneNumberWidget {
    background-color: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 10px;
    margin: 0 auto;
    position: relative;
    top: 273px;
    width: 320px;
    z-index: 100100;
	min-height: 150px;
}

.wrapper-UpdatePhoneNumberWidget .ClField-Phone {
	margin: 0;
}

.wrapper-UpdatePhoneNumberWidget .ClField-Phone label {
	background-color: #f2f2f2;
    border-bottom: 1px solid #2196f3;
    border-radius: 10px 10px 0 0;
    color: #fb1b1b;
    display: block;
    font-size: 12px;
    padding: 8px 14px;
}

.wrapper-UpdatePhoneNumberWidget .ClField-Phone .phoneWrapper {
    padding: 6px 14px;
}

.wrapper-UpdatePhoneNumberWidget .ClField-Phone input {
    font-size: 14px;
    height: 33px;
}

.wrapper-UpdatePhoneNumberWidget .LcContentHtml-ExplainHtml {
    font-size: 12px;
    padding: 0 14px;
}

.wrapper-UpdatePhoneNumberWidget .Send-Submit {
    border-radius: 4px;
    font-size: 12px;
    height: auto;
    margin-right: 14px;
    padding: 3px 30px;
}

.wrapper-UpdatePhoneNumberWidget .Cancel-Button {
    border: medium none;
    color: #5d5d5d;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 4px;
    top: 6px;
}
/*
.Cancel-Button {
    background-color: #1e87f0;
    border: medium none;
    border-radius: 24px;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    height: 40px;
    margin-right: 0;
    padding: 0 6%;
    text-align: center;
}*/
/*END OF UPDATE PHONE NUMBER WIDGET*/

.hpForm-widget-error{
	display:none;
}


/*CFD TRADING TOOLS PAGES DESIGN*/
.FaqContainer h2 {
    margin-top: 6px;
}
/*CURRENCY CONVERTOR*/
.cfd-convertor-cover {
    border: 1px solid #d9d9d9;
	padding: 0;
	margin-bottom:20px;
}
.cfd-convertor-title {
    background-color: #e8e9e9;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.LcWidget-CurrencyConverterToolWidget {
    padding: 20px 14%;
}
.LcContentHtml-CurrencyConverterTool > div > span {
    color: #208af7;
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
}
.LcContentHtml-CurrencyConverterTool > Div {
    margin-bottom: 10px;
}
.LcContentHtml-CurrencyConverterTool > div > input, .LcContentHtml-CurrencyConverterTool > div > select {
    border: 1px solid #adadad;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
.CalculatorDiv input {
    background-color: #208af7;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 8px;
    width: 100%;
}
.LcContentHtml-CurrencyConverterTool > div > select {
    appearance:none;
	-webkit-appearance:none;
    -moz-appearance: none;
    background-image: url("images/arrow_small.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.Result span:last-child {
    background-color: #f5f6f6;
    border: 1px solid #adadad;
    height: 30px;
    padding: 2px 10px;
	color: #000;
}

/*MARGIN CALCULATOR*/
.LcWidget-MarginCalculatorWidget {
    padding: 20px 14%;
}
.LcContentHtml-MarginCalculator > div > span {
    color: #208af7;
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
}
.LcContentHtml-MarginCalculator > Div {
    margin-bottom: 10px;
}
.LcContentHtml-MarginCalculator > div > input, .LcContentHtml-MarginCalculator > div > select {
    border: 1px solid #adadad;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
.LcContentHtml-MarginCalculator > div > select {
    appearance:none;
	-webkit-appearance:none;
    -moz-appearance: none;
    background-image: url("images/arrow_small.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.CalculateMarginUsedDiv input {
    background-color: #208af7;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 8px;
    width: 100%;
}
.MarginUsedDiv span:last-child, .CurrentPrice {
    background-color: #f5f6f6;
    border: 1px solid #adadad;
    height: 30px;
    padding: 2px 10px;
	color: #000;
}
.CurrentPrice {
	margin-bottom: 10px !important;
	background-color: #f5f6f6;
    border: 1px solid #adadad;
    height: 30px;
    padding: 2px 10px;
	color: #000 !important;
}

/*SWAP CALCULATOR*/
.LcWidget-SwapCalculatorWidget {
    padding: 20px 14%;
}
.LcContentHtml-TradingExperiencePopup > div > span {
    color: #208af7;
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
}
.LcContentHtml-TradingExperiencePopup > Div {
    margin-bottom: 10px;
}
.LcContentHtml-TradingExperiencePopup > div > input, .LcContentHtml-TradingExperiencePopup > div > select {
    border: 1px solid #adadad;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
.LcContentHtml-TradingExperiencePopup > div > select {
    appearance:none;
	-webkit-appearance:none;
    -moz-appearance: none;
    background-image: url("images/arrow_small.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.CalculateSwapDiv input {
    background-color: #208af7;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 8px;
    width: 100%;
}
.OneNightSwapDiv span:last-child, .SwapValueDiv span:last-child {
    background-color: #f5f6f6;
    border: 1px solid #adadad;
    height: 30px;
    padding: 2px 10px;
	color: #000;
}

/*PIP CALCULATOR*/
.LcWidget-PipCalculatorWidget {
    padding: 20px 14%;
}
.LcContentHtml-PipCalculator > div > span {
    color: #208af7;
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
}
.LcContentHtml-PipCalculator > Div {
    margin-bottom: 10px;
}
.LcContentHtml-PipCalculator > div > input, .LcContentHtml-PipCalculator > div > select {
    border: 1px solid #adadad;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
.LcContentHtml-PipCalculator > div > select {
    appearance:none;
	-webkit-appearance:none;
    -moz-appearance: none;
    background-image: url("images/arrow_small.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.pip-calc input {
    background-color: #208af7;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    padding: 8px;
    width: 100%;
}
.CurrentPriceDiv span:last-child, .PipValueDiv span:last-child {
    background-color: #f5f6f6;
    border: 1px solid #adadad;
    height: 30px;
    padding: 2px 10px;
	color: #000;
}
.menu-research_menu-container select {
    display: none;
}

@media all and (max-width: 767px){
.menu-research_menu-container select {
    display: block;
    margin: 20px 0;
    width: 100%;
}
#menu-research_menu {
    display: none;
}
.menu-research_menu-container option {
    padding: 10px 0;
}
.LcWidget-MarginCalculatorWidget {
    padding: 20px 6%;
}
.LcWidget-SwapCalculatorWidget {
    padding: 20px 6%;
}
.LcWidget-PipCalculatorWidget {
    padding: 20px 6%;
}
.LcWidget-CurrencyConverterToolWidget {
    padding: 20px 6%;
}
}
/*CFD TRADING TOOLS PAGES DESIGN*/

/*NEW MY ACCOUNT PAGE*/
.main-content {
    margin-bottom: 48px;
}
.myAccPageTitle {
    margin-top: 60px;
    padding-bottom: 88px;
}
.myAccPageTitleTop {
    color: #2196f3;
    font-size: 27pt;
}
.myAccPageTitleBottom {
    font-size: 30pt;
}
.myAccPageLinks {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 20px 16px;
}
.myAccPageLinksTitle {
    border-bottom: 2px solid #2196f3;
    color: #2196f3;
    font-size: 20px;
    margin-bottom: 28px;
    padding-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
}
.AccPageLinkItem {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 14px;
    padding: 8px 0 8px 20px;
}
.AccPageLinkItemImage {
    display: inline-block;
	margin-right: 6px;
}
.AccPageLinkItemTitle {
    color: #333;
    display: inline-block;
    margin-top: 14px;
}
.AccPageLinkItem:last-child {
    border-bottom: medium none;
}
.AccPageLinkItemTitle {
    color: #333;
    margin-top: 14px;
}
.myAccPageContainer {
    /*margin-bottom: 30px;*/
}
.myAccDivider{
	margin: 42px auto;
    padding: 0 28px 0 12px;
}
.myAccDivider hr {
    margin: 0;
	border-top: 1px solid #e1e1e1;
}
.myAccPageLinksCover.col-xs-12.col-sm-4 {
    padding-right: 0;
}
.myAccPageDetails {
    border: 1px solid #c8d3d8;
    border-radius: 5px;
    padding-bottom: 63px;
    padding-top: 25px;
	font-size:16px;
}
.myAccPageDetails img {
    margin-top: 34px;
}
.LcContent ul li {
    padding:8px;
}
.LcContent ul li:nth-child(2n+1) {
    background-color: #f8f8f8;
}
.passwordPlaceholder > li {
    background-color: #fff !important;
}
.LcContent ul li strong {
    color: #2196f3;
}
.myAccPageDetailsSubTitle {
    margin-bottom: 10px;
}
.myAccContentInner li {
    word-break: break-all;
}
.realAcc > strong, .namesAcc > strong {
    color: #2196f3;
}
.realAcc {
    padding: 8px;
}
.realAcc:last-child {
    display: none;
}
.namesAcc {
	background-color: #f8f8f8;
    padding: 8px;
}
.namesAcc:first-child {
    background-color: transparent;
}
.accNames p{
	display:none;
}
.myAccPageDetailsContent {
    margin-top: 10px;
}
.thankuDemoDesc a {
    border: 1px solid #2196f3;
    border-radius: 5px;
    margin-top: 10px;
    padding: 4px 10px;
	word-break: break-all;
    white-space: normal;
}
.myAccPagedepositLink {
    margin-top: 30px;
	margin-bottom: 17px;
}
.myAccPagedepositLink > a {
    background-color: #ffd900;
    /*background-image: url("images/depositIcon.png");
    background-position: 16px center;
    background-repeat: no-repeat;*/
    border-radius: 10px;
    color: #333;
    padding: 12px 40px 12px 50px;
}
.myAccPagetradingPlatformCover {
    padding: 0;
}
.myAccPagetradingPlatform {
    /*border: 1px solid #c8d3d8;*/
	border-radius: 5px;
}

.myAccPagetradingPlatformCover.col-md-6 {
    padding-left: 0;
}
.myAccPageEducationCover.col-md-6 {
    padding-right: 0;
}
.myAccPagetradingPlatTitle {
    color: #63686b;
    font-size: 20pt;
    margin-bottom: 40px;
    padding: 20px 28px;
}
.myAccPagetradingPlatTitle > span {
    position: relative;
    top: 10px;
}
.myAccPagetradingPlatTitle > img {
    bottom: 6px;
    margin-right: 20px;
    position: relative;
}
.myAccPagetradingTabs{
	
}
.myAccPagetradingTabs .nav.nav-tabs {
    border-bottom: 2px solid #389afe;
    padding-left: 20px;
}
.myAccPagetradingTabs .nav-tabs li {
    border: medium none;
	/*width: 50%;*/
}
.myAccPagetradingTabs .nav-tabs li.active {
    border: medium none;
	margin: 0;
}
.myAccPagetradingTabs .nav-tabs li.active a {
    background-color: #2196f3 !important;
    color: #fff;
    margin-bottom: 0;
	border-radius: 16px 16px 0 0;
}
.myAccPagetradingTabs .nav-tabs li a {
    border-radius: 16px 16px 0 0;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
	padding: 10px 30px;
}

.AccPagePlatformItem{
	border-bottom: 1px solid #e1e1e1;
    /*margin: 0 20px;*/
    padding: 40px 0 16px;
}
.AccPagePlatformItem:last-child {
    border-bottom: medium none;
}
.AccPagePlatformBtnsBlue {
    background-color: transparent;
    border: 1px solid #1d81e6;
    border-radius: 5px;
    color: #1d81e6;
    font-size: 16px;
    margin-right: 20px;
    padding: 7px 30px;
}
.AccPagePlatformBtnsBlue:hover {
	background-color:#2196f3;
	color:#ffffff;
}
.AccPagePlatformBtnsWhite{
	border: 1px solid #1d81e6;
    border-radius: 5px;
    color: #1d81e6;
    font-size: 16px;
    margin-right: 20px;
    padding: 12px 30px;
}



.myAccPageEducation {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 22px 14px;
	font-size: 16px;
}
.myAccPageEducationContent {
    
}
.myAccPageEducationTitle{
	border-bottom: 2px solid #2196f3;
    color: #2196f3;
    font-size: 16px;
    padding: 0 4px 18px;
}
.myAccPageEducationTitle > img {
    margin-right: 10px;
    position: relative;
}
.myAccPageNewWebinar {
    position: relative;
	/*left: 16px;*/
	margin: 10px 0px;
}
.myAccPageEducationCover .myAccPageNewWebinar img {
    margin-right: 10px;
}
.myAccPageNewWebinarImg {
    margin-right: 8px;
	float: left;
	width: 6%;
}
.myAccPageNewWebinarNewInner {
    font-size: 18px;
	padding-right: 14px;
	width: 80%;
	float: left;
	line-height: 1.11;
}
.myAccPageNewWebinarInner {
    border-bottom: 1px solid #9b9b9b;
    padding: 0 0px 20px;
}
.myAccPageNewWebinarInnerTitle {
    margin-bottom: 14px;
	font-size: 18px;
	line-height: 1.11;
}
.NewWebinarLecturer {
    font-size: 20px;
    font-weight: 600;
}
.myAccPageNewWebinarInnerIcon {
    float: left;
	margin-right: 2px;
	width: 15%;
}
.myAccPageNewWebinarInnerDetails{
	float: left;
	width: 80%;
}
.NewWebinarDate > img {
    bottom: 3px;
    margin-right: 6px;
    position: relative;
}
.NewWebinarbtn {
    width: 82%;
    margin: 0px auto;
}
.NewWebinarbtn a {
    background-color: transparent;
    border: 1px solid #2196f3;
    border-radius: 5px;
    color: #2196f3;
    display: inline-block;
    font-size: 16px;
    margin-top: 20px;
    padding: 12px 24px;
	width: 100%;
	text-align: center;
}
.NewWebinarbtn a:hover {
    background-color: #2196f3;
    border: 1px solid #2196f3;
    color: #ffffff;
}
.otherWebinars {
    margin-bottom: 20px;
    padding: 6px 30px;
}
.otherWebinars > span {
    color: #63686b;
    font-size: 15pt;
    position: relative;
    top: 6px;
	margin-left: 6px;
}
.myAccWebinarItems {
    
}
.AccPageWebinarItem {
    border-bottom: 1px solid #9b9b9b;
    /*padding: 16px 20px 26px;*/
    padding: 16px 0px 26px;
}
.AccPageWebinarItemTitle {
    /*padding-left: 20px;*/
}
.AccPageWebinarItemTitle::before {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 50%;
    bottom: 2px;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    position: relative;
    width: 6px;
	margin-left: -10px;
}

.myAccPageWebinarItemContent {
    margin-top: 10px;
}
.myAccPageWebinarItemIcon {
    float: left;
    margin-right: 10px;
}
.myAccPageWebinarInnerDetails {
    float: left;
}
.WebinarDate > img {
    bottom: 3px;
    margin-right: 6px;
    position: relative;
}

.webinarReadMore {
    font-size: 13px;
    margin-top: 10px;
    padding-left: 43px;
    text-align: left;
}

.webinarReadMore a {
    color: #63686b;
}

.forexTerms {
    padding: 20px 0px;
}

.forexTermsTitleImg{
	float:left;
	margin-right: 10px;
	width:16%;
}

.forexTermsTitle h4{
	float:left;
	width:76%;
	margin-top: 2px !important;
	font-weight: 600;
}

.forexTermsTitle > span {
    margin-left: 10px;
    position: relative;
    top: 8px;
	font-weight: 600;
}

.forexTermsContent {
    margin: 2px 0;
	padding-left: 50px;
	margin-bottom: 30px;
}

.forexTermsContent li {
    font-size:18px;
	margin-bottom: 8px;
	line-height: 1.25;
}
.forexTermsContent li::before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #e9a84c;
}
.forexTermsLink {
    width: 82%;
    margin: 0px auto;
}
.forexTermsLink > a {
    border: 1px solid #2196f3;
    border-radius: 5px;
    display: inline-block;
    padding: 12px 4px;
    text-align: center;
    width: 100%;
	color:#2196f3;
	font-size: 16px;
}

.forexTermsLink > a:hover {
	background-color:#2196f3;
	color:#ffffff;
}

.myAccAcademyCatItem {
    border-bottom: 1px solid #c8d3d8;
    margin-left: 15px;
    margin-right: 15px;
    padding: 16px 6px;
}

.myAccAcademyCatItem:last-child {
    border-bottom: medium none;
}

@media all and (max-width: 1340px){
.AccPageWebinarItem {
	
}
.AccPageLinkItem {
    padding: 4px;
}
.AccPageLinkItemImage {
    display: block;
    height: 30px;
    padding-top: 4px;
    text-align: center;
}
.AccPageLinkItemImage > img {
    height: 100%;
}
.AccPageLinkItemTitle {
    display: block;
    text-align: center;
	margin-top: 8px;
}
.myAccPageLinksTitle {
    text-align: center;
}
.myAccPageNewWebinar {
    padding-left: 20px;
}
.myAccPageNewWebinar > img {
    bottom: 15px;
    margin-left: -25px;
    margin-right: 2px;
    position: relative;
}
.myAccPageNewWebinar > span {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
}
.myAccPageEducationTitle {
    padding-left: 40px;
}
.myAccPageEducationTitle > img {
    margin-left: -38px;
}
.webinarReadMore {
    padding-left: 0;
}
.NewWebinarbtn a {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
}
.forexTermsTitle {
    line-height: 18px;
    /*margin-bottom: 30px;
    padding-left: 47px;*/
}
.forexTermsTitle > img {
    /*margin-left: -48px;*/
}
}

@media all and (max-width: 991px){
.myAccPageLinksCover, .myAccPageDetailsImg {
    display: none;
}
.container.myAccPageTitle {
    margin-top: 30px;
    padding-bottom: 30px;
}
.myAccDivider {
    margin: 38px auto;
    padding-right: 10px;
}
.myAccPagetradingPlatTitle {
    margin-bottom: 10px;
    padding-top: 0;
}
.myAccPageNewWebinar > img {
    bottom: 0;
}
.webinarReadMore {
    padding-left: 43px;
}
.myAccPagedepositLink > a {
    display: inline-block;
    padding: 12px 60px;
}

.forexTermsLink > a , .NewWebinarbtn a{
    padding: 7px 40px;
    width: auto;
}

}

@media all and (max-width: 767px){
.myAccPageTitle .col-md-12 {
    line-height: 36px;
}
.myAccPageTitleTop {
    font-size: 24pt;
}
.myAccPageTitleBottom {
    font-size: 24pt;
}
.myAccPageDetails {
    margin-bottom: 20px;
	padding-bottom: 18px;
}
.myAccPageDetailsTitle span {
    font-size: 16px !important;
}
.myAccPagetradingPlatform {
    margin-bottom: 20px;
}
.AccPageWebinarItem {
    border-right: medium none;
    padding-bottom: 10px;
}

.myAccPagetradingPlatformCover , .myAccPageEducationCover{
    padding: 0;
}
.myAccPagedepositLink > a {
   
}
.myAccPagetradingTabs .nav-tabs li {
    float: left;
}
.AccPlatformTitle {
    float: none;
    text-align: center;
}
.AccPlatformTitleIcon {
    float: none;
}
.AccPlatformTitleCover {
    margin-bottom: 10px;
}
.AccPlatformBtns {
    text-align: center;
}
.AccPlatformRight.col-sm-8 {
    margin-top: 20px;
}
.hpPagetradingPlatform .AccPlatformTitleIcon img {
    height: 20px;
}
.hpMain {
    margin-top: 0px;
}
}

@media all and (max-width: 450px){
.container.myAccPageTitle {
    margin-top: 16px;
}
.myAccPageTitleTop {
    font-size: 18pt;
}
.myAccPageTitleBottom {
    font-size: 18pt;
    line-height: 26px;
}
.myAccPagetradingPlatTitle {
    font-size: 16pt;
}
.myAccPagetradingPlatTitle > img {
    bottom: 0;
    margin-right: 10px;
    width: 69px;
}
.myAccPagetradingTabs .nav.nav-tabs {
    padding: 0;
}
}
/*END OF NEW MY ACCOUNT PAGE*/

/*NEW CATEGORY PAGE DESIGN*/
.category #main {
    margin-top: 109px;
	margin-bottom: 20px;
}
#main .breadcrumbs {
    padding-bottom: 10px;
    text-align: left;
}
.category .widget.nav_menu-2.widget_nav_menu {
    text-align: center;
}
.category .btn.btn-success.btn-lg.side-bar-padding {
    display: block;
    margin: 20px auto !important;
    max-width: 180px;
}
/*END OF NEW CATEGORY PAGE DESIGN*/

.text-center.footer-padding {
    display: none;
}

.btn-download, a.btn-platform-download {
    display: none;
}


body[data-lcdevice="PC"] .buySellPc {
   display: inline-block!important;
}

body[data-lcdevice="IOS"] .buySellMobile {
   display: inline-block!important;
}


body[data-lcdevice="ANDROID"] .buySellMobile {
   display: inline-block!important;
}


body[data-lcdevice="ANDROID"] [data-browser="android"]
{
   /*display: block !important;*/
   visibility: visible !important;
}
body[data-lcdevice="IOS"] [data-browser="ios"]
{
   /*display: block !important;*/
   visibility: visible !important;
}
body[data-lcdevice="PC"] [data-browser="pc"]
{
   /*display: block !important;*/
   visibility: visible !important;
}

body[data-lcdevice="ANDROID"] .slider-reg-link [data-browser="android"]
{
   display: block !important;
   visibility: visible !important;
}
body[data-lcdevice="IOS"] .slider-reg-link [data-browser="ios"]
{
   display: block !important;
   visibility: visible !important;
}
body[data-lcdevice="PC"] .slider-reg-link [data-browser="pc"]
{
   display: block !important;
   visibility: visible !important;
}

#whoson_chat_link {
    /*display: none;*/
}

#primary-nav .sub-menu li.seminarsCss a::after {
    background-image: url("images/new-bingo-sites.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 25px;
    width: 43px;
    float: right;
}

/*REMOVE EYE ICON IN PASS FIELD IN IE*/
::-ms-reveal {
    display: none;
}
/*END OF REMOVE EYE ICON IN PASS FIELD IN IE*/

/*MIF WIDGET*/
.MifPopup {
    background-color: rgba(255, 255, 255, 0.84);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
	overflow: auto;
    padding-bottom: 30px;
}
.MifPopupInner {
    background-color: #fff;
    border: 1px solid #58aef2;
    margin: 10% auto 0;
    padding: 26px 14px;
    width: 400px;
    background-color: #f3f3f3;
	position: relative;
}
.LC-MiFIDWidget .lcFieldWrapper {
    margin: 0px;
}
.LC-MiFIDWidget .ClField-NationalityTitle.lcFieldWrapper .LcContent {
    color: #1f96f2;
    font-size: 20px;
}
.LC-MiFIDWidget .LcContentHtml-InformationInformationHeader {
    font-size: 14px;
	margin-bottom: 20px;
}
.LC-MiFIDWidget .lcFieldLabel.Country {
    font-size: 14px;
}
.LC-MiFIDWidget .ClField-Country.lcFieldWrapper {
    
}
.LC-MiFIDWidget .ConfirmBtn-Button {
    width: 100%;
    background-color: #1f96f2;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 28px;
	margin-top: 54px;
}
.LC-MiFIDWidget .LcContentHtml-InformationInformationFotter {
    margin-bottom: 42px;
	font-size: 14px;
}
.mifClose {
    position: absolute;
    top: 7px;
    right: 6px;
    background-color: transparent;
    border: none;
    font-size: 20px;
}
.LC-MiFIDWidget .countryDdl.vaildFieldLc {
    border: none !important;
}
.LC-MiFIDWidget .ChangeBtn-Button {
    border: none;
    background-color: transparent;
    color: #1f96f2;
    margin-bottom: 20px;
}
.LC-MiFIDWidget  .lcFieldLabel.PassportQuestion {
    font-size: 14px;
}
.LC-MiFIDWidget  .radioWrapper.PassportQuestion input {
    width: auto;
    display: inline;
    float: left;
    height: auto;
    margin-right: 10px;
}
.LC-MiFIDWidget  .ClField-PassportNumber.lcFieldWrapper input:disabled {
	background-color: #E3E3E3;
}
.LC-MiFIDWidget  .ClField-Country select {
    font-size: 14px;
}
.LC-MiFIDWidget  .ClField-PassportNumber.lcFieldWrapper input {
    margin-bottom: 10px;
}
.LC-MiFIDWidget  .ConfirmFormBtn-Button{
	width: 100%;
    background-color: #1f96f2;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 20px;
	margin-top: 28px;
}
.LC-MiFIDWidget  .ClField-IdentityNumber.lcFieldWrapper {
    margin-bottom: 20px;
}
.LC-MiFIDWidget  .lcFieldWrapper .radioItem.PassportQuestion {
    font-size: 14px;
	color: #181818;
}
.LC-MiFIDWidget  .lcFieldWrapper label {
    color: #181818;
    font-size: 14px;
}
select.countryDdl:disabled {
    background-color: #dddddd;
}


.entry-content div[name="DoYouHaveTaxIdentificationNumber"] {
    display: flex;
    width: 100%;
}

.entry-content .LC-MiFIDWidget .lcFieldWrapper label input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 0px;
    margin-right: 8px;
}

.entry-content .LC-MiFIDWidget .lcFieldWrapper.ClField-DoYouHaveTaxIdentificationNumber label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 20px;
    margin-bottom: 0px;
}

.entry-content .LC-MiFIDWidget .LcWidgetTopWrapper.ClField-Country.lcFieldWrapper {
    margin-bottom: 20px;
}

.entry-content .LcWidgetTopWrapper.ClField-DoYouHaveTaxIdentificationNumber.lcFieldWrapper {
    margin-bottom: 20px;
}

.entry-content .LcWidgetTopWrapper.ClField-TaxIdentificationNumber.lcFieldWrapper {
    margin-bottom: 20px;
}

@media (max-width: 540px) {
.MifPopupInner {
    width: 300px;
}
}
/*END OF MIF WIDGET*/

/*BITCOIN WIDGET*/
.ClField-BitcoinMaxDepositLabel .LcContent {
    font-size: 14px;
}
/*END OF BITCOIN WIDGET*/

/*CHANGE PASSWORD PAGE*/
body[data-lcisnsd="true"] .LcWidget-ChangeNsdAccountPasswordWidget {
   display: block!important;
}
body[data-lcisnsd="false"] .LcWidget-ChangePasswordWidget {
   display: block!important;
}
/*END OF CHANGE PASSWORD PAGE*/

/*SUPPORT PAGE*/
.lg-backdrop.in {
    opacity: 1;
    z-index: 99999;
}
.lg-outer.lg-visible {
    opacity: 1;
    z-index: 99999;
}
/*END OF SUPPORT PAGE*/

/*NEW HOME PAGE*/
@media (min-width: 991px) {
.hpMain>.container>.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.mainRightInner{
	background-color: #f8f8f8;
	height: 100%;
}
}
.sliderAndFormCover{
	background-image: url("images/HpMainImage.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    margin-top: 106px;
    position: relative;
	background-position: center top;
	width:100%;
	background-size: cover;
	min-height: 740px;
}
.sliderAndFormCoverAndTopBAnner{
	margin-top: 0px !important;
}
.hpMain {
    margin-top: 34px;
	margin-bottom: 50px;
}
.hpMain h3 {
    font-size: 25px;
	font-weight: 600;
}
.hpMain h4 {
    font-size: 20px;
	line-height: 28px;
}

.sliderandform {
    padding: 26px 0 82px;
}
.hpMainForm {
    
	
	
}
.hpMainTitle h2{
	font-size: 35px;
	font-weight: 600;
	color: #2196f3;
}
.mainpagetitle {
    color: #2196f3;
    font-size: 45px;
    font-weight: bold;
}
.mainpagetitle h1 {
    font-size: 45px;
	font-weight: bold;
	margin-bottom:0px;
}
.mk_Class .mainpagetitle h1 {
    font-size: 37px;
}
.mainpagesubtitle {
    font-size: 25px;
    margin-bottom: 18px;
}
.mainpagesubtitle h4 {
    font-size: 20px;
	font-weight: 400;
	margin-top: 10px;
	line-height: 28px;
}
.frontPageForm {
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #a6a6a6;
	padding: 20px 22px 32px;
	width: 400px;
}
.formtitle {
    font-size: 25px;
	font-weight: bold;
}
.formtitle h3 {
    margin-top: 0px;
    font-weight: bold;
}
.homepageform .lcFieldWrapper label {
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.homepageform .lcFieldWrapper input, .homepageform .lcFieldWrapper select {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 18px;
    height: 42px;
    padding: 0 10px;
    width: 100%;
}
.homepageform .phoneWrapper .CountryCode {
    margin-right: 2%;
    width: 20%;
}
.homepageform .phoneWrapper input[name="Phone"], .homepageform .phoneWrapper input[name="AdditionalPhone"] {
    width: 78%;
}
.homepageform .checkboxItem.MarketingMaterials > input, .homepageform .checkboxItem.TermsAgreement > input, .homepageform .checkboxItem.FinancailQCheckbox > input {
    height: auto;
    margin-right: 10px;
    width: auto;
}

.homepageform .Send-Submit {
    border-radius: 5px;
    width: 100%;
	height: 50px;
	float:none;
}
.homepageform ::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
}
.homepageform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: transparent;
}
.homepageform ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: transparent;
}
.homepageform :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: transparent;
}

/*RIGHT SIDEBAR WEBINARS*/
.hpRightSideBarAcademy .myAccPageNewWebinar {
    position: relative;
    left: 16px;
}
/*END OF RIGHT SIDEBAR WEBINARS*/

/*CUSTOM CHECKBOX*/
.checkboxItem span {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 18px;
}
.checkboxItem span {
	position: relative;
	cursor: pointer;
	line-height: 18px;
	vertical-align: middle;
	display: block;
	padding: 4px 0 4px 26px;
}
.checkboxItem span:before {
	content: '';
	margin-right: 7px;
	display: inline-block;
	vertical-align: text-top;
	width: 18px;
	height: 18px;
	background: transparent;
	border: 1px solid #000;
	position: absolute;
	left: 0;
	top: 2px;
}
.checkboxItem input:checked + span:before {
	background: transparent;
}
.checkboxItem input:disabled + span {
	color: #b8b8b8;
	cursor: auto;
}
.checkboxItem input:disabled + span:before {
	box-shadow: none;
	background: #ddd;
}
.checkboxItem input:checked + span:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 8px;
	background: transparent;
	width: 3px;
	height: 3px;
	box-shadow: 2px 0 0 #68717e, 4px 0 0 #68717e, 6px 0 0 #68717e, 6px -2px 0 #68717e, 6px -4px 0 #68717e, 6px -6px 0 #68717e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.checkboxItem input:checked:hover + span:after {
	/*box-shadow: 2px 0 0 #ebc318, 4px 0 0 #ebc318, 6px 0 0 #ebc318, 6px -2px 0 #ebc318, 6px -4px 0 #ebc318, 6px -6px 0 #ebc318;*/
	
	box-shadow: 2px 0 0 #2196f3, 4px 0 0 #2196f3, 6px 0 0 #2196f3, 6px -2px 0 #2196f3, 6px -4px 0 #2196f3, 6px -6px 0 #2196f3;
}
.checkboxItem input {
    position: absolute;
    opacity: 0;
}
/*END OF CUSTOM CHECKBOX*/

.LC-FullUserRegistrationWidget .MarketingMaterials span {
	line-height: 18px;
}

.TermsAgreement span , .FinancailQCheckbox span {
	line-height: 22px;
}


.TermsAgreement span:before , .FinancailQCheckbox span:before{
	top: 5px;
}

.TermsAgreement input:checked + span:after ,.FinancailQCheckbox input:checked + span:after{
	top: 10px;
}

.LC-LandingPageNsdAccountWidget .MarketingMaterials span {
	font-size: 12px;
}

.hpMainTitle {
    
}
.hpMainSubTitle {
	margin-bottom: 34px;
}
.hpMainBlurbsWrapper {
    border: 1px solid #a6a6a6;
    padding: 20px 24px 28px;
}
.hpMainBlurbsWrapper h4 {
    width: 98.6%;
    margin: 0px auto;
}
.hpMainBlurb {
    margin-bottom: 50px;
	padding: 0px;
}
.hpMainBlurbImg {
    padding: 0px;
    text-align: center;
	padding-top: 20px;
}
.hpMainBlurbTitle {
    font-size: 20px;
    margin-bottom: 0px;
	font-weight:600;
}
.hpMainBlurbTitle h3 {
    height: 62px;
	margin-bottom: 0px;
}
@media (max-width: 1340px){
.hpMainBlurbTitle h3 {
    height: auto;
    margin-bottom: 10px;
}
.hpMainBlurbContentInner {
    height: auto;
}
}
.hpMainBlurbTitle h4 {
    height: 58px;
	font-size: 25px;
}
.hpMainBlurbContent {
    font-size: 20px;
	line-height: 25px;
}
.hpMainBlurbContentInner {
    height: 156px;
}
.hpMainBlurbMore {
    margin-top: 12px;
}
.hpMainBlurbMore > a {
	font-size: 16px;
	color: #2196f3;
}

@media (max-width: 450px){
.hpMainBlurbImg {
    float: none;
    width: 100%;
}
.hpMainBlurbContent {
    float: none;
    width: 100%;
}
}

.hpMainTableWrapper {
    background-color: #ebebeb;
    border: solid 1px #a6a6a6;
    padding: 28px 60px 24px 40px;
	margin-top: 12px;
}

.hpMainProductsWrapper {
    margin-top: 12px;
    border: 1px solid #a6a6a6;
    padding: 20px 4px 4px;
}
.hpMainProductsList li {
    padding: 6px;
}

.hpMainProductsList .hpMainProductContent li {
    /*height: 80px;*/
	font-size: 20px;
	line-height:28px;
}

.mainRight {
    /*background-color: #f8f8f8;
    padding: 0px;*/
}
.mainRight h4 {
    margin:3px 0px;
}
.hpRightSideBarAnalysis {
	background-color: #f8f8f8;
    padding: 0px;
	margin-bottom:12px;
}
.hpRightSideBarPopularProducts{
	background-color: #f8f8f8;
	padding: 0px;
}
.hpRightSideBarTitle {
    color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	padding: 6px;
	background-color: #969797;
}
.hpAnalysisList {
    padding: 0px 14px;
}
.hpAnalysisTitle h4 {
    font-weight: 600;
	line-height: 1.25;
}
.hpAnalysisListInner > a {
    display: block;
    margin-bottom: 24px;
	color: #333;
}

.hpAnalysisItemTop{
	margin-bottom:4px;
}

.hpAnalysisIcon {
    /*display: inline;*/
	margin-right: 2px;
	float: left;
	width: 15%;
	margin-top: 2px;
}

.hpAnalysisTitle {
    /*display: inline;*/
	float: left;
	width: 80%;
}
.hpAnalysisContent {
    font-size: 18px;
	line-height: 1.11;
}
.hpAnalysisAreaBtn {
    text-align: center;
	width: 70%;
	margin: 26px auto 50px;
}

.hpAnalysisAreaBtn a {
    border: 1px solid #2196f3;
	border-radius: 5px;
	font-size: 16px;
	padding: 6px 24px;
	color: #4da5ff;
	width: 100%;
	display: inline-block;
	text-align: center;
}

.hpAnalysisAreaBtn > a:hover {
	background-color:#2196f3;
	color:#ffffff;
}

.hpRightSideBarAcademy {
    padding: 0px 0px 20px;
	background-color: #f8f8f8;
	margin-bottom:12px;
}

.myAccPageEducationContent {
    padding: 0px 14px;
}

.hpMainProductItem {
    border: 1px solid #ebebeb;
}
.hpMainProductTitle h4 {
    font-weight: 600;
	color: #333;
	height: 46px;
	margin-top: 0px;
	line-height: 22px;
}
.hpMainProductTop {
    background-color: #f5f5f5;
    font-size: 20px;
    padding: 22px;
	border-bottom: 1px solid #1c8eff;
}
.hpMainProductTop.text-center img {
    height: 54px;
    margin-bottom: 4px;
    width: 54px;
}
.hpMainProductBottom {
    padding: 25px 33px;
	min-height: 394px;
	position: relative;
}
.hpMainProductStart {
    position: absolute;
    bottom: 20px;
    left: 36px;
}
.hpMainProductStart a {
    /*border: 1px solid #1c8eff;
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    margin-top: 20px;
    padding: 6px 4px;
    text-align: center;
    width: 100%;
	color:#2196f3;*/
	
	font-size: 16px;
	text-align: center;
	width: 100%;
	color: #2196f3;
}

.hpMainProductStart > a:hover {
	/*background-color:#2196f3;
	color:#ffffff;*/
}

.hpMainProductContent li {
    /*margin-bottom: 8px;*/
}

.hpMainProductContent li::before {
    border-bottom: 1px solid #1c8eff;
    border-right: 1px solid #1c8eff;
    content: "";
    display: inline-block;
    height: 12px;
    margin-bottom: 0;
    margin-left: -19px;
    margin-right: 6px;
    width: 11px;
	-ms-transform: rotate(-44deg); /* IE 9 */
    -webkit-transform: rotate(-44deg); /* Chrome, Safari, Opera */
    transform: rotate(-44deg);
	position: relative;
	right: 4px;
}

.hpRightSideBarAcademy .myAccPageNewWebinar {
    position: relative;
    left: 16px;
}

.myAccPagetradingTabs {
    padding: 0px 14px;
}
.hpPagetradingPlatform {
    padding: 0px 0px 20px;
	background-color: #f8f8f8;
}
.hpPagetradingPlatform .tab-content {
    padding: 0px 14px 0px 24px;
}
.hpPagetradingPlatform .myAccPagetradingTabs .nav.nav-tabs {
    padding-left: 4px;
}

.hpPagetradingPlatform .myAccPagetradingTabs .nav-tabs li a {
    padding: 10px 22px;
	width: 100%;
	font-weight: 700;
	font-size: 15px;
}

.hpPagetradingPlatform .AccPagePlatformItem {
    border-bottom: 1px solid #9b9b9b;
    padding: 34px 0;
}
.AccPlatformItems .AccPagePlatformItem:last-child{
	border-bottom: none;
}
.hpPagetradingPlatform .AccPlatformTitle {
    float: none;
    margin-bottom: 6px;
}

.hpPagetradingPlatform .AccPlatformTitleIcon {
    float: none;
}

.hpPagetradingPlatform .AccPlatformTitleIcon img {
    height:30px;
	margin-bottom: 10px;
}
.hpPagetradingPlatform .AccPlatformTitleLink a {
    color: #2196f3;
	font-size: 14px;
}
.hpPagetradingPlatform .AccPlatformContent {
    font-size: 18px;
    margin-bottom: 0;
	line-height: 1.11;
}
.hpPagetradingPlatform .myAccPagetradingTabs .nav-tabs li {
    width: 50%;
}
.popularProductsList {
    padding: 0px 12px;
}
.popularProductsIcon {
    padding: 0px;
}
.popularProductsItem {
    border-bottom: 1px solid #9b9b9b;
    padding-bottom: 30px;
    margin-bottom: 26px;
}
.popularProductsListInner .popularProductsItem:last-child {
    border-bottom: 0;
}
.popularProductsText h4 {
    margin-top: 0px;
	font-weight: 600;
}
.popularProductsContent {
    line-height: 1.3;
	font-size: 18px;
	margin-bottom: 20px;
}
.populrproductMore a {
    font-size: 14px;
    color: #2196f3;
}
/*CHART TABLE*/
.hpMainTable {
    margin-bottom: 46px;
}
.hpMainTable .hpChartWrapper {
    /*width: 700px;*/
	border: solid 1px #c8d3d8;
	border-radius: 10px;
	padding: 26px 24px;
	background-color: #fff;
}
.hpMainTable .chartToolBar {
    border-bottom: 2px solid #f2f6f9;
	padding: 0px 10px 10px 10px;
}
.hpMainTable ul.chartMenu {
    float: left;
    margin: 0px;
    padding: 0px;
	margin-top: 3px;
}
.hpMainTable .feedsSearchWrapper {
    float: right;
	position: relative;
}
.hpMainTable ul.chartMenu li {
    list-style-type: none;
	float: left;
	margin-right: 15px;
	cursor: pointer;
	font-size: 16px;
}
.hpMainTable .selectedGroup {
    color: #2196f3;
}
.hpMainTable #feedsSerach {
    border: 1px solid #d8e0e4;
	padding: 7px 12px;
	border-radius: 24px;
	font-size: 12px;
}
.hpMainTable .glyphicon.glyphicon-search {
    position: absolute;
    right: 10px;
    top: 8px;
    color: #a2adb6;
    font-size: 15px;
}

.hpMainTable .chartInfoWrapper {
    width: 100%;
	/*border-top: 2px solid #f2f6f9;
	border-bottom: 2px solid #f2f6f9;*/
	border-top: 2px solid #f2f6f9;
	border-bottom: 2px solid #f2f6f9;
}
.hpMainTable div#graph-btns-inst {
    width: 29%;
	float: left;
	height: 291px;
	overflow-y: auto;
	padding: 12px 0px 12px 8px;
	box-sizing: border-box;
	margin-right: 0px;
	z-index: 1;
	position: relative;
}
/*.hpMainTable div.graph-btns-inst-class {
    width: 29%;
	float: left;
	height: 291px;
	overflow-y: auto;
	padding: 12px 0px 12px 8px;
	box-sizing: border-box;
	margin-right: 0px;
	z-index: 1;
	position: relative;
}*/
.hpMainTable .innerSymbol {
    cursor: pointer;
	border-top: 1px solid #ccc;
	font-size: 14px;
	padding: 8px 10px 8px 12px;
	width: 90%;
	float: right;
	
	
	padding: 8px 0px 8px 12px;
}
.hpMainTable .innerSymbol[style*="display: block"] {
	/*border-top:none;*/
}
.innerSymbol[style*="display: block"]:first-child {
    /*border-top: 1px solid red;*/
}
.innerSymbol.selectedSymbol {
    background-color: #b2c2cf;
	width: 100%;
	border: none;
	border-radius: 14px 0px 0px 14px;
	padding-left: 30px;
	margin-bottom: -1px;
	position: relative;
}
.innerSymbol.selectedSymbol::after {
    content: "";
	background-image: url(/wp-content/themes/sogo-child/images/ChartPercArrow.png);
	width: 13px;
	height: 14px;
	position: absolute;
	right: 10px;
	background-repeat: no-repeat;
	transform: rotate(90deg);
	top: 11px;
}
.chartInfo {
    float: right;
	width: 71%;
	/*padding: 12px 24px;*/
	border-left:1px solid #f2f6f9;
	
	padding: 12px 0px;
	overflow: hidden;
}
.chartInfoInner {
    /*height: 54px;*/
	
	/*optional*/
	padding: 0px 16px;
}
.chartsymbolinfo {
    float: left;
	position: relative;
	width: 40%;
}
.chartFeedsName {
    font-size: 16px;
	margin-bottom: 6px;
}
.chartSymbol {
    font-size: 16px;
    line-height: 14px;
}
.PercentageWrapper {
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.PercentageWrapper{
	color:red;
}
.PercentageWrapper::after {
    content: "";
    background-image: url(/wp-content/themes/sogo-child/images/ChartPercArrow.png);
    width: 15px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 6px;
    position: relative;
    top: 1px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
}
.PercentageWrapper.isUp {
    color: green !important;
}
.PercentageWrapper.isUp::after{
	top: 4px;
	transform: initial !important;
	-ms-transform: initial !important; /* IE 9 */
    -webkit-transform: initial !important; /* Chrome, Safari, Opera */
}
.hpMainTable .bar-wrapper-line-title {
    font-size: 12px;
	margin-bottom: 6px;
	margin-top: 23px;
}
.hpMainTable .bar-wrapper.bar-wrapper-line {
    width: 100%;
	float: left;
	overflow: hidden;
	height: 8px;
	display: inline-block;
	color:transparent;
	background-color: transparent;
	margin: 0px;
}
.hpMainTable span.SentimentLeft {
    float: left;
	display: inline-block;
	background-color: #4c6e7e;
	border-radius: 10px 0px 0px 10px;
	height: 8px;
}
.hpMainTable span.SentimentRight {
    float: left;
	display: inline-block;
	background: #2196f3;
	border-radius: 0px 10px 10px 0px;
	height: 8px;
	border: none;
}
.hpMainTable .feedWrapper {
    display: inline-block;
	padding: 4px 20px;
	border: 1px solid #e0e7ec;
	float: right;
	border-radius: 10px;
	width: 125px;
}
.symbolBuyNum, .symbolSellNum {
    font-size: 20px;
}
.hpMainTable .chartsymbolaction {
    /*width: 50%;*/
    float: right;
}
.hpMainTable .symbolSellText {
    font-size: 12px;
    color: #333;
}
.hpMainTable .symbolBuyText {
    font-size: 12px;
    color: #fff;
}
.hpMainTable .feedWrapper.buy {
    background-color: #2196f3;
    color: #fff;
	margin-left: 14px;
}
#chartDivWrapper {
    overflow-x: auto;
    width: 100%;
	/*direction: rtl;*/
}
.chartDivClass {
    /*width: 100%;
	height: 240px;
	margin-top: 20px;*/
	
	/*optional*/
	width: 104%;
	height: 240px;
	margin-top: 20px;
	position: relative;
	right: 10px;
	width: 900px !important;
	/*direction: ltr;*/
}
#chartDiv .highcharts-container{
	/*border: 1px solid blue;*/
}
.hpTableAdvanceBtns {
    padding: 16px 0px;
	padding-bottom: 0px;
}
.btnCheckAll, .btnCheckSpecial {
    float:left;
}
.btnCheckAll a {
    padding: 12px 16px;
    border: 1px solid #2196f3;
    color: #2196f3;
    border-radius: 5px;
    margin-right: 12px;
	display: inline-block;
}
.btnCheckAll a:hover {
    border: 1px solid #2196f3;
    color: #ffffff;
	background-color:#2196f3;
}
.btnCheckSpecial a {
    padding: 12px 16px;
    border: 1px solid #cacaca;
    color: #6d7174;
    border-radius: 5px;
    margin-right: 12px;
	display: inline-block;
}
.btnCheckSpecial a:hover {
    border: 1px solid #cacaca;
    color: #ffffff;
	background-color:#cacaca;
}

.chartMenuCover select, .chartMenubtnWrapper{
	display:none;
}

.sortChartsClose{
	display:none;
}

@media (max-width: 1360px){
.hpMainTable .bar-wrapper-line-title {
    margin-top: 8px;
}
}

@media (max-width: 991px){
	
}

@media (max-width: 767px){
.hpMainTableWrapper {
    padding: 28px 20px 24px 20px;
}
.chartInfo {
    float: none;
    width: 100%;
	border-left: none;
}
.hpMainTable div#graph-btns-inst {
    width: auto;
	height: auto;
	overflow-x: auto;
	float: none;
	display: flex;
	overflow-y: hidden;
	padding: 0px 0px 20px;
	
}
.hpMainTable .innerSymbol {
    width: 100%;
    border: 0;
    float: left;
    padding: 16px;
    white-space: nowrap;
    text-align: left;
	font-size: 16px;
}
.hpMainTable .innerSymbol:hover {
	background-color: #f1f1f1;
}
.innerSymbol.selectedSymbol {
    border-radius: 0px;
	background-color: #f1f1f1;
	color: #2196f3;
}
.innerSymbol.selectedSymbol::after {
    display:none;
}
.hpAnalysisAreaBtn {
    width: 79%;
    margin: 0 auto 50px;
    text-align: left;
}
.hpAnalysisAreaBtn > a {
    padding: 7px 40px;
    width: auto;
}
.hpMainBlurbsWrapper, .hpMainProductsWrapper {
   border:none;
   padding: 0px;
}
.hpMainTable .feedsSearchWrapper {
    float: none;
    text-align: right;
	display: none;
}
.chartMenuCover .feedsSearchWrapper {
    margin: 0px 2%;
	border-bottom: 2px solid #2b90ea;
	display: block;
}
.chartMenuCover select{
	/*display: block;
	width: 100%;
	margin: 10px 0px;
	height: 30px;
	border: 1px solid #2196f3;*/
	
	display: block;
    width: 46%;
    margin: 10px 0;
    height: 30px;
    border: 1px solid #d8e0e4;
    float: left;
    margin-right: 21px;
	background-color: transparent;
}
.chartMenuCover select:last-child {
    margin-right: 0px;
}
.chartMenuCover ul.chartMenu, #graph-btns-inst{
	/*display:none !important;*/
}
.hpMainTable ul.chartMenu li {
    float: none;
	text-align: left;
	padding: 16px;
	font-size: 16px;
	margin-right: 0px;
}
.hpMainTable ul.chartMenu li:hover {
	background-color: #F1F1F1;
}
.hpMainTable #feedsSerach {
    width: 100%;
    margin-bottom: 14px;
}
.chartMenubtnWrapper{
	display: block;
    text-align: right;
}
.chartMenubtn {
    border: none;
    background-color: transparent;
    font-size: 16px;
    color: #363636;
}
.chartMenubtn::after {
    content: "";
    border: 1px solid #000;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    border-bottom: none;
    border-left: none;
}
.chartMenuCover {
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding: 2% 0px;
	overflow:hidden;
	border-radius: 5px;
}
.hpMainTable ul.chartMenu{
	float: left;
    width: 50%;
	margin-top: 0px;
}

.hpMainTable div#graph-btns-inst {
    display: none;
    overflow: auto;
    height: 90%;
    padding: 0px;
    border-left: 1px solid #ccc;
}
.hpMainTable div#graph-btns-inst.graph-btns-inst-active {
    display:block;
}
.chartMenuWrapperDiv {
	display: none;
}
.chartMenuWrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
	padding: 4%;
	z-index: 100000;
	display: block;
}
.sortChartsClose{
	display: block;
	text-align: right;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0px 2%;
}
.sortChartsCloseInner{
	cursor: pointer;
}
.hpMainTable .selectedGroup {
    background-color: #F1F1F1;
}
.hpMainTable .bar-wrapper-line-title {
    margin-top: 23px;
}
}

@media (max-width: 686px){
.hpMainTable .chartToolBar {
    text-align: right;
}
.hpMainTable .feedsSearchWrapper {
    float: none;
}
.hpMainTable ul.chartMenu {
    /*float: none;
	margin-top: 10px;
	width: 100%;*/
}

.chartInfoInner {
    height: auto;
}
.chartsymbolinfo {
    float: none;
    width: 100%;
}
.hpMainTable .bar-wrapper.bar-wrapper-line {
    float: none;
}
.hpMainTable .feedWrapper {
    /*float: none;
	width: 125px;
	margin: 10px;
    margin-left: 10px;*/
	width: 47%;
    margin: 10px 0px;
	padding: 4px 10px;
}
.hpMainTable .feedWrapper.buy {
    margin-left: 12px;
}
.hpMainTable .chartsymbolaction {
    float: none;
	text-align: center;
}
.hpMainTable .bar-wrapper-line-title {
    margin-top: 8px;
}
}

@media (max-width: 450px){
.btnCheckAll, .btnCheckSpecial {
    float: none;
    width: 100%;
    margin-bottom: 14px;
}
.hpTableAdvanceBtns a {
    width: 100%;
    text-align: center;
}
.hpMainTable .hpChartWrapper {
    padding: 26px 8px;
}
.hpMainTable .feedWrapper.buy {
    margin-left: 10px;
}
}
/*END OF CHART TABLE*/
/*CHAT HOME PAGE*/
.ChatMe {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.ChatWrapper {
    border: solid 1px black;
    width: 175px;
    display: inline-block;
		
    border-radius: 25px;
    border: 2px solid #73AD21;
    padding: 20px;     
    
}

.ChatMe .chatDetailsName {
    margin-right: 17px;
    width: 20%;
    float: left;
      display: inline-block;
}

.ChatMe .chatDetailsMessage {
     width: 67%;
    float: left;
      background: #d6b3b3;
        display: inline-block;
 min-height: 38px;
}

.ChatOwner
{
     display: inline-block;     
     width: 151px;
}

.ChatOwner .chatDetailsName {
    margin-left: 17px;
    width: 20%;
    float: right;
    display: inline-block;
}

.ChatOwner .chatDetailsMessage {
    width: 67%;
    float: right;
    background: #cfe8c7;
    display: inline-block;
    min-height: 38px;
}

.ChatWrapper-filed-Message {
    display: inline-block;
    width: 100%;
    background: #54ea97;
    margin-top: 20px;
    display: inline-block;
}

.ChatWrapper-filed-Login {
    height: 20px;
    margin-bottom: 15px;
    overflow: hidden;
    color: #007eff;
}

span.chatHideMeButton {
    float: right;
    background: beige;
}
span.label-filed-Login {
    margin-right: 12px;
    float: left;
}

.label-text-Login {
    float: left;
}


label.label-filed-Message {
    display: none;
}


.ChatWrapper-filed-Message .label-text {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
    background: white;
    height: 50px;
    margin: 14px 14px 14px 14px;
    border: black 2px solid;
}
 input#LcChatMessage {
   border: none;
    width: 191px;
    padding-top: 9px!important;
    margin-left: 4px;
}



.ChatWrapper-filed-Discussion {    
    padding: 0px;
    overflow-y: scroll;
    height: 187px;
}

input#LcChatSendMessage {
 margin: 7px 4px 1px 1px;
 background: #6034d9;
 background-image: -webkit-linear-gradient(top, #6034d9, #2980b9);
 background-image: -moz-linear-gradient(top, #6034d9, #2980b9);
 background-image: -ms-linear-gradient(top, #6034d9, #2980b9);
 background-image: -o-linear-gradient(top, #6034d9, #2980b9);
 background-image: linear-gradient(to bottom, #6034d9, #2980b9);
 font-family: Arial;
 color: #ffffff;
 font-size: 13px;
 text-decoration: none;
}

input#LcChatSendMessage:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
/*END OF CHAT HOME PAGE*/

/*DYNAMIC ANALYSIS SECTION*/
.dynamicAnalysisCover {
    margin-top: 14px;
	/*height: 1094px;*/
}
.dynamicAnalysisCover iframe {
    /*width: 100%;
    height: 1094px;
    border: none;*/
}
/*END OF DYNAMIC ANALYSIS SECTION*/


@media (max-width: 1360px) and (min-width: 767px){
.sliderAndFormCover {
    margin-top: 154px;
}
.hpAnalysisAreaBtn a {
    padding: 10px 34px;
}

.chartInfoInner {
    height: auto;
}
.chartsymbolinfo {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
.hpMainTable .chartsymbolaction {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0px auto;
}


}

@media (max-width: 991px) and (min-width: 768px){
.mainRight .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
}

@media all and (max-width: 991px){
/*#header {
    background-color: transparent;
    border: none;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.fixedMenu
{
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	background-color:rgba(255, 255, 255, 0.9)!important;
	border-bottom: 4px solid #4da5ff!important;
}*/
.sliderAndFormCover {
    margin-top: 63px;
	/*background-position: right top;*/
	
	/*margin-top:0px;*/
	padding-top: 100px;
	
}

.frontPageForm {
    width: auto;
}
.hpMainProductsList>li {
    min-height:600px;
}
.hpMainProductsList li {
    padding: 0px 6px;
}
.hpmainLeft {
    padding: 0px;
}
.hpMainProductBottom {
    padding: 25px 10px 25px 25px;
    font-size: 14px;
}
.mainRight {
    background-color: transparent;
	padding: 0px;
	margin-top: 12px;
}
.hpRightSideBarAnalysis {
    background-color: #f8f8f8;
	margin: 0 5px 0px 0px;
}
.hpRightSideBarAcademy {
    background-color: #f8f8f8;
    margin: 0 0px 0px 5px;
}
.hpPagetradingPlatform {
    background-color: #f8f8f8;
    margin: 12px 5px 0px 0px;
}
.hpRightSideBarPopularProducts {
    background-color: #f8f8f8;
    margin: 12px 0px 0px 5px;
}
.chartMenu {
    /*display: none;*/
}
.hpMainTable .chartMenu {
    /*display: block;
    display: none;*/
}

}

@media all and (max-width: 767px){
.sliderAndFormCover {
    margin-top: 63px;
    /*margin-top: 0;*/
    padding-top: 100px;
	background-image: url(/wp-content/themes/sogo-child/images/HP_pic_Mob.jpg) !important;
	background-size: 100% auto;
}
.sliderAndFormCover > .container{
	padding:0px;
}
.hpMainForm {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
margin-top: 60%;
padding-bottom: 30px;
}
.mainpagetitle h1 {
    line-height: 1.0;
}
.mainpagesubtitle h4 {
    margin-top: 0px;
    line-height: 25px;
}
.sliderandform {
    padding-bottom: 0px;
}
.hpMainProductBottom {
    display: none;
	min-height: 0px !important;
}
.hpMainProductsList li{
	min-height: 0px !important;
}
.hpMainProductTop {
    margin-bottom: 12px;
}
.hpMainProductItem {
    border: none;
}
.hpRightSideBarAnalysis {
    margin: 14px 0px;
}
.hpRightSideBarAcademy {
    margin: 14px 0px;
}
.hpPagetradingPlatform {
    margin: 0px;
}
.hpRightSideBarPopularProducts{
	margin: 14px 0;
}
.hpAnalysisIcon {
    width: auto;
    margin-right: 10px;
}
.myAccPageNewWebinarInnerIcon {
    width: auto;
    margin-right: 10px;
}
.myAccPageNewWebinarImg {
    width: auto;
}
.forexTermsTitleImg {
    width: auto;
}
}

@media all and (max-width: 450px){
.hpMainProductsList li {
    padding: 0 6px;
    float: none;
    width: 100%;
}
}
/*END OF NEW HOME PAGE*/

/*ABOUT US PAGE*/
.aboutUsBanner {
    min-height: 640px;
}
.aboutUsBanner .slider {
    padding: 150px 0px 264px;
}
.aboutUsTopContent{
	margin-bottom:124px;
}
.aboutUsBanner .generic-banner-text-black > h1 {
    font-size:45px;
	font-weight: 400;
}
.aboutUsBanner .generic-banner-text-black > h2 {
    font-size: 25px;
	line-height: 32px;
	font-weight: 400;
	display:block;
}
.aboutUsBanner .generic-banner-text-black > h1, .aboutUsBanner .generic-banner-text-black > h2 {
    color: #fff;
}
.aboutUsMain hr {
    border-top: 1px solid #000;
	/*margin: 50px 0px;*/
}
.aboutUsMain h2 {
    font-size: 35px;
	color: #208fff;
	font-weight: 400;
}
.getStartIcon {
    background-color: #1c8eff;
	color: #fff;
	border-radius: 50%;
	padding: 21px 52px;
	font-size: 75px;
}
.getStartedTop {
    margin-bottom: 160px;
}

.getStartStep h3 {
    margin-top: 38px;
	text-align: center;
	color: #1c8eff;
	font-size: 25px;
	font-weight: 600;
}

.getStartStep h3 span {
    color: #333;
font-size: 20px;
font-weight: normal;
display: block;
margin-top: 6px;
}

.getStartedCover {
    margin-top: 32px;
}

.aboutUsTitle {
    margin-bottom: 10px;
}

.aboutUsContent {
    font-size: 20px;
}

.aboutUsInnerContent {
    font-size: 20px;
}
.readMore a {
    display: block;
    margin-top: 10px;
	color: #208fff;
	font-size: 18px;
}
.aboutUsAdvantageCover {
    margin-top: 98px;
	margin-bottom: 52px;
}

.aboutUsAdvantageRow{
	margin-bottom:110px;
}

.aboutUsInnerTitle h2 {
    text-align: left;
    font-size: 30px;
	margin-top: 0px;
}

.advantageIcon {
    text-align: center;
}

.aboutUsPlatformCover .aboutUsContent, .aboutUsPlatformCover .aboutUsInnerContent {
    color: #fff;
}

.aboutUsPlatformCover {
    padding: 74px 0 0px;
	background-size: cover;
	background-position: right center;
}

.aboutUsInnerTitle h3 {
    text-align: left;
    color: #208fff;
    font-size: 30px;
    margin-top: 0px;
}

.whatNeedCover {
    padding: 106px 0 68px;
}

.whatNeedCover .aboutUsContent {
    text-align: center;
}

.whatNeedCover .getStartIcon {
    padding: 32px 46px 48px;
}

.whatNeedContent {
    font-size: 20px;
	padding: 0px 15px;
}

.whatNeedCover h3 {
    margin-top: 80px;
}

.bottomSectionCover {
    margin-bottom: 110px;
	margin-top: 42px;
}

@media (min-width: 991px) and (max-width: 1360px) {
.hpAnalysisTitle h4, .hpAnalysisContent, .popularProductsContent {
    font-size: 16px;
}	
.hpAnalysisAreaBtn {
    width: 88%;
	line-height: 20px;
}
.hpAnalysisAreaBtn a {
    padding:10px;
}
.NewWebinarLecturer, .myAccPageNewWebinarInnerTitle {
    font-size: 16px;
    line-height: 20px;
}
.myAccPageNewWebinar {
    padding: 0px;
    left: 7px;
}
.myAccPageNewWebinarNewInner {
    font-size: 16px;
    padding: 0px;
}
.NewWebinarbtn {
    width: 100%;
}
.NewWebinarbtn a {
    padding: 10px;
}
.mainRight h4, .forexTermsContent li {
    font-size: 16px;
}
.forexTermsContent {
    /*padding-left: 26px;*/
    padding-left: 0px;
}
.forexTermsLink {
    width: 100%;
}
.forexTermsLink > a {
    padding: 10px;
    line-height: 20px;
}
.AccPlatformTitle {
    font-size: 18px;
}
.hpPagetradingPlatform .AccPlatformContent {
    font-size: 16px;
    line-height: 20px;
}
.hpPagetradingPlatform .AccPlatformTitleIcon img {
    height: 20px;
    margin-bottom: 10px;
}
.AccPlatformTitleLink {
    margin-top: 10px;
}
.AccPlatformTitleLink a {
    font-size: 16px;
}
.myAccPageNewWebinarInnerIcon, .forexTermsTitleImg {
    margin-right: 8px;
}
.hpPagetradingPlatform .myAccPagetradingTabs .nav-tabs li a {
    padding: 10px 2px;
	font-size: 13px;
}
.myAccPagetradingTabs .nav-tabs li {
    width: auto;
}
.forexTermsTitle > span {
    margin-left: 0px;
    display: block;
	margin-bottom: 16px;
}
}

@media all and (max-width: 991px){
.getStartedTop {
    margin-bottom: 100px;
}
.getStartStep {
    margin-bottom: 70px;
}
}

@media all and (max-width: 767px){
.aboutUsBanner .slider {
    padding: 50px 0;
}
#page-banner {
    min-height: auto;
}
.advantageIcon {
    margin-bottom: 40px;
}
.generic-banner-text-black > h1 {
    margin-top: 0px;
}
.getStartStep {
    margin: 70px 0px;
}
.aboutUsMain .col-sm-10, .aboutUsMain .col-sm-2, .aboutUsMain .col-sm-4, .aboutUsMain .col-sm-3{
	padding:0px;
}
.aboutUsBanner .generic-banner-text-black > h2 {
    font-size: 20px;
    line-height: 1.42857143;
}
.aboutUsTopContent {
    margin-bottom: 80px;
}
.loginBtn{
	display:none;
}
body[data-lcislogin="false"] .loginBtn.menu-logged-out {
    display: none !important;
}
#chartDiv {
    width:900 !important;
}
}

@media all and (max-width: 450px){
.aboutUsBanner .generic-banner-text-black > h1 {
    font-size: 35px;
}
.aboutUsBanner .generic-banner-text-black > h2 {
    line-height: 1.3;
}
.aboutUsContent {
    line-height: 1.3;
}
.aboutUsInnerContent {
    line-height: 1.3;
}
.whatNeedContent {
    line-height: 1.3;
	padding: 0px;
}
.aboutUsInnerTitle h2 {
    text-align: center;
}
.aboutUsInnerTitle h3 {
    text-align: center;
}
.aboutUsAdvantageCover {
    margin-bottom: 0px;
}
.hpAnalysisAreaBtn {
    width: 100%;
    padding: 0px 14px;
}
.hpAnalysisAreaBtn a {
    width: 100%;
}
.NewWebinarbtn, .forexTermsLink {
    width: 100%;
}
.NewWebinarbtn a,.forexTermsLink a {
    width: 100%;
}
}
/*END OF ABOUT US PAGE*/

/*TRANSFER ATTACHMENT OR AMOUNT ATTRIBUTES*/
#primary-nav .sub-menu li.transferAttach, #primary-nav .sub-menu li.transferAmount, #primary-nav .sub-menu li.createBy{
	display:none;
}
body[data-lcmul="true"][data-lctransfer="true"] #primary-nav .sub-menu li.transferAttach{
	display:block;
}
body[data-lcmul="false"][data-lctransfer="true"] #primary-nav .sub-menu li.createBy{
	display:block;
}

body[data-lcmul="true"][data-lcreg="FCA"] #primary-nav .sub-menu li.transferAmount{
	display:block;
}

.LC-TransferAttachmentWidget input, .LC-TransferAttachmentWidget select {
    display: block;
    width: 300px;
}
.LC-TransferAttachmentWidget input.Send-Submit {
    float: left;
}
/*END OF TRANSFER ATTACHMENT OR AMOUNT ATTRIBUTES*/


/*Hide or show per user regulations*/
.fcaClass, .belarosClass, .asicClass{
 display:none !important;
}

.nav>li.fcaClass, .nav>li.belarosClass, .nav>li.asicClass {
    display: none !important;
}

body[data-lcreg="Belarus"] .belarosClass{
	display:inline-block !important;
}
body[data-lcreg="FCA"] .fcaClass{
	display:inline-block !important;
}
body[data-lcreg="Asic"] .asicClass{
	display:inline-block !important;
}

body[data-lcreg="Belarus"] .clientMenuLinks .belarosClass{
	display: block !important;
}
body[data-lcreg="FCA"] .clientMenuLinks .fcaClass{
	display: block !important;
}
body[data-lcreg="Asic"] .clientMenuLinks .asicClass{
	display: block !important;
}

body[data-lcreg="FCA"] .legalPageItem.fcaClass {
    display:block !important;
}
body[data-lcreg="Belarus"] .legalPageItem.belarosClass {
    display:block !important;
}
body[data-lcreg="Asic"] .legalPageItem.asicClass {
    display:block !important;
}
/*End of Hide or show per user regulations*/

/*GDPR POPUP*/
.myAccPageDetails .LcWidget-GDPRWidget {
    background-color: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
	padding: 16px;
	display: none;
	overflow-y:auto;
}
.myAccPageDetails .wrapper-GDPRWidget {
    background-color: #fff;
    border: 1px solid #ccc;
	border-top-color: rgb(204, 204, 204);
	border-top-style: solid;
	border-top-width: 1px;
    margin: 6% auto 0;
    width: 500px;
    box-shadow: 0 0 1px #000;
    border-top: 6px solid #2196f3;
    position: relative;
}
.myAccPageDetails  .ManageConsentSubmit-Submit {
    background-color: #2196f3;
    border: medium none;
    border-radius: 5px;
    font-weight: normal;
    margin-right: 0;
    color: #fff;
    height: 40px;
    text-align: center;
    padding: 0 6%;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 14px;
    margin-left: 20px;
}
.myAccPageDetails  .gdprpopupclose{
	display: inline;
	width: auto;
	padding: 0;
	height: auto;
	border: 0;
	background-color: transparent;
	color: #2196f3;
	font-size: 14px;
	font-weight: 600;
	/*position: absolute;
	top: 6px;
	right: 12px;*/
	float: right;
}
.myAccPageDetails  input.ConsentSubmit-Submit {
    margin-bottom: 10px!important;
    margin-left: 16px;
	background-color: #2196f3;
	color: #fff;
	width: auto;
	border: 0;
	padding: 6px 16px;
	height: auto;
	border-radius: 5px;
	float:left;
}
.myAccPageDetails  input.ManageConsent-Button {
    float: right;
	background-color: #ccc;
	color: #000;
	width: auto;
	border: 0;
	padding: 6px 16px;
	height: auto;
	border-radius: 5px;
	margin-right: 20px;
}
.myAccPageDetails  .wrapper-GDPRWidget .ftPopupBody {
    margin: 0px;
    padding: 10px 20px;
}
.myAccPageDetails  .wrapper-GDPRWidget  .ClField-MarketingMaterials, .myAccPageDetails  .wrapper-GDPRWidget  .ClField-UserExperience{
	margin-bottom:10px;
}
.myAccPageDetails  .wrapper-GDPRWidget .ClField-MarketingMaterials, .myAccPageDetails  .wrapper-GDPRWidget .ClField-UserExperience{
	margin-left:20px;
	margin-bottom: 0px;
}
.WidgetFormContent .LcWidget-GDPRWidget .ftPopupHeader{
	display:none;
}
.WidgetFormContent .LcWidget-GDPRWidget .ftPopupBody {
    padding: 0px;
}
.WidgetFormContent  .ManageConsentSubmit-Submit , .WidgetFormContent .ConsentSubmit-Submit, .WidgetFormContent .ManageConsent-Button {
    background-color: #2196f3;
    border: medium none;
    border-radius: 5px;
    font-weight: normal;
    margin-right: 0;
    color: #fff;
    height: 40px;
    text-align: center;
    padding: 0 6%;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 14px;
}
.WidgetFormContent  .ManageConsent-Button{
	float:right;
}
.LC-GDPRWidget .clearFixWidget{
	clear:both;
	margin:0px;
	padding:0px;
}
@media(max-width:540px){
.myAccPageDetails .wrapper-GDPRWidget {
    width: 98%;
	max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
}

.myAccPageDetails input.ManageConsent-Button, .myAccPageDetails input.ConsentSubmit-Submit{
	width: 90%;
    float: none;
    margin: 0px auto;
    margin-bottom: 10px;
	margin-left: 16px;
}
}
/*END OF GDPR POPUP*/

/*PROFESSIONAL POPUP*/
.LcWidget-ProfessionalClientPopupWidget {
    background-color: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
	display: none;
}
.wrapper-ProfessionalClientPopupWidget {
    background-color: #fff;
    border: 1px solid #ccc;
	border-top-color: rgb(204, 204, 204);
	border-top-style: solid;
	border-top-width: 1px;
    margin: 4% auto 0;
    width: 343px;
    box-shadow: 0 0 1px #000;
    border-top: 6px solid #2196f3;
    position: relative;
	padding: 20px;
	max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
}
.LcContentHtml-ProfessionalPopupInfo {
    margin-bottom: 20px;
}
.LcWidget-ProfessionalClientPopupWidget .NoButton-Button {
    background-color: #2196f3;
    color: #fff;
    display: inline-block;
    width: auto;
    border: 0;
    padding: 6px 16px;
    height: auto;
    border-radius: 5px;
}
.LcWidget-ProfessionalClientPopupWidget .YesButton-Submit {
    background-color: #2196f3;
    color: #fff;
    display: inline-block;
    width: auto;
    border: 0;
    padding: 6px 16px;
    height: auto;
    border-radius: 5px;
    float: right;
}
/*END OF PROFESSIONAL POPUP*/

/*NEW CONTACT US PAGE SIDE BAR*/
.contact-us-info-wrapper-header {
    background-color: #969797;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    color: #fff;
}
.contact-us-info-wrapper-body {
    background-color: #f8f8f8;
    padding: 40px 20px;
}
.contact-us-info-wrapper-body li {
    margin-bottom: 20px;
}
.contact-us-info-wrapper-body li img{
	float:left;
	margin-right:10px;
}
.contact-us-info-wrapper-body li .contact-us-info-wrapper-body-country{
	float:left;
	font-weight: 600;
	color: #333;
	font-size: 18px;
}
.contact-us-info-wrapper-body-country span {
    min-width: 28px;
    display: inline-block;
}
.contact-us-info-wrapper-body li .contact-us-info-wrapper-body-country a{
	font-weight: 500;
	color: #333;
	min-width: 178px;
    display: inline-block;
}
/*END OF NEW CONTACT US PAGE SIDE BAR*/

.overflowOnPopup{
	overflow:hidden;
}

/*thank you page for affiliates, deposit section*/
.depositExpressCover{
	border-radius: 5px;
	background-color: #f8f8f8;
	border: solid 1px #c7d2d7;
	padding: 36px 42px;
	margin-bottom: 16px;
}

.depositExpressTitle{
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #2695f3;
	margin-bottom: 48px;
}


.depositExpressCover select, .depositExpressCover input{
	background-color: transparent;
	height: 39px;
}

.depositExpressCover .lcFieldWrapper, .depositExpressCover .Send-Submit {
    float: left;
	margin-right: 25px;
	margin-top: 0px;
    margin-bottom: 0px;
	width: 174px;
}

.depositExpressCover .Send-Submit{
	border-radius: 5px;
	background-color: #ffd803;
	font-size: 25px;
	line-height: 0.88;
	letter-spacing: 0.3px;
	color: #3c3c3c;
	/*padding: 8px 48px;*/
	padding: 8px 0px;
    height: auto;
	margin-top: 29px;
	border: 1px solid #ffd803;
	/*width: auto;*/
	margin-right: 0px;
}

.depositExpressCover  .ClField-Currency {
    clear: none;
}

.depositExpressCover .ClField-TradeAccount {
    display: none;
}

@media (max-width: 740px) {
.depositExpressCover .Send-Submit {
    margin-left: 200px;
}
}

@media (max-width: 560px) {
.depositExpressCover {
    text-align: center;
}
.depositExpressTitle {
    margin-bottom: 21px;
}
.depositExpressCover .Send-Submit {
    margin: 0px auto;
	margin-top: 20px;
    float: none;
}
.depositExpressCover .ClField-Currency, .depositExpressCover .ClField-Amount {
    float: none;
    margin: 0px auto;
	margin-bottom: 10px;
}
.depositExpressCover label {
    float: left;
}
}
/*end of thank you page for affiliates, deposit section*/

/*Forgot password PhoneOrEmailRadioButtons*/
.ClField-PhoneOrEmailRadioButtons {
    margin-top: 28px;
}
.ClField-PhoneOrEmailRadioButtons>label.PhoneOrEmailRadioButtons{
	margin:20px 0px;
	display:none;
}
.PhoneOrEmailRadioButtons input {
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    position: relative;
    top: -1px;
    left: 1px;
    z-index: 100;
    opacity: 0;
}
.PhoneOrEmailRadioButtons{
	position:relative;
}
.ClField-PhoneOrEmailRadioButtons .radioWrapper:first-child{
	margin-bottom:20px;
}
.PhoneOrEmailRadioButtons input[type='radio']:checked + span:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 6px;
    left: 4px;
    border-radius: 50%;
    background-color: #5b5b5b;
    z-index: 1;
}

.PhoneOrEmailRadioButtons input[type='radio']:checked + span:after {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 2px;
    left: 0px;
    position: absolute;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #5b5b5b;
    background-color: #fff;
}

.PhoneOrEmailRadioButtons input[type='radio'] + span:after {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 2px;
    left: 0px;
    position: absolute;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #5b5b5b;
    background-color: #fff;
}

.PhoneOrEmailRadioButtons span{
	font-size:16px;
}

.LcWidget-ForgotPasswordWithRegulationWidget .Send-Submit{
	border-radius:5px;
}
/*End of Forgot password PhoneOrEmailRadioButtons*/

/*Video tutorials page*/
.videoTutorialsCover {
    margin-bottom: 66px;
	margin-top: 36px;
}
.videoTutorialsCover .videoTutorialItemCover{
    margin-right: 90px;
    margin-right: 78px;
	float: left;
    margin-bottom: 76px;
}
.videoTutorialsCover .videoTutorialItemCover:nth-child(3n) {
    /*margin-right: 0px;*/
}
.videoTutorialsCover .videoTutorialItem {
    width: 343px;
	position: relative;
}

.embedVideo iframe{
	width: 100%;
    height: 195px;
}
.videoTutorialItem h2 {
    height: 2.2em;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2a2a2a;
    overflow: hidden;
}
.videoTutorialItem h3 {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #2a2a2a;
	margin-bottom: 16px;
}
.itemCover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.screenCover {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100000;
	display:none;
}
.screenInner{
	width: 868px;
    height: 468px;
	position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
}
.screenInner .embedVideo {
    height: 100%;
}
.screenInner .embedVideo iframe {
    height: 100%;
}
.screenCoverClose {
    color: #fff;
    font-size: 44px;
    position: absolute;
    right: 20px;
    top: 6px;
	cursor:pointer;
}
.screenInner h3 {
    position: relative;
    padding: 10px 4px;
    margin: 0;
    color: #fff;
    text-align: left;
    line-height: 32px;
    font-size: 18px;
    font-weight: lighter;
    letter-spacing: 1px;
}
@media (max-width: 991px) {
.screenInner{
	width: 94%;	
}	
}
/*End of Video tutorials page*/

/*change your mail widget*/
.LcWidget-ProfileAndSettingsWidget select:disabled {
    background-color: rgb(235, 235, 228);
}
.LcWidget-ProfileAndSettingsWidget .ClField-FirstName, .LcWidget-ProfileAndSettingsWidget .ClField-LastName {
    float: none;
	width: auto;
}
.LcWidget-ProfileAndSettingsWidget .ClField-FirstName input, .LcWidget-ProfileAndSettingsWidget .ClField-LastName input {
    border: none;
    padding: 0px;
    background: no-repeat;
    font-size: 24px;
    height: auto;
    color: #5b5b5b;
}
.LcWidget-ProfileAndSettingsWidget .ClField-FirstName label, .LcWidget-ProfileAndSettingsWidget .ClField-LastName label {
    margin-bottom:0px;
}
.LcWidget-ProfileAndSettingsWidget .ClField-Email.lcFieldWrapper , .LcWidget-ProfileAndSettingsWidget .ClField-SelectEmailsLangDropDown {
    width: 90%;
    float: left;
}
.LcWidget-ProfileAndSettingsWidget input.SaveButton-Submit {
    background-color: #2196f3;
    border: medium none;
    border-radius: 5px;
    font-size: 22px;
    font-weight: normal;
    margin-right: 10%;
    color: #fff;
    height: auto;
    text-align: center;
    padding: 4px 6%;
    cursor: pointer;
    margin-top: 20px;
    float: right;
	white-space: normal;
}
.LcWidget-ProfileAndSettingsWidget input.EditEmailButton-Button, .LcWidget-ProfileAndSettingsWidget input.ChangeEmailsLangReleaseButton-Button {
    border: medium none;
    border-radius: 5px;
    font-size: 22px;
    font-weight: normal;
    margin-right: 0;
    color: #fff;
    height: 20px;
    text-align: center;
    background-image: url(/wp-content/themes/sogo-child/images/Pencil.png);
    background-repeat: no-repeat;
    width: 20px;
    text-indent: -9999px;
    white-space: nowrap;
    padding: 0;
    background-size: contain;
    background-color: transparent;
    margin-top: 50px;
    margin-left: 2%;
	float: right;
}
.LcWidget-ProfileAndSettingsWidget .clearFixWidget{
	clear:both;
	margin:0px;
	padding:0px;
}

@media(max-width: 767px){
.LcWidget-ProfileAndSettingsWidget input.SaveButton-Submit {
    width: 90%;
    margin-right: 0px;
    float: none;
}
}
/*End of change your mail widget*/

/*Support page*/
.supportItems {
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    display: flex;
	display: -webkit-flex;
    /*-webkit-justify-content: space-between;*/
	justify-content: space-between;
}
.SupportItem {
    width: 33%;
    text-align: center;
    margin-bottom: 40px;
}
.SupportItem .section-2-link {
    padding: 0px 36px;
}
.SupportItem .section-2-link .btn {
    padding: 4px 20px;
    line-height: 24px;
}

.SupportItem .section-2-box-text {
    text-align: justify;
    padding: 20px;
}

.SupportItem img.resp-text-center {
    height: 56px;
}

@media(max-width: 991px){
.SupportItem {
    width: 49%;
	padding: 20px;
}
}

@media (max-width: 560px) {
.SupportItem {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}
.SupportItem:last-child {
    border-bottom: none;
}
}
/*end of Support page*/