
/*
 * Theme Name: SpotOption
 * Theme URI: http://SpotOption.com
 * Description: SpotOption Trading Theme
 * Tags: SpotOption, Trading, Binary
 * Version: 2.1.5
 * Author: SpotOption
 * Author URI: http://SpotOption.com
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */

@font-face { 
    font-family: 'Roboto Condensed';
    font-weight: normal;
    font-style: normal;
    src: url('./assets/typefaces/ROBOTO_CONDENSED.woff') format('woff'), 
	    url('./assets/typefaces/ROBOTO_CONDENSED.ttf') format('truetype'); /* Safari, Android, iOS */
}

@import url('//fonts.googleapis.com/css?family=Open+Sans');

html {
	font-size: 100%;
}

/*
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/

#header,
#header:after,
#header:before,
#header *,
#header *:after,
#header *:before,
#footer,
#footer:after,
#footer:before,
#footer *,
#footer *:after,
#footer *:before,
#sidebar-primary,
#sidebar-primary:after,
#sidebar-primary:before,
#sidebar-primary *,
#sidebar-primary *:after,
#sidebar-primary *:before,
#reutersbar,
#reutersbar:after,
#reutersbar:before,
#reutersbar *,
#reutersbar *:after,
#reutersbar *:before,
#container,
#container:after,
#container:before,
#main,
#main:after,
#main:before,
#content,
#content:after,
#content:before,
nav.breadcrumbs,
nav.breadcrumbs:after,
nav.breadcrumbs:before,
article.hentry,
article.hentry:after,
article.hentry:before,
article.page,
article.page:after,
article.page:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	/* padding: 2%; */
	overflow-x: hidden;
	line-height: 1.6;
	font-family: Open Sans, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: #454545;
}


h1 {
	font-size: 25px;
	font-size: 1.563rem;
}

h2 {
	font-size: 23px;
	font-size: 1.438rem;
}

h3 {
	font-size: 21px;
	font-size: 1.313rem;
}

div#faq h3 span:nth-last-child(1) {
	float: right;
	margin-right: 1em;
	padding: 0.05em 0.55em 0;
	cursor: default;
	background: transparent url('./assets/images/sprite.png') no-repeat scroll -557px -125px;
	width: 47px;
	height: 30px;
	padding-top: 0.3em;
	text-align: center;
	color:#fff;
}

div#faq h3.ui-state-active span:nth-last-child(1) {
	background:  url('./assets/images/sprite.png') -607px -125px;
}

h4 {
	font-size: 19px;
	font-size: 1.188rem;
}

h5 {
	font-size: 17px;
	font-size: 1.063rem;
}

h6 {
	font-size: 15px;
	font-size: 0.938rem;
}

blockquote {
	font-style: normal;
	color: #959595;
}

blockquote cite {
	padding: 0 0.625em;
	color: #656565;
	font-variant: small-caps;
	font-style: normal;
}

acronym,
abbr {
	border-bottom: 1px dotted #959595;
}

code {
	padding: 1px 2px;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #454545;
	background: #f5f5f5;
}

pre {
	padding: 1.563em;
	border: 1px solid #e5e5e5;
	border-left: 5px solid #d5d5d5;
	color: #454545;
	background: #f5f5f5;
	word-wrap: normal;
}

pre code {
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
}

address {
	display: none;
	margin: 0 0 1.563em !important;
}

.comment-text ul, .comment-text ol {
	margin-bottom: 1.563em;
}
.comment-text ul ul,
.comment-text ul ol, .comment-text ol ul,
.comment-text ol ol {
	margin-bottom: 0;
}

dt {
	font-size: 15px;
	font-size: .9375rem;
}

dd {
	color: #656565;
}

/*
table {
	width: 100%;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

table caption {
	margin: 0 0 0.313em;
	font-size: 15px;
	font-size: 0.9375rem;
	font-variant: small-caps;
	color: #858585;
}

th,
td {
	padding: 0.625em;
}
*/

#header table,
#footer table,
#sidebar-primary table,
#reutersbar table {
	width: 100%;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

#header table caption,
#footer table caption,
#sidebar-primary table caption,
#reutersbar table caption {
	margin: 0 0 0.313em;
	font-size: 15px;
	font-size: 0.9375rem;
	font-variant: small-caps;
	color: #858585;
}

#header th,
#footer th,
#sidebar-primary th,
#reutersbar th,
#header td,
#footer td,
#sidebar-primary td,
#reutersbar td {
	padding: 0.625em;
}

.widget th,
.widget td {
	padding: 0.313em 0.125em;
}

.widget {
	width: 180px;
}

/*
th {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	text-align: left;
}

td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #656565;
	background: #f5f5f5;
}
*/

#header th,
#footer th,
#sidebar-primary th,
#reutersbar th {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	text-align: left;
}

#header td,
#footer td,
#sidebar-primary td,
#reutersbar td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #656565;
	background: #f5f5f5;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar thead,
#wp-calendar tbody {
	border-left: 1px solid #e5e5e5;
}

#wp-calendar thead {
	border-top: 1px solid #e5e5e5;
}

#wp-calendar thead th {
	background: #e5e5e5;
	color: black;
}

#wp-calendar tbody td {
	font-size: 15px;
	font-size: 0.9375rem;
	background: white;
}

#wp-calendar tbody td.pad {
	background: #f5f5f5;
}

#wp-calendar tbody a {
	display: block;
	font-weight: bold;
}

#wp-calendar,
#wp-calendar tfoot tr,
#wp-calendar tfoot td {
	background: transparent;
	border: none;
}
.so_widget.video .youtube_sc{
	background: transparent !important;
}

/*
button,
input,
select,
textarea {
	font-size: 100%;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	padding: 9px 12px;
	border: 1px solid #e9e9e9;
	background: #f5f5f5;
	color: #999999;
	font-size: 16px;
	font-size: 1rem;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #d5d5d5;
	background: #efefef;
	color: #0f3647;
}

button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	border-color: #e5e5e5;
}

button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #e5e5e5;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]:-webkit-search-decoration {
	-webkit-appearance: none;
}

button:-moz-focus-inner,
input:-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #e9e9e9;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 9px 12px;
}

textarea {
	overflow: auto;
	padding-left: 0.188em;
	vertical-align: top;
	width: 98%;
}
*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
}

img {
	max-width: 100%;
	height: auto;
}

/*
a img {
	padding: 0.938em;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
}
*/

a img.size-large, a img.size-full {
	padding: 0.938em;
}

.thumbnail,
.post-thumbnail {
	float: right;
	max-width: 190px;
	max-height: 150px;
	margin: 0 0 1.563em 1.563em;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text {
	margin: 0;
	padding: 0 1.563em;
	text-align: center;
	font-size: 17px;
	font-size: 1.0625rem;
	font-style: italic;
	color: #959595;
}
.wp-caption-text a {
	border-bottom: 1px solid transparent;
	font-style: normal;
	font-size: 18px;
	font-size: 1.125rem;
}
.wp-caption-text a:hover {
	border-bottom: 1px solid #d5d5d5;
	background: #e5e5e5;
	text-decoration: none;
}

.gallery {
	margin: 0 0 1.250em !important;
}

.gallery .gallery-item {
	margin-bottom: 5px;
}

.gallery-icon {
	margin-bottom: 0.313em;
}

.gallery .gallery-icon img {
	margin: 0;
}

.gallery .gallery-item .gallery-icon img {
	padding: 0.313em;
}

.gallery .gallery-caption {
	margin-bottom: 0.313em;
	font-size: 15px;
	font-size: .9375rem;
	color: #959595;
}

.gallery .col-1 .gallery-icon img,
.gallery .col-2 .gallery-icon img,
.gallery .col-3 .gallery-icon img {
	padding: 0.938em;
}

.gallery .col-4 .gallery-icon img,
.gallery .col-5 .gallery-icon img,
.gallery .col-6 .gallery-icon img {
	padding: 0.625em;
}

.singular-attachment .gallery-caption {
	display: none;
}

.avatar {
	width: 80px;
	height: 80px;
	padding: 0.563em;
	border: 1px solid #efefef;
	background: #f5f5f5;
}

a .avatar {
	border-color: #e5e5e5;
}

a:hover .avatar {
	border-color: #d5d5d5;
	background: #efefef;
}

li.comment .avatar {
	float: left;
	margin: 0 1.563em 0.625em 0;
}

.format-status .avatar {
	float: left;
	margin: 0 1.563em 1.563em 0;
}

#container {
	margin: auto;
	/*background: white;*/
}

#header {
	margin: 0;
	height:125px;
}

body.page-template-content-homepage #header {
	height:inherit !important;
}

#menu-primary {
	clear: both;
	display: block;
	margin: 1.563em 0;
	background: #eee;
	text-align: left;
}

#content {
	width: 100%;
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
}

/*
#sidebar-primary {
	width: 100%;
	padding: 1.563em 0 0 0;
}
*/

.layout-1c #sidebar-primary {
	display: none;
}

#header, #footer {
	clear: both;
	background-color: #2b2b2b; /* must be coded via themeoptions -initech */
}

#header, .header-content {
	min-height: 95px; 
}

#footer {
	min-height: 430px;
	box-shadow: 0 -1px 4px #888888;
}

.header-content {
	position: relative;
}

.red {
	color: #FF0000;
}

.header-content #logo_holder img.header-image {
	max-height: 110px;
	border: 0;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
}



/* Leadbox */
#header-open-account-wrap{
/*	display: none;*/
}

body.page-template-content-homepage header#header div.wrap div.header-content div#header-open-account-wrap.header-open-account-wrap{
	display: block;
}

/* End Leadbox */

.footer-content, .header-content {
    *zoom: 1;
    max-width: 51.5em;
    _width: 51.5em;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
}

.footer-content {
  padding-left: 1em;
  padding-right: 1em;
}

.footer-content #sitemap {
    margin: 0 auto;
    padding: 40px 0 5px;
    width: 960px;
    min-height: 100px;
}

.footer-content #sitemap .item,
.footer-content #sitemap ul.menu > li.menu-item {
list-style-type: none;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 10px;
width: 157px;
text-transform: uppercase;
line-height: 1.5em;
text-align: left;
}
body.rtl .footer-content #sitemap .item,
body.rtl .footer-content #sitemap ul.menu > li.menu-item {
border-right:0px;
border-left: 1px solid #636363;
padding-left: 19px !important;
}
.footer-content #sitemap .item:first-child {
	border-left: none;
	width: 178px;
	display: none;
}
.footer-content #sitemap .item:last-child,
.footer-content #sitemap ul.menu > li.menu-item:last-child {
	border-right: none;
	width: 145px;
}

.footer-content #sitemap .item ul,
.footer-content #sitemap ul.menu > li.menu-item > ul.sub-menu {
	list-style-type: none;
	padding: 0;
}

.footer-content #sitemap .item ul li,
.footer-content #sitemap ul.menu > li.menu-item > ul.sub-menu > li.menu-item {
	padding: 0;
}


.footer-content #sitemap ul.menu > li.menu-item > ul.sub-menu > li.menu-item > ul {
	display: none;
}

#ios-logo {
    background: transparent url('./assets/images/sprite.png') no-repeat scroll -8px -168px;
    display:block;
    width: 146px;
	height: 47px;
	margin-top: 10px;
}

#android-logo {
    background: transparent url('./assets/images/sprite.png') no-repeat scroll -8px -113px;
    display:block;
    width: 146px;
	height: 47px;
	margin-top: 10px;
}

.footer-content #disclaimer {
	font-size: 12px;
	margin: 0 auto;
	  padding: 0px 37px;
	text-align: center;
	line-height: 1.2em;
}

.footer-content #disclaimer p{

}

div.footer-logo{
display: block;
width: 760px;
height: 36px;
background:  url('./assets/images/sprite_index.png') no-repeat -980px -104px;
  margin: 0 auto;
  margin-top: 60px;
}


.logoContainer{
	height: 60px;
	width: 700px;
	position: relative;
	margin: 0 auto;
	margin-top: 80px;
}



.footer-content #s_logo {
	float: left;
	background: url("./assets/images/sprite_index.png") no-repeat scroll -1560px -20px transparent;
	height: 70px;
	width: 50%;
	text-align: center;
	margin: 15px auto 0px;
}
.footer-content #c_logo {
	float: left;
	background: url("./assets/images/sprite_index.png") no-repeat scroll -1258px -19px transparent;
	height: 70px;
	width: 50%;
	max-width: 300px;
	text-align: center;
	margin: 15px auto 0px;
}

#branding {
  display: inline-block;
  width: 100%;
}

#site-title {
 margin: 0 0 0.750rem 0;
 text-align: center;
 font-size: 40px;
 font-size: 2.5rem;
}

#site-title a {
  border-bottom: none;
}

#site-description {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
}

/****  GLOBAL LAYOUT ********/

.sidebar { 
  width: 180px;
}
.wrapper_1 {
  width: 180px;
}
.wrapper_2 {
  width: 375px;
}
.wrapper_3 {
  width: 570px;
}
.wrapper_4 {
  width: 765px;
}
.wrapper_5 {
  width: 960px;
}
.clearance {
  width: 15px;
}

.hcl_15 {
  margin-top: 15px;
}
/****************************/

.sidebar a img { 
  border: 0;
  background: none;
  padding: 0;
}

.breadcrumb-trail {
  padding: 0 0 1.563em 0;
  color: #c5c5c5;
  font-size: 14px;
  font-size: 0.875rem;
}
.breadcrumb-trail .sep,
.breadcrumb-trail a,
.breadcrumb-trail .trail-end {
  margin-left: 0.313em;
}

.breadcrumb-trail .trail-end {
  color: #444444;
}

.breadcrumb-trail a {
  border-bottom: 1px dotted #444444;
  color: black;
}

.hentry,
.attachment-meta {
  margin: 0 0 0.938em;
  /*background: white;*/
  font-size: 17px;
  font-size: 1.0625rem;
}

.sticky {
  padding: 1.563em;
  background: #fafafa;
}

.entry-title {
  word-wrap: break-word;
  color: #AAA; /* customize */
  font-size: "Roboto Condensed";
  text-transform: uppercase;
  font-size: 1.4rem;
}
.entry-title a {
  padding: 0 0.125em;
  color: #050505;
}
.entry-title:hover {
  /*color: #999;*/
  /*text-shadow: 0px 1px 4px #BBB; ;*/
  text-decoration: none;
}

.entry-byline {
  margin: 0 0 1.563em;
}
.entry-byline a {
  padding: 0 0.125em;
  border-bottom: 1px solid transparent;
  font-style: normal;
  text-transform: capitalize;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #454545;
}
.entry-byline a:hover {
  /*border-bottom: 1px solid #d5d5d5;*/
  /*background: #e5e5e5;*/
  /*color: #656565;*/
  text-decoration: none;
}
.entry-byline .published {
  border-bottom: 1px dotted #d5d5d5;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
}

.entry-content .featured_image, article > div > .featured_image {
  float: right;
  margin-left: 15px;
}

article > div > .featured_image {
  margin-top: 0.5em;
}

.cat_title, .loop-title {
  word-wrap: break-word;
  color: #444; /* customize */
  font-size: "Roboto Condensed";
  text-transform: uppercase;
  font-size: 2.5rem;
}

.entry-content p,
.entry-summary p {
  word-wrap: break-word;
  font-size: 0.7em;
}

.entry-meta {
  margin: 0 0 1.563em;
}
.entry-meta a {
  border-bottom: 1px solid transparent;
  padding: 0 0.125em;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
}
.entry-meta a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  color: #656565;
  text-decoration: none;
}

.entry-meta .published
.entry-meta abbr {
  border-bottom: 1px dotted #d5d5d5;
  font-style: normal;
  font-variant: small-caps;
  font-size: 17px;
  font-size: 1.0625rem;
}

.format-aside .entry-content {
  color: #858585;
  font-size: 18px;
  font-size: 1.250rem;
}
.format-aside .entry-content a.permalink {
  font-weight: bold;
}

.singular-post .format-chat .entry-summary {
  color: #959595;
  font-style: italic;
}

.format-chat .chat-text {
  margin-left: 1.563em;
  color: #666;
}

.format-chat cite {
  color: black;
  border-bottom: 1px solid #00717E;
  padding: 0 0 0.125em;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
}

.format-link .entry-title {
  margin: 0 0 1.438em;
  text-align: left;
}

.singular .format-link .entry-title {
  text-align: center;
}

.format-link .entry-title a .meta-nav {
  color: #454545;
  font-size: 36px;
  font-size: 2.25rem;
}

.format-gallery .image-count {
  color: #959595;
  font-style: italic;
}

.format-quote blockquote {
  margin: 0;
  font-size: 20px;
  font-size: 1.250rem;
  font-style: italic;
}
.format-quote blockquote cite {
  font-size: 18px;
  font-size: 1.125rem;
  text-align: right;
}

.format-status .entry-header a:hover {
  background: none;
}

.format-status .entry-content {
  margin-top: 0.750em;
  color: #858585;
  font-size: 18px;
  font-size: 1.25rem;
}

object,
embed,
iframe,
video {
  max-width: 100%;
  margin-bottom: 1.563em;
}

p object,
p embed,
p iframe,
p video {
  margin: 0;
}

.embed-wrap {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 1.875em;
  margin-bottom: 1.563em;
  padding-bottom: 56.25%;
}
.embed-wrap iframe,
.embed-wrap object,
.embed-wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div#hp_video {
  width: 960px;
  margin: 30px auto 20px;
  padding: 20px 10px;
  /*border-radius: 4px;*/
}

div#hp_content {
  float: left;
  border-radius: 8px;
  margin-right: 20px;
  width: 480px;
  height: 270px;
}

div#hp_video p {
  margin-top: 0;
  margin-bottom: 5px;
  padding-right: 0px;
}

div#hp_video div {
    border-radius: 14px;
}

div#hp_video span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

div#hp_video div#registration {
  display: inline-block;
  width: auto;
  height: 80px;
  border-radius: 4px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 2.4rem;
  padding: 5px 0 0 10px;
  letter-spacing: 0.1rem;
}

div#hp_video div#registration a, 
div#hp_video div#registration a:hover {
  display: block;
  height: 100%;
  color: #FFF;
}


div#hp_video div#registration #registration_text span {
  font-weight: normal;
  text-transform: uppercase;
  display: block;
}

/* registration leadbox button language fixes */


.format-video .entry-summary,
.format-audio .entry-summary {
  color: #858585;
  font-style: italic;
  text-align: center;
}
.format-video .entry-summary a,
.format-audio .entry-summary a {
  font-style: normal;
}

.attachment-meta .image-gallery {
  width: 100%;
}

.loop-meta {
  /*background: white;*/
  font-size: 17px;
  font-size: 1.0625rem;
}

.loop-description {
  color: #959595;
  font-size: 18px;
  font-size: 1.125rem;
}
.loop-description em {
  font-style: normal;
}
.loop-description a {
  display: inline-block;
  padding: 0 0.125em;
  border-bottom: 1px solid transparent;
  font-style: normal;
  font-size: 19px;
  font-size: 1.1875rem;
}
.loop-description a:hover {
  border-bottom: 1px solid #d5d5d5;
  background: #e5e5e5;
  color: #656565;
  text-decoration: none;
}

.page-links {
  clear: both;
  padding: 1.563em 0 0;
}
.page-links a {
  display: inline-block;
  margin: 0 0.313em;
  padding: 0.250em 0.750em;
  border: 1px solid #efefef;
  background: #e5e5e5;
}
.page-links a:hover {
  border-color: #d9d9d9;
  background: #d5d5d5;
}
.page-links .before {
  margin-right: 0.313em;
}

.sticky .page-links a {
  border-color: 1px solid #e5e5e5;
  background: #e9e9e9;
}

.loop-pagination,
.loop-nav {
  clear: both;
  margin: 0 0 3.125em;
}

.page-numbers,
.loop-nav a {
  display: inline-block;
  margin: 0 0.313em;
  padding: 0.313em 0.938em;
  border: 1px solid #efefef;
  background: #f5f5f5;
}

.loop-nav a[rel="prev"] {
  float: left;
  margin: 0;
}
.loop-nav a[rel="next"] {
  float: right;
  margin: 0;
  text-align: right;
}

a.page-numbers:hover,
.loop-nav a:hover {
  border-color: #d5d5d5;
  background: #efefef;
}

.page-numbers.current {
  color: #050505;
}

.comments-nav {
  position: relative;
  margin: -60px 0 35px;
  text-align: right;
}
.comments-nav a {
  font-size: 15px;
  font-size: 0.9375rem;
}
.comments-nav .page-numbers {
  margin: 0 0.313em;
  padding: 0;
  border: none;
  background: transparent;
  color: #959595;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}

.widget-tags a {
  display: inline-block;
  margin: 0 0.125em 0.313em 0.125em;
  padding: 0.438em 0.750em;
  border: 1px solid #efefef;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  background: #f5f5f5;
}
.widget-tags a:hover {
  border-color: #d5d5d5;
  background: #eaeaea;
  text-decoration: none;
}

.widget-search {
  padding-bottom: 1.563em;
}
.widget-search label {
  color: #959595;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
}
.widget-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.750em;
  border: 1px solid #d5d5d5;
  background: #efefef;
  color: #656565;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
}
.widget-search input[type="submit"] {
  display: none;
}
.widget-search input[type="submit"]:focus {
  border-color: #e5e5e5;
  color: #454545;
  background: #f5f5f5;
}

#sidebar-subsidiary {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 1.563em 0 0 0;
}

#sidebar-subsidiary .widget {
  float: left;
  width: 100%;
  margin: 0 0 1.563em 0;
  color: #333;
  font-size: 15px;
  font-size: 0.938rem;
}
#sidebar-subsidiary .widget ul {
  list-style: disc;
}
#sidebar-subsidiary .widget ul li a {
  border-bottom: 1px dotted #bbb;
  color: #777;
}
#sidebar-subsidiary .widget ul li a:hover {
  border-bottom: 1px dotted #333;
  color: black;
  text-decoration: none;
}

.assetindex {
  float: none;
  max-width: 61px;
  max-height: 28px;
  margin: 0 20px 0 10px;
  vertical-align: middle;
}

.asset_index_content ul.tabs {
  margin-bottom: 1em;
  padding: 0.2em 0;
}

.glossary_content ul.tabs {
/*  margin-bottom: 0.2em;*/
    white-space: nowrap;
    overflow-x: auto;
    height: 2.3em;
}

.glossary_content ul.tabs li {
  list-style: none;
  display: inline-block;
  position: relative;
}

.glossary_content ul.tabs li a {
  padding: 0 0.35em 0.2em;
}


.asset_index_content div.entry-content p {
  margin: 0;
}

.asset_index_content ul.tabs a {
  display: inline;
  text-decoration: none;
  text-shadow: none;
}

.asset_index_content ul.tabs a.active {
  color: #FFF;
}

.asset_index_content ul.tabs li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0 6%;
}

h4.m0 {
  display: block; 
  margin: 0;
  font-size: 0.9em;
  color: #666;
} 

.glossary_content h4.m0 {
  display: block; 
  margin: 0;
  width: 100%;
}

.glossary_content .entry-content > div {
  padding: 25px;
  margin-bottom: 100px;
}

.glossary_content .entry-content > div div {
  width: 86%;
  margin-top: 5px;
}

.asset_index_content div.single {
  border: 1px dotted #CCC;
}

#comments {
  position: relative;
  margin: 0 0 1.563em;
  padding: 2.500em 0px 1.563em 0px;
  border-top: 5px solid #e5e5e5;
  background: white;
  font-size: 17px;
  font-size: 1.0625rem;
}

.comments-closed {
  padding: 1.563em 0 0;
  border-top: 1px solid #e5e5e5;
  font-style: italic;
  color: #959595;
  text-align: center;
}

ol.comment-list {
  margin: 0 0 1.563em;
  list-style: none;
}
ol.comment-list ol.children {
  border-left: 1px solid #efefef;
  margin: -1.563em 0 0 0.75em;
  padding: 1.563em 0 0 0.750em;
  list-style: none;
}

li.comment,
li.ping {
  clear: both;
}

li.ping {
  margin: 0 0 1.563em;
  padding: 1.563em 1.563em 0;
  border: 1px solid #efefef;
  background: #f5f5f5;
}
li.ping li.ping .avatar {
  float: right;
  margin: 0 0 1.563em 1.563em;
}

.comment-meta {
  padding: 0.750em 0 0;
  margin: 0 0 1.563em;
}

.comment-author {
  display: block;
}
.comment-author cite {
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: normal;
  color: #656565;
}

.comment-text {
  clear: left;
  margin: 0 0 20px;
  padding: 1.563em 0.750em 0 0.750em;
  border: 1px solid #efefef;
  word-wrap: break-word;
}

li.bypostauthor > .comment-text {
  border-color: #e5e5e5;
  background: #f5f5f5;
}

.comment-reply-link {
  position: relative;
  display: inline-block;
  float: right;
  margin: -1.563em 0.625em 1.563em 0;
  padding: 0.313em 1.563em;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  color: black;
  background: #e5e5e5;
  text-align: center;
}
.comment-reply-link:hover {
  background: #d5d5d5;
  text-decoration: none;
}

#respond .log-in-out {
  color: #959595;
}
#respond .log-in-out a {
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: normal;
}
#respond label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
  color: #959595;
}
#respond label .required {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  color: #cb5700;
}
#respond input,
#respond textarea {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #656565;
  background: #e5e5e5;
  border: 1px solid #d5d5d5;
}
#respond input:focus,
#respond textarea:focus {
  color: #454545;
  background: #f5f5f5;
  border-color: #e5e5e5;
}
#respond input[type="text"],
#respond input[type="password"],
#respond input[type="email"] {
  width: 100%;
  min-width: 100%;
}
#respond input[type="submit"] {
  padding: 0.750em 1.250em;
}
#respond textarea {
  width: 100%;
  padding: 1.250em;
}

#reply-title small {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
}

#footer .copyright {
  float: left;
  text-align: center;
  width: 100%;
  margin: 0;
}

#footer .copyright p{
  color: #fff;
  font-size: 12px;
  margin-bottom: 5px;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0px;
  margin-top: 30px;

}

#footer .credit {
  float: left;
  text-align: center;
  width: 100%;
  padding: 0.938em 0;
  margin: 0;
}

@media only screen and (max-width: 45em) {

  .not_mobile { display:none;
  }

  #menu-primary {
    text-align: center;
  }

  .menu-toggle {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0 auto;
    line-height: 21px;
    font-size: 0.9375rem;
  }

  .menu-toggle:hover,
  .menu-toggle.active {
    color: black;
    text-decoration: underline;
    background-position: 0 -21px;
  }

#menu-primary .wrap {
    position: relative;
    z-index: 999;
    display: none;
    clear: both;
    width: 100%;
    margin: 0.938em auto 0;
    padding: 1.563em 1.563em 0 0;
    text-align: left;
  }
}
.clearfix:after,
#container:after,
#header:after,
#branding:after,
#menu-primary:after,
.widget:after,
.hentry:after,
.entry-summary:after,
.entry-content:after,
.attachment-meta:after,
.loop-meta:after,
.loop-nav:after,
li.comment:after, li.pingback:after, li.trackback:after,
.gallery:after {
  content: "."; /* instead of this one */
content: ""; /* this the correct change */
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


@media only screen and (max-width: 990px) {

  .not_mobile { display:none; }

  #footer { min-height: 100px; bottom: 0px;}

  .footer-content #disclaimer {
    font-size: 10px;
    margin: 0 auto;
    padding: 15px 15px 0;
    }
}

@media only screen and (min-width: 900px) {
  #container {
    *zoom: 1;
    /*max-width: 51.5em;*/
    _width: 51.5em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto;
   max-width: 992px;
    min-height: 432px;
    margin-top: 50px;
  }
  #container:after {
    content: "";
    display: table;
    clear: both;
  }
body.page-template-content-homepage #container{
	max-width: none;
}

  .layout-2c-l #content {
    width: 79.685%;
    float: left;
    margin-right: 1.5625%;
    display: inline;
  }

  body.page-template-content-homepage #content {
    width: 100%;
    margin-bottom: 0;
    float: left;
    display: inline;
    background-color: transparent;
  }

  .layout-2c-r #content {
    width: 79.685%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
  }

  .layout-2c-l #sidebar-primary {
    width: 18.75%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
    margin-bottom: 35px;
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
  }

  body.page-template-content-homepage #sidebar-primary {
    width: 18.75%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
  }

  .layout-2c-r #sidebar-primary {
    width: 18.75%;
    float: left;
    margin-right: 1.5625%;
    display: inline;
  }
  
  #site-title {
    float: left;
    text-align: left;
  }

  #site-description {
    clear: left;
    float: left;
    text-align: left;
  }

  #comments {
    margin: 0 0 3.125em;
  }

  .comment-text {
    padding: 1.563em 1.563em 0 1.563em;
  }

  ol.comment-list ol.children {
    margin: -1.563em 0 0 1.563em;
    padding: 1.563em 0 0 1.563em;
  }

  #respond input[type="text"],
  #respond input[type="password"],
  #respond input[type="email"] {
    display: block;
    width: 50%;
    min-width: 400px;
    padding: 10px 1.563em;
  }

  #sidebar-subsidiary .widget {
    float: left;
    width: 21.35922%;
    float: left;
    margin-right: 4.85437%;
    display: inline;
    color: #333;
    font-size: 0.875em;
  }
  #sidebar-subsidiary .widget:first-child {
    margin-right: 0;
  }

  #footer .credit {
    float: right;
    width: 49%;
    text-align: right;
  }

  .menu-toggle {
    display: none;
  }

  #menu-primary ul {
    list-style: none;
    margin: 0;
    text-align: center;
  }

  #menu-primary .menu-items {
    zoom: 1;
  }

  #menu-primary .menu-items::before,
  #menu-primary .menu-items::after {
    content: "";
    display: table;
  }

  #menu-primary .menu-items::after {
    clear: both;
  }

  #menu-primary .menu-items > ul {
    width: 100%;
    margin: 60px auto;
  }

  #menu-primary ul ul {
    position: absolute;
    z-index: 1;
    top: 48px;
    visibility: hidden;
    margin: 20px 0 0;
    text-align: left;
  }

  #menu-primary li:hover > ul {
    visibility: visible;
    margin: 0;
  }

  #menu-primary ul ul ul {
    top: 0;
    left: 230px;
    margin: 0 0 0 20px;
  }

  #menu-primary li {
    position: relative;
    float: left;
    display: inline-block;
  }

  #menu-primary li a {
    display: inline-block;
    padding: 12px 20px;
    border-bottom: none;
    color: #444444;
    text-decoration: none;
  }

  #menu-primary li a:hover,
  #menu-primary li:hover > a {
    background: #d5d5d5;
  }

  #menu-primary li a:hover,
  #menu-primary li:hover > a,
  #menu-primary li.current-menu-item > a {
    color: #222222;
  }

  #menu-primary li li.current-menu-item > a {
    color: #000000;
  }

  #menu-primary li li a {
    background: #d5d5d5;
    color: #000000;
    font-size: 1rem;
  }

  #menu-primary li li a:hover,
  #menu-primary li li:hover > a {
    background: #c5c5c5;
    color: #000000;
  }

  #menu-primary ul ul li {
    display: block;
    float: none;
  }

  #menu-primary ul ul li a {
    display: block;
    float: none;
    width: 190px;
  }
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    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) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

ul#general-menu {
overflow: hidden;
position: relative;
color:#909090;
}

#indication-mark-wrap { 
    position:absolute; 
    z-index:10; 
    left: 65px;
    bottom: -10px;
}


.glossary_content #indication { 
    z-index:10; 
} 

.indication-mark {
position: relative;
display: block;
}

.so_sidebar_widget {
    color: #ffffff;
	background: url('./assets/images/sprite.png') no-repeat -201px -113px;
	width: 173px;
	height: 75px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.so_sidebar_widget_icon {
background-image: url('./assets/images/sprite.png');
width: 34px;
height: 34px;
margin: 14px 15px 0;
}

.so_sidebar_widget_text {
line-height: 20px;
text-transform: uppercase;
width: 123px;
display: table-cell;
vertical-align: top;
padding:12px 10px 0
}

.so_sidebar_widget_icon#How_To_Trade{
    background-position: -424px -186px;
}

.so_sidebar_widget_icon#Live_Chat{
    background-position: -563px -0px;
}

.so_sidebar_widget_icon#Support_center{
    background-position: -485px -127px;
}

.so_sidebar_widget_icon#Video{
    background-position: -485px -184px;
}

.so_sidebar_widget_icon#open_account{
    background-position: -426px -124px;
}


.so_sidebar_widget_ad_text {
    margin-left: 7px;
    margin-right: 23px;
    text-transform: uppercase;
}

.so_sidebar_widget_ad_img img:last-child{
    width: 228px;
    max-width: inherit;
    position: relative;
    left: -48px;
    top: -20px;
}

.so_logged_in #openaccount-2{
	display: none;
}

/*
.layout-2c-l #content, 
.layout-2c-r #content, 
.layout-2c-l #sidebar-primary, 
.layout-2c-r #sidebar-primary {
	border: 1px solid #ccc;
}
*/

.placeholder {
	color: #aaa;
}

#newslider {
position: relative;
}

header#header div.wrap {
    position: relative;
	width: 100%;
	
}

body.page-template-content-homepage #sidebar-primary {
    background-color: transparent;
    display: none;
}

#so_trading {
    min-height: 659px !important;
    min-width: 1040px;
	display: inline-block;
	float:left;
	margin-top: -17px;
	
}

.simple-image {
    margin: 0;
}

body.page-template-content-market-review #content{
    background-color: transparent;
}

body.page-template-content-contact-us div#container div#main div#content h1{
	margin-bottom: 25px;
}

.content-contact-address {
	width: 257px;
	height: auto;
	float: left;
}


body.wordpress .header_up_to_profit{
                display: none;
}

body.wordpress div#header-open-account-wrap{
	position: absolute;
	top: 440px;
	right: 20%;
	z-index: 120;
}


body.loggedIn.home #header{
                height: 125px;
}

/*binary option page - link after login hide*/
body.loggedIn .open_account_link{
                display: none;
}

#header_balance.mt4{
	display: none;
}

/*login btn + header + lang drop dwon*/

body.newHeader.fr_FR header#header div.wrap div.header-content div#header-login-wrap.header-login-wrap div#login-modal form#login-form input#loginbtn{
	font-size: 12px;
}


body.wordpress #login_div span{
	top: 3px !important;
}


/* Login Button language fixes */
body.de_DE #login_div span {
	font-size: 14px !important;
	left: 10px !important;
}

body.ja #login_div span {
	left: 10px !important;
}
body.ko_KR #login_div span {
	left: 15px !important;
}
/* End of Login Button language fixes */

body.wordpress #login_div div.login_arrow {
border-width: 5px !important;
border-top: 7px solid #a0a0a0 !important;
}
body.wordpress #login_div {
top: 14px !important;
  background: url('./assets/images/sprite_index.png') no-repeat -27px -29px;
}

body.wordpress #login-modal {
top: 56px !important;
margin-right: 0px;
}

body.wordpress #login-modal.mt4Form{
	width: 603px !important;
}

#login-modal.mt4Form form #serverUrl {
	width: 160px;
	float: left;
	margin-right: 3px;
}

body.wordpress div#header-login-wrap #login-modal.mt4Form div.forgot_password a{
	margin-left: 163px;
}


.header-content #logo_holder img.header-image{
background-color: transparent !important;
}


#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited{
background-color: transparent !important;
}
#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited {
background-color: #373739 !important;
}
#lang_sel ul li a:hover{
background: #F3CF36 !important
}



#lang_sel ul ul {
border-top: 0px !important;
}

#lang_sel a, #lang_sel a:visited {
border-color: transparent !important;
}
.so_logged_in .header-content #wh_clock {
top: 15px !important;
left: 462px !important;
}

.loggedIn.ar.classicHeader .header-content #wh_clock {
top: 0px !important;
left: 315px !important;
right: auto !important;
}

.content-contact-form{
	min-height: 735px !important;
}


/* Main Menu Language Fixes */
#header_navigation ul.menu > li.menu-item.so_theme_hover:before, #header_navigation ul.menu > li.menu-item.so_theme_hover_next:before {
right: 1px !important;
}
.ar #header_navigation ul.menu > li.menu-item.so_theme_hover:before, .ar #header_navigation ul.menu > li.menu-item.so_theme_hover_next:before {
right: -20px !important;
}

body.it_IT header#header div.wrap div.header-content div#header_navigation div ul li.menu-item a,
body.fr_FR header#header div.wrap div.header-content div#header_navigation div ul li.menu-item a,
body.es_ES header#header div.wrap div.header-content div#header_navigation div ul li.menu-item a{
	font-size: 13px;
}

body.ru_RU header#header div.wrap div.header-content div#header_navigation div ul li.menu-item a{
	font-size: 12px;
}

.page-template-content-homepage #container{
	margin-top: 118px;
}
.page-template-content-homepage .bgContent{
margin-top: 0px;
/*z-index: 200;*/
position: relative;
}
body.page-template-content-homepage.so_logged_in .bgContent{
background: transparent;
}
.page-template-content-homepage.so_logged_in .bgContent{
	margin-top:150px
}
body.page-template-content-homepage.so_logged_in div#container{
	margin-top: 14px;
}

body.classicHeader #so_account_details div.welcome_div{
	margin-left: 34px;
}


body.wordpress.rtl.classicHeader #so_account_details div.welcome_div{
  width: 164px;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 35px;
  text-align: right;
}

body.wordpress.rtl.classicHeader #so_account_details div.my_account_div,
body.wordpress.rtl.classicHeader #so_account_details div.portfolio_div,
body.wordpress.rtl.classicHeader #so_account_details div.deposit_div{
  width: 118px !important;
  padding-right:0px !important;
  display: none;
}

body.wordpress.rtl.classicHeader #so_account_details div.reporting_div,
body.wordpress.rtl.classicHeader #so_account_details div.funding_div{
  width: 118px !important;
  padding-right:0px !important;
}

/*################## SideBar ##################*/
/*#############################################*/

.sidebar section {
	margin-bottom: 10px;
}

.sidebar section:last-child{
	margin-bottom: 0px;
}


/* Super RSS Reader */

.widget_super_rss_reader{   
    /*background: #E7E6E2; This background is set using the WP customizer */
    clear: both;
    height: 279px;
}

.srr-wrap .srr-item > *{
	padding: 0 10px;
}

.srr-title{
	margin-top: 9px;
}

p.srr-summary.srr-clearfix {
	font-size: 13px;
	line-height: 1.3;
}

.widget_super_rss_reader .srr-wrap{
    height: 225px !important;
}

.super-rss-reader-widget {
    height: 230px;
}
.srr-title a, p.srr-summary.srr-clearfix a{
    color: #9D834A;
}

/* End of Super RSS Reader */




/*############ custom bug fixed ###############*/
/*#############################################*/

body.so_logged_in #header {
height: 125px !important;
}

.asset_index_content ul.tabs a {
font-size: 20px !important;
}


body.wordpress #content h1 {
font-size: 45px;
}


#spotPackageContainer_platform_zones .tradeBox.view_row .tradeBoxPopup {
z-index: 999 !important;
}


#footer > div > div > a {
display: block;
margin: 0px auto;
width: 204px;
}


div#hp_video span {
font-size: 23px !important;
}

div#hp_video p {
font-size: 12px !important;
}


div#hp_video div#registration #registration_text {
font-size: 34px;
}

div#hp_video div#registration #registration_text span {
font-size: 20px;
}


#spotPackageContainer_platform_zones .tradeBox.view_tile .tradeBoxPopup {
position: fixed;
z-index: 999;
}

.loggedIn #container {
margin-top: 0px;
}


.spotPackage_jqueryuiTheme.ui-front,
.spotPackage_jqueryuiTheme .ui-front{
z-index: 201;
}


/* Language Selector */

.header-content #languageselector {
position: absolute;
top: 24px;
right: 90px;
width: 69px;
height: 33px;
color: #FFF;
z-index: 201;
/*background: url('./assets/images/sprite.png') no-repeat -764px -123px;*/
display: none;
}

body.so_logged_in.classicHeader header#header div.wrap div.header-content div#languageselector{
top: 20px;
margin-right: 30px;
}

body.rtl .header-content #languageselector{
	right: auto !important;
	left: 85px !important;
}

/*body.so_logged_in  .header-content #languageselector {
	top: 3px !important;
	right: 645px !important;
}*/

body.so_logged_in.classicHeader.ar header#header div.wrap div.header-content div#languageselector{
	right: 620px !important;
}


#lang_sel a.lang_sel_sel{
width: 49px;
height: 34px;
background: #FFFFFF;
border-radius: 5px;
background: url('./assets/images/sprite.png') no-repeat -772px -125px;
margin-left: 8px;
padding-left: 5px;
}

a.lang_sel_sel.icl-nb {
	overflow: hidden;
	text-overflow: ellipsis;
}

#lang_sel ul ul{
	width: 60px !important;
}

#lang_sel a, #lang_sel a:visited{
	padding-top: 0;
	color: #000000 !important;
}

#lang_sel ul ul{
	top: 33px !important;
}

#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover{
	color: #000000 !important;
}

/* End of Language Selector */

/* Reuters Arrows */
.call .reutersDirectionArrow, 
.put .reutersDirectionArrow{
	width: 12px;
	height: 12px;
	margin-left: 5px;
	display: inline-block;
	background: transparent url('./assets/images/sprite.png') no-repeat -1205px -64px;
}

.put .reutersDirectionArrow{
	background-position: -1205px -96px;
}

/* Wire Page*/
body.page-template-content-wire header#header,
body.page-template-content-wire footer#footer,
body.page-template-content-wire div#container div#main div#reutersbar,
body.page-template-content-wire div#container div#main nav.breadcrumb-trail,
body.page-template-content-wire div#container div#main div#content article header.entry-header h1.entry-title{
	display: none;
}

/* Mobile Page */
body.page-template-content-mobile header#header,
body.page-template-content-mobile footer#footer,
body.page-template-content-mobile div#container div#main div#reutersbar,
body.page-template-content-mobile div#container div#main nav.breadcrumb-trail,
body.page-template-content-mobile div#container div#main div#content article header.entry-header h1.entry-title{
	display: none;
}

.mainPreMobile{
    
    font-family: arial;
    position: fixed;
    top:50%;
    left:50%;
    margin-left: -275px;
    margin-top: -440px;
}

.mainPreMobile #langContainer li.flag{
    color: #fff;
    float: right;
    position: relative;
    margin-left: 30px;
}

.mainPreMobile .staticBackground{
    width: 550px;
    height: 561px;
    /*background-image: url('./assets/images/mobile/homePage.png');*/
    background-position: -52px -91px;
}
.mainPreMobile #buttonsPreMobile a{
    color: #fff;
    font-family: arial;
    font-size: 33px;
    font-weight: bold;
    width: 548px;
    height: 84px;
    margin: 0 auto;
    border:none;
    cursor: pointer;
    display: block;
    text-align: center;
    line-height: 80px;
    text-decoration: none;
}

.mainPreMobile #buttonsPreMobile #stdWebSiteBtn{
    /*background: url('./assets/images/mobile/StandardWebsite.png');*/
    margin: 0 auto;
    margin-top: 50px;
}
.mainPreMobile #langContainer{
    height: 35px;
    margin-bottom: 50px;
}


/* Thank You page */

#boxBtn{
	width: 101px;
    margin-top: 23px;
    text-align: center;
 }

.nextDeposit {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	height: 51px;
	line-height: 48px;
	color: #FFFFFF;
}

/* MTE */

#tabs ul.tabs li{
    display: inline-block;
    margin-bottom: 20px !important;
}

#tabs ul.tabs li.selected a, #tabs ul.tabs li.selected a:hover{
   border-bottom: 1px solid #B7B7B7;
}

/* End MTE */         



/* Browser Not Supported page */

#ie8Wrapper{
	width: 960px;
	height: auto;
	position: relative;
	margin: 0 auto; 
}

body.page-template-content-notSupported #header,
body.page-template-content-notSupported .wrap,
body.page-template-content-notSupported #footer,
body.page-template-content-notSupported div#container div#main div#reutersbar,
body.page-template-content-notSupported div#container div#main nav.breadcrumb-trail{
	display: none;
}

body.page-template-content-notSupported div#container div#main article header.entry-header h1.entry-title{
	text-align: center !important;
	padding-bottom: 10px;
}

 body.page-template-content-notSupported div#container div#main article div.entry-content p{
	font-size: 21px;
	text-align: center;
}

body.page-template-content-notSupported div#container div#main article div.entry-content #browsersWrapper{
	width: 230px;
	height: 100px;
	position: relative;
	margin: 10px auto;
}

.browserImg {
	float: left;
}       

/* End Browser Not Supported page */

/* Country Blocked page */
body.page-template-content-countryBlocked header#header div.wrap div#logo_holder {
	margin: 0 auto;
	width: 500px;
	height: auto;
	padding-top: 25px;
}

/* Refer a Friend page */
#referFriendFrame{ 
	width:789px; 
	height: 524px; 
	overflow-x: hidden; 
	overflow-y: scroll;
}

body.page-template-content-refer-a-friend div#container div#main div#content article div div.entry-content div#so_container div#spotPackageContainer_referAFriend div.zoneContainer_general div#referMethodsContainer div.referMethod{
	box-sizing: content-box;
	min-height: 272px; /* Not a very good solution, but it will do until we find the real culprit ;) */
}

.copyedText #description{
	box-sizing: content-box;
}

.spotPackageContainer .spotAssetImage, .spotPackage_jqueryuiTheme .spotAssetImage{
	color: #000 !important;
}

#countries{
	width: inherit;
	height: auto;
	background: #e5e0e0;
}

/* Before and After classes for menus - Use .beforeLogin for items that should only appear before login and .afterLogin for items that should appear only after login. */
body.so_logged_in #header .wrap .header-content #header_navigation .menu-header-container ul.menu li.beforeLogin,
body.so_logged_in footer#footer div.wrap .footer-content #sitemap ul.menu > li.menu-item > ul.sub-menu > li.menu-item.beforeLogin{
	display: none;
}

body.so_logged_out #header .wrap .header-content #header_navigation .menu-header-container ul.menu li.afterLogin,
body.so_logged_out footer#footer div.wrap .footer-content #sitemap ul.menu > li.menu-item > ul.sub-menu > li.menu-item.afterLogin{
	display: none;
}

/* Light Homepage Mode Start Trading Area */
#preloaderImage {
	width: 769px;
	height: 775px;
	/* background: This should be added as a meta field; */
	display: block;
	box-sizing: border-box;
	font-size: 47px;
	text-align: center;
	padding: 346px 149px 317px 157px;
	line-height: 113px;
	color: #FFFFFF;
}

#risk_text {
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 14px;
}

#risk_text a{
	text-decoration: underline;
	color: inherit;
}


/* Legal Entries popup (Open Account link) */
@media all and (max-width: 800px) and (min-width: 750px){
	#header, #footer, body.wordpress #reutersbar, .breadcrumbs{
		display: none;
	}

	#index{
	margin:0px !important;
	width: 752px !important;
	}
}
#reutersbar span.call {
color: #616161;
border-right: 1px solid #666666;
padding: 2px 9px;
}
#reutersbar span.put {
color: #616161;
border-right: 1px solid #666666;
padding: 2px 9px;
}

.bgMenu {
width: 100%;
display: block;
height: 125px;
position: fixed;
background: transparent;
z-index: 9999;
top: 0;
overflow: inherit !important;
}

/************ Bottom columns ***************/
#section1 {
padding: 10px 0 0;
min-height: 615px;
height: auto;
width: 100%;
float:left;
}
#section2{
padding: 10px 0 0;
min-height: 400px;
height: auto;	
width: 100%;
float:left;
}
#section3{
padding: 10px 0 0;
min-height: 600px;
height: auto;	
width: 100%;
float:left;
}
#section4{
padding: 10px 0 0;
min-height: 600px;
height: auto;	
width: 100%;
float:left;
}
#footerIcons {
width: 950px;
margin: -50px auto 0;
min-height: 500px;
height: auto;
}
#footerIcons .hentry.footericons {
width: 220px;
float: left;
margin-left: 10px;
padding: 10px 20px;
text-align: justify;
height: 435px;
}
#footerIcons .entry-content a {
color: #868686;
}
/*#footerIcons .hentry.footericons:hover{
background: #fff;
-webkit-box-shadow: -1px 0px 30px -10px rgba(0,0,0,0.63);
-moz-box-shadow: -1px 0px 30px -10px rgba(0,0,0,0.63);
box-shadow: -1px 0px 30px -10px rgba(0,0,0,0.63);
}*/
#footerIcons .entry-header h3{
color: #E5E5E5;
font-size: 15px;
font-weight: normal;
text-align: left;
}
#footerIcons img{
margin: 10px auto;
display: none;
}
#footerIcons .entry-content, #footerIcons .entry-content p {
margin-top: 20px;
font-weight: bold;
}
#footerIcons h1.columntitle {
color: #000;
text-transform: uppercase;
font-size: 33px;
margin: 0 auto;
/*display: table;*/
display: none;
}
#footerIcons h1.columntitle:after {
display: block;
height: 5px;
background: #DDBC37;
width: 100%;
content: '';
}
#footerIcons .content-articles {
margin-top: 40px;
}
.content-cros-platform, .content-contact-us {
width: 1000px;
margin: 50px auto 0;
min-height: 500px;
height: auto;
}
.content-cros-platform h1 {
color: #A38716;
font-weight: bold;
font-size: 33px;
text-transform: uppercase;
display: inline-block;
}
.content-cros-platform h1:after {
display: block;
height: 5px;
background: #fff;
width: 100%;
content: '';
}
.text-mobile-cotent{
float:left;
min-height: 40px;
margin-top: 20px;
color: #000;
line-height: 20px;
}
.text-lines{
margin-top:56px;
}
#section3 .text-lines {
margin-top: 30px;
}
.icon-mobile{
float:left;
background: url('./assets/images/sprite.png') no-repeat -729px -137px;
width: 31px;
height: 24px;
margin-right: 15px;
}
.float-div-right, .float-div-left{
width: 415px;
float: left;
min-height: 450px;
}
#section3 .float-div-left{
z-index: 100;
position: relative;
padding: 63px 0 0 0;
}
#section3 .float-div-right{
background: url('./assets/images/man.jpg') no-repeat 0 0;
margin-left: -80px;
height: 550px;
}
.mobile-content-center {
margin-left: 60px;
}
.mobile-div {
position: absolute;
}
.mobile-div.first {
background: url('./assets/images/phone1.png') no-repeat 0 0;
width: 450px;
height: 530px;
z-index: 10;
}
.mobile-div.second {
background: url('./assets/images/phone2.png') no-repeat 0 0;
width: 450px;
height:530px;	
margin-left: 137px;
margin-top: 121px;
}
.content-contact-us h1{
font-size: 44px;
text-transform: uppercase;
font-weight: normal;	
}
.content-contact-us h3{
text-transform: uppercase;
font-weight: normal;
}
.contact-image {
float: left;
margin-right: 10px;
}
.contact-details {
margin-top: 20px;
}
body.wordpress div#header-open-account-wrap div.header-open-account .chzn-container {
	width: 225px !important;
}
/************ End Bottom columns ***************/

/********************** Article columns **************************/
#article-div {
margin-top: 80px;
}
#article-div .entry-title, #article-div .entry-title a{
font-size: 13px;
}
#article-div  .entry-title{
display: none;
}
#article-div .read_more{
display: none;
}
#article-div .hentry, #article-div .attachment-meta {
width: 260px;
float: left;
/*margin-left: 20px;*/
}
#article-div .hentry:first-child{
margin-left: 0px;
}
#article-div .entry-summary-cell.image {
float: left;
width: 260px;
height: 260px;
}
#article-div .entry-summary-cell.after-image {
float: left;
clear: both;
margin-top: 12px;
}
#article-div ul.pagination {
clear: both;
display: none;
}
#article-div .thumbnail, #article-div .post-thumbnail{
max-width: 100%;
max-height: 100%	
}
/********************** End Article columns **************************/

/********************** How to trade **************************/
#menu-howtotrade {
height: 80px;
background: #FAFAFA;
border: 1px solid #C4C4C4;
margin: 0px auto 20px;
}
#menu-howtotrade li.item-howtotrade{
background: #FAFAFA;	
}
#menu-howtotrade li.item-howtotrade.ui-state-active{
background: #000;
border-radius: 0px;
}
#menu-howtotrade li.item-howtotrade a {
display: block;
color:#000;
}
#menu-howtotrade li.item-howtotrade.ui-state-active a{
color:#fff;
}
li.item-howtotrade {
width: 84.7px;
height: 78px;
float: left;
border-right: 1px solid #ECECEC;
cursor: pointer;
color: #333333;
font-weight: bold;
font-size: 12px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
}
.icon-howtotrade{
background: url('./assets/images/sprite.png');
margin: 10px auto 8px;
height: 37px;
}
.binary .icon-howtotrade{
background-position: -63px -404px;
width: 36px;
}
.turbo .icon-howtotrade{
background-position: -158px -403px;
width: 27px;
}
.ladder .icon-howtotrade{
background-position: -239px -405px;
width: 29px;
}

#open-account-form{
padding-left: 11px;
}
.onetouch .icon-howtotrade{
background-position: -325px -402px;
width: 28px;
}
.pairs .icon-howtotrade{
background-position: -409px -407px;
width: 36px;
}
.longterm .icon-howtotrade{
background-position: -495px -405px;
width: 28px;
}
.forex .icon-howtotrade{
background-position: -576px -408px;
width: 31px;
}
.autotrad .icon-howtotrade{
background-position: -661px -411px;
width: 27px;
}
.builder .icon-howtotrade{
background-position: -747px -410px;
width: 22px;
}
#menu-howtotrade li.binary.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -63px -321px;
}
#menu-howtotrade li.turbo.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -158px -320px;
}
#menu-howtotrade li.ladder.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -239px -322px;
}
#menu-howtotrade li.onetouch.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -325px -319px;
}
#menu-howtotrade li.pairs.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -409px -324px;
}
#menu-howtotrade li.longterm.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -495px -322px;
}
#menu-howtotrade li.forex.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -576px -325px;
}
#menu-howtotrade li.autotrad.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -661px -328px;
}
#menu-howtotrade li.builder.item-howtotrade.ui-state-active .icon-howtotrade{
background-position: -747px -327px;
}
/********************** End How to trade **************************/
#footer {
  width: 100%;
  height: 660px;
  margin-bottom: 0px;
}


.contact-details a{
	color:#004758;
	font-weight:bold;
}
body.logged-in.admin-bar .bgMenu{
margin-top: 32px;
}

.btnTop{
background: url('./assets/images/up.png') no-repeat 0px 0;
width: 60px;
height: 60px;
position: fixed;
right: 10%;
bottom: 20px;
cursor: pointer;
display: none;
z-index: 9999;
}
.so_widget.video{
	cursor:pointer;
}
div#video-sidebar {
position: absolute;
margin: 0 auto;
z-index: 500;
position: fixed;
top: 40%;
bottom: 50%;
left: 37%;
height: 372px;
width: 520px;
padding: 10px;
background: #000;
}
div#bgBlack {
background: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
position: fixed;
z-index: 50;
top: 0;
left: 0;
bottom: 0;
}
body.home.wordpress #reutersbar {
margin-top:0px !important;
border-top: 4px solid #424f54;
overflow: hidden;
background-color: #E6E6E6;
}
body.rtl ol {
margin: 0 3em 25px 0;
}
body.rtl .entry-content, body.rtl .entry-content p {
direction: rtl;
}
div#closeIcon {
background: url('./assets/images/sprite.png') no-repeat -887px -127px;
width: 20px;
height: 20px;
position:absolute;
right: 11px;
top: 13px;
}
body.rtl #faq .entry-content, body.rtl #faq .entry-content p {
overflow: hidden !important;
}
body.wordpress.rtl #header_balance #userBalance{
float: right;
margin-left: 8px;	
}

.OCdate{
	float: right;	
}
#systemClock .time{
	margin-top: -6px;
	float: right;
	clear: right;
	font-size: 19px;
	color: #E8E8E8;
}
.row_after_reuters{
width: 100%;
height: 40px;
/* margin-top: -15px; */
background: #44803b;
line-height: 33px;
}

body.wordpress #reutersbar {
height: 40px;
width: 100%;
background: none;
border: none;
line-height: 30px;
}



.medal{
	float: right;
	width: 151px;
	height: 278px;
	position: fixed;
	top: -130px;
	right: 300px;
	z-index: 10000;
}
body.wordpress div#header-open-account-wrap div.header-open-account input.open-account-form-input.phone_area{
	display: none;
}
.reuters_container{
	position: relative;
	z-index: 20;
}
.black_pattern{
	background-color: rgba(38, 53, 61, 0.8);
	background: url('./assets/images/header_inner_page.jpg') repeat;
	width: 100%;
	height: 104px;
	position: fixed;
	top: -105px;
	z-index: 201;
}


#footer_sections{
	display: table;
	table-layout: fixed;
	width: 110%;
	min-height: 120px;
	text-align: center;
	margin: 0 auto;
}
.footer_badge{
	display: table-cell;
	width: 25%;
}
.footer_badge h3{
color: #E5E5E5;
font-size: 16px;
text-align: left;
height: 50px;
font-weight: normal;
padding-right: 60px;
}
.footer_badge p{
padding-right: 44px;
height: 44px;
text-align: left;
color: rgb(124, 124, 124);
font-size: 14px;
  margin: 13px 0px 15px 0px;
}
.footer_badge a{
	color: #E5E5E5;
	font-size: 15px;
	float: left;
}
.footer_btn{
	background: url('./assets/images/sprite_index.png') no-repeat -723px -14px ;
	width: 190px;
	height: 34px;
	border-radius: 5px;
	padding-left: 10px;
	line-height: 31px;
}
.footer_btn1{
	width: 190px;
	height: 34px;
	line-height: 31px;
	text-align: left;
	color: #70A33A !important;
}
.footer_btn:hover{
	box-shadow: 0 0 15px #000 inset;
	text-shadow: 1px 1px 5px #000;
}
.footer_logo{
	background: url('./assets/images/sprite_index.png') no-repeat -341px -186px;
	width: 225px;
	height: 50px;	
	float: right;
}
.copyright p{
	float: left;
	color: rgb(235, 236, 235);	
	font-size: 13px;
}


#spot_tv_video_bg{
	background: url('./assets/images/pic_02.png') no-repeat center;
	max-width: 656px;
	min-width: 39%;
	height: 513px;
	float: left;
	margin-left: 22%;
	background-size: contain;
/*	background: url('./assets/images/pic_02.png') no-repeat center;
	width: 656px;
	height: 513px;
	float: left;
	margin-left: 22%;*/
}
/*#spot_tv_info{
	margin-left: -60px;
}*/
#easy_access_bg{
 	background: url('./assets/images/pic_01.png') center no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
	width: 50%;
	height: 471px;
	float: right;
	margin-right: 4%;	
}
#regulated_bg{
 	background: url('./assets/images/pic_03.png') center no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
	width: 30%;
	height: 444px;
	float: left;
	margin-left: 24%;	
}
#easy_access_info{
	float: right;
	text-align: left;
	position: relative;
	left: -1%;
	top: 50px;
	width: 20%;
}
#spot_tv_info,
#regulated_info
{
	float: left;
	text-align: left;
	width: 410px;
margin-left: 70px;
	}
#spot_tv_info h2,
#easy_access_info h2,
#regulated_info h2,
#contact_us_container h2{
font-size: 40px;
font-weight: bold;
letter-spacing: -1px;
color: #000000;
}
#spot_tv_info button,
#easy_access_info button,
#regulated_info button,
.wpcf7-submit
{
	background: url('./assets/images/sprite_index.png') no-repeat -486px -81px;
	width: 206px;
	height: 64px;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	border: 0px;
}

#section5{
	background: url('./assets/images/contact_index_bg.png') no-repeat 0 0;
	width: 100%;
	height: 654px;	
	float: left;
}
#contact_us_container,
#contact_us_info{
	float: left;
}
#contact_us_container{
	margin-left: 28%;
	margin-top: 20px;
}
#contact_us_container p{
	margin-bottom: 10px;
}
.wpcf7-textarea{
	width: 358px;
	height: 150px;
}
.wpcf7-text{
	height: 40px;
}
#contact_us_info{
	margin-top: 90px;
	margin-right: 20%;	
	width: 20%;
	float: right;
}
#contact_us_info p{
	line-height: 35px;
	color: #333;
	font-weight: bold;
}
#contact_us_info p.bigger{
	font-size: 28px;
}
#contact_us_info p.smaller{
	font-size: 18px;
}
.screen-reader-response,
.wpcf7-response-output{
	max-width: 100%;
}

.wpcf7-form span[role='alert'],
.wpcf7-form div[role='alert']{
border: 1px solid rgb(226, 69, 69);
  position: absolute;
  background-color: #FA6C6C;
  color: #fff;
  padding: 6px;
  border-radius: 5px;
  font-size: 11px;
  margin: 9px 0px 0px 8px;
}

  /*floating contact us */
#floating-contact-sidebar {
display: block;
position: absolute;
left: 0px;
top: 350px;
padding: 5px 6px 1px 4px;
list-style-type: none;
z-index: 401;
background-color: #FFF;
border-radius: 0px 5px 5px 0px;
box-shadow: 0px 0px 3px #797777;
}

/*
#floating-contact-sidebar {
display: block;
position: absolute;
left: 15px;
top: 350px;
height: 257px;
width: 32px;
list-style-type: none;
z-index: 401;
} */

.floating-contact-a {
margin-bottom: 1px;
display: block;
height: 55px;
width: 50px;
cursor: pointer;
color: #3C7434;
text-align: center;
font-size: 10px;	
}

.floating-contact-a i{
transition: all 0.2s ease-in;
background: url('./assets/images/services_sprite.png') no-repeat;
width: 41px;
height: 38px;
background-position: -1px -66px;
margin: 0 auto;
display: block;
}

i.floating_chat { background-position: -1px -10px; }
i.floating_mail { background-position:  0 -126px;  }

i.floating_call:hover { background-position: -48px -66px; }
i.floating_chat:hover { background-position: -48px -10px; }
i.floating_mail:hover { background-position: -47px -126px;  }


a.facebook, a.twitter, a.youTube{
	background: url('./assets/images/sprite_innerPages.png') no-repeat;
	height: 63px;
	width: 80px;	
	display: inline-block;
}
a.facebook{
	background-position: -72px -135px;
}
a.twitter{
	background-position: -159px -135px;
}
a.youTube{
	background-position: -254px -135px;
}




.breadcrumbs{
	display: none;
}

#login_div.bottom_corners{
	border-radius: 5px !important;
}
/*INNER PAGES HEADER*/

body:not(.page-template-content-homepage) .bg_triangles{
	display: none;
}


body:not(.page-template-content-homepage) .header-image{
	margin-top: 10px;
	height: 80px !important;
}
body:not(.page-template-content-homepage) .medal{
	top:-100px;
	right: 350px;
	height: 215px;
	width: 110px;
}

body:not(.page-template-content-homepage) .bgMenu{
	background: url('./assets/images/header_inner_page.jpg') top center;
	height: 236px;
	border-bottom: 4px solid #919191;
}
body:not(.page-template-content-homepage) #header_navigation{
	top: 72px;
}
body:not(.page-template-content-homepage) #header{
	min-height: 235px; 
}

body.wordpress #content h1 {
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
}

.animated_headline,
 body.page-template-default h1.entry-title
{
	color: #fff !important;
	position: fixed;
	top: 140px;
	line-height: 35px;
	z-index: 10000;	
	text-shadow: 1px 1px 12px #206E80;
}
body.so_logged_in:not(.page-template-content-homepage) .animated_headline{
	top: 100px;
}
body.page-template-content-content h3.entry-header{
	position: fixed;
}
/*.platform_frame{
	background: url('./assets/images/sprite_index.png') no-repeat -29px -842px;
	width: 1165px;
	height: 733px;
	position: absolute;
}*/
body.page-template-content-faq #sidebar-primary,
body.page-template-content-registration #sidebar-primary,
body.page-template-content-contact-us #sidebar-primary{
	display: none;	
}

body.page-template-content-faq.layout-2c-l #content{
	width: 100%;
}
/*faq page*/

body.page-template-content-faq #article-div h1{
	display: none;
}

body.page-template-content-faq #content,
body.page-template-content-registration #content,
body.page-template-content-contact-us #content
{
	width: 100%;
}

#faq h3.ui-accordion-header{
	background: url('./assets/images/sprite_innerPages.png') no-repeat  0 -61px;
	height: 54px;
	width: 940px;
	border-bottom: none;
}

div#faq h3.ui-state-active {
	background: url('./assets/images/sprite_innerPages.png') no-repeat -1px -3px;
}
.ui-accordion .ui-accordion-icons{
	padding-left: 1.9em;
}

div#faq h3 span:nth-last-child(1),
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	display: none;
	
}

body.page-template-content-faq #article-div .hentry,
body.page-template-content-content .hentry,
body.page-template-content-asset-index #article-div .hentry
{
	float: left;
	margin-left: 5.5%;
}

/*Contact us*/
body.page-template-content-contact-us #content{
	width: 885px !important;
}

body.page-template-content-contact-us #content .content-row .content-contact-form{
	margin-top: 30px;
	margin-left: 50px;
}
body.page-template-content-contact-us input.wpcf7-submit,
body.page-template-content-contact-us input.wpcf7-submit:hover{
	float: left;
}
body.page-template-content-contact-us input.wpcf7-submit{

}
.contact_us_header{
	font-size: 27.7px;
	margin-top: 85px;
	margin-bottom: 20px;	
}

.contact_info{
	width: 50%;
	margin: 0 auto;
	text-align: center;
	margin-top: -300px;	
}
.contact_phones{
	margin-top: 20px;
	margin-bottom: 30px;
}

.marquee div{
	float: left;
}
.map{
	background: url('./assets/images/map.png') no-repeat;
	width: 100%;
	height: 300px;
	float: left;
}

textarea {
    resize: none;
}

/*for fade in effects*/
.hidden_animation{ 
     opacity:0;
}
.visible_animation{
     opacity:1;
}

body:not(.page-template-content-articles) #article-div > h1 {
	display: none;
}

/*glossary page*/
body.page-template-content-glossary #content{
	margin-top: 70px;
}

.glossary_banner{
	width: 100%;
	height: 500px;
	background: url('./assets/images/banner_movie.jpg') no-repeat;
}

body.so_logged_in .bg_triangles{
	display: none;
}

/* Make it a marquee Shlomig Remove
@-webkit-keyframes marquee {
    0%   { margin-left: 100% }
    100% { margin-left: -100% }
}
@keyframes marquee {
    0%   { margin-left: 100% }
    100% { margin-left: -100% }
}

@-webkit-keyframes marquee_fixed {
    0%   { margin-left: 0% }
    100% { margin-left: -100% }
}
@keyframes marquee_fixed {
    0%   { margin-left: 0% }
    100% { margin-left: -100% }
}

.marquee:hover,
.marquee_faster:hover {
	animation-play-state: paused;
    -webkit-animation-play-state: paused
}


.marquee {
    margin: 0 auto;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-animation: marquee 90s linear infinite;
    animation: marquee 90s linear infinite;
    height: 50px;
    margin-top: 5px;
}

.marquee_faster {
    margin: 0 auto;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-animation: marquee 80s linear infinite;
    animation: marquee 80s linear infinite;
    height: 50px;
    margin-top: 5px;
}

.marquee li,
.marquee_faster li{
 	float: left;
 	font-size: 14px;
 	margin-right: 10px;
}
#reuters{
	width: 10000px;
	height: 50px;
	margin-top: 3px;
} */


.marquee {
    width: 650px;
    overflow: hidden;
    float:left;
    display: none;
    direction: ltr;
}
body.rtl .marquee {
 float:right;
}
.marquee li , .marquee_faster li{
  float: left;
}
.marquee.regulated {
width: 760px;
}

#reuters{
	width: 100%;
	height: 50px;
	margin-top: 3px;
}

/*Loggedin homepage*/

body.page-template-content-homepage.so_logged_in .bgMenu{
	background: #333 url('./assets/images/header_pattern.png') repeat;
	height: 225px !important;
}
body.page-template-content-homepage.so_logged_in .black_pattern{
	display: none;
}
body.page-template-content-homepage.so_logged_in .bgMenu,
body.page-template-content-homepage.so_logged_in .medal{
	position: relative;
}
body.page-template-content-homepage.so_logged_in .medal{
	top: -322px;
	width: 91px;
	height: 178px;
	right: 400px;
}
body.page-template-content-homepage.so_logged_in #header_navigation{
	top: 159px;
}

body.page-template-content-homepage.so_logged_in .bgMenu{
	background: url('./assets/images/header_inner_page.jpg') top center;
}
/*loggedin inner*/

body.so_logged_in:not(.page-template-content-homepage) #header_navigation{
	top: 165px;
}

body.so_logged_in:not(.page-template-content-homepage) .medal{
	top: -100px;
	right: 480px;
	height: 185px;
	width: 100px;
}

/*body.page-template-content-content h3.entry-title{
	margin-top: 30px;
}*/

#loginbtn:hover, #signUpBtn:hover{
background: #2B788A;
  color: #fff;
  box-shadow: 0 0 19px #30A0AE inset;
  text-shadow: 1px 1px 7px #2D99A7;
}


body.so_logged_in .reuters_container{
	top: -50px
}


/*page with sidebar*/

body.page-template-content-with-sidebar #content{
	width: 65%;
}
body.page-template-content-with-sidebar #sidebar-primary{
	width: 32%;
}

.side_widget{
	height: 240px;
	background-size: cover;
	padding: 10px;
	color: rgb(53, 53, 53);
	font-size: 19px;	
	margin-bottom: 50px;
}
.clean_banner{
		background: url('./assets/images/banner_943x118.png') center no-repeat;
		width: 100%;
		height: 300px;
}
.widget_text_icl{
	width: 100%;
	background: rgba(0,0,0,0.05);
	padding: 10px;	
}

.page-template-content-with-sidebar #article-div{
	width: 940px;
	margin: 0 auto;
}
.page-template-content-with-sidebar #article-div .hentry{
	float: left;
	margin-left: 6%;
}

body.so_logged_in:not(.page-template-content-homepage) #content h1.entry-title{
	top: 100px;
}

/*leadbox chosen*/

#open_account_form_country_chzn .chzn-drop{
	width: 225px !important;
}

#open_account_form_country_chzn .chzn-search input[type=text]{
	background-color: #E2E2E2;
}


.down_arrow{
	background: url('./assets/images/sprite_index.png') -697px -190px no-repeat;
	width: 42px;
	height: 43px;
	cursor: pointer;
	position: absolute;
	left: 49.2vw;
	top: 630px;
	right: 800px;
	z-index: 120;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	display: none!important;
	
}

.down_arrow:hover{
	background-position: -697px -259px;
}

.down_arrow:active{
	box-shadow: 0 0 45px #fff inset;
}


/*platform data*/
.platform_data{
	
	height: 170px;
	margin: 0 auto;
}
.platform_data_bg{
	background: url('./assets/images/sprite_index.png') -88px -572px no-repeat;
	width: 1080px;
	height: 60px;
	margin: 0 auto;
}
.upper_platform_data{
	width: 1030px;
}
.pd_div{
	max-width: 25%;
	display: inline-block;
	position: relative;
	float: left;
	top: -30px;
}
.pd_div h4{
	margin-bottom: 3px;
	color: #000;
	font-weight: bold;
}
.pd_div p{
	font-size: 12.5px;
	padding-right: 20px;
}

.platform_data_bg_bottom{
	background: url('./assets/images/sprite_index.png') -333px -1251px no-repeat;
	width: 620px;
	height: 100px;
	position: relative;
	top: -21px;
	margin: 0 auto;
	clear: both;
}
.pd_chart{
	max-width: 50%;
	margin-left: 39%;
	margin-top: -30px;
	text-align: center;
}


.platform_data_bg_left{
	background: url('./assets/images/sprite_index.png') -29px -843px no-repeat;
	width: 47px;
	height: 359px;
	float: right;
	
}

.left_platform_data{
	width: 21%;
	height: 359px;
	float: left;
	display: inline-block;
	position: relative;
	top: 110px;

}
.left_platform_data .pd_div{
	float: right;
	top: 120px;
	
}


.platform_data_bg_right{
	background: url('./assets/images/sprite_index.png') -1151px -842px no-repeat;
	width: 47px;
	height: 359px;
	/*float: left;*/

}
.right_platform_data{
	max-width: 16%;
	height: 359px;
	float: left;
	position: relative;
	top: 130px;
}

.right_platform_data .pd_div{
	max-width: none;
	width: 210px;
	left: 60px;
}

.right_platform_data .pd_return{
	/*margin-top: -100px;*/
}

.footer-content #sitemap ul.menu > li.menu-item > a:hover {
	color: #FF0000;
}

.platform_shadow{
	background: url('./assets/images/sprite_index.png') -60px -456px no-repeat;
	width: 1412px;
	height: 99px;
	margin: -91px auto;
	top: -3px;
	position: relative;
	clear: both;
	
}

@media screen and (min-width:0\0) {
	body.wordpress div#header-open-account-wrap{
		margin-top: -22px;
	}
}

body.so_logged_in .down_arrow{
	display: none;
}
.middle_info_section{
	/*text-align: center;*/
	width: 100%;
}
/**/

@media all and (max-width: 1600px){
	.right_platform_data, .left_platform_data{
		display: none;
	}
	body.page-template-content-homepage #so_trading{
		width: 100%;
		margin: 0 auto;
	}
}

@media all and (max-width: 1715px) and (min-width: 1320px){
	.left_platform_data{
		width: 16%;
	}
}
@media all and (min-width: 1715px) and (max-width: 1870px){
	.left_platform_data{
		width: 19%;
	}
}



.page-template-content-content #article-div .content-row{ /*banking page*/
	margin-left: 50px;
}

a.start_now,
a.start_now:visited,
a.start_now:active
{
	text-decoration: none;
	color: #fff;
}
.row_after_reuters li a,
.row_after_reuters li a:visited,
.row_after_reuters li a:active
{
	text-decoration: none;
	color: #fff;
	font-size: 14.5px;
}
.page-template-content-contact-us .screen-reader-response{
	color: #f00;
	line-height: 18px;	
}

/* sg */
body.custom-background{
background-image: none!important;
background-color: #e6e6e6!important;
}

body.wordpress div#header-open-account-wrap div.header-open-account input.open-account-form-input.submit{
  background: url('./assets/images/sprite_index.png') no-repeat -932px -15px;
}


body.wordpress div#header-open-account-wrap div.header-open-account .chzn-container-single .chzn-single{
background: -webkit-linear-gradient(top,#141F24 20%,#141F24 50%,#141F24 52%,#141F24 100%)!important;
box-shadow: none!important;
border-top: 3px solid #12191c!important;
}


.logo-top-size{
  margin-top: 30px;
}

#header_navigation ul.menu > li.menu-item ul.sub-menu{
margin-top: -4px;
border-radius: 5px;
}

#header_navigation ul.menu > li.menu-item ul.sub-menu > li.menu-item{
background-color: #2B788A!important;
border: none!important;
  padding-right: 0px!important;
  padding-left: 0px!important;
}

#header_navigation ul.menu > li.menu-item ul.sub-menu > li.menu-item a{
border: none!important;
}

.chzn-container .chzn-results li.active-result{
color: #000;
}

.chzn-container .chzn-results li.active-result:hover{
color: #fff;
}


body.wordpress div#header-open-account-wrap div.header-open-account div.center:nth-child(4){
  margin-bottom: 15px;
}

.cycloneslider-caption-more img{
margin-left: 0px!important;
}

.header-content #wh_clock {
position: absolute;
top: 8px;
right: 146px;
color: #FFF;
font-size: 17px;
}

body.page-template-content-homepage.so_logged-out #systemClock{

}

.screen-reader-response ul{
display: none;
}

#contact_us_container textarea{
width: 339px;
padding-top: 11px;
}

#contact_us_container input[type="text"] ,#contact_us_container input[type="email"] {
margin-bottom: 10px;
  height: 50px;
}

#contact_us_container input[type="text"] ,#contact_us_container input[type="email"] , #contact_us_container textarea{
background-color: #ededed;
border: 1px solid #999;
text-indent: 15px;
font-family: Open Sans, Arial, sans-serif!important;
}

#contact_us_container input[type="text"]::-webkit-input-placeholder ,#contact_us_container input[type="email"]::-webkit-input-placeholder , #contact_us_container textarea::-webkit-input-placeholder{
color: #000;
}

div.copy-logo{
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}

.copy-logo span {
  float: left;
  color: rgb(235, 236, 235);
  font-size: 13px;
}

.copy-logo-box {
  width: 225px;
  height: 50px;
  float: right;
}

.copy-logo-box img {
  width: 225px;
  float: right;
}


body.wordpress div#header-open-account-wrap div.header-open-account .chzn-container-single .chzn-single{
  background: #141F24 !important;
}


/* PLAT */
#spotPackageContainer_openAccountCantor .zoneContainer_general .acordeonTab{
background-color: #4A8540!important;
background-image: none!important;
}

.spotPackageContainer .plainForm td.desc .fieldError{
height: 39px!important;
}

.jdpicker_w .date_selector{
width: 330px!important;
}

#openAccountCantorFormPhase2 .fieldError {
  color: #FFF!important;
  line-height: 11px!important;
  margin-top: -8px!important;
  font-size: 10px;
}

.wpcf7-mail-sent-ok{
  border: 1px solid rgb(32, 176, 45)!important;
  background-color: #16A138!important;
  margin-top: 20px!important;
}

body.wordpress div#header-open-account-wrap{
display: none!important;
}

div.message-qaEnabled{
border: 1px solid rgb(226, 69, 69);
position: absolute;
background-color: #FA6C6C;
color: #fff;
padding: 6px;
font-size: 11px;
z-index: 99999999999999;
position: fixed;
}

div.message-qaEnabled b{
cursor: pointer;
float: right;
background-color: #CB6464;
border-radius: 50%;
padding: 0px 4px;
font-size: 10px;
}


.linkToTerms{ display: none; } 

.spotPackageContainer .chzn-container-single .chzn-single span{
  color: #AEABAB!important;
}

.chzn-container .chzn-results li.highlighted{
color: #fff!important;
}


#spotPackageContainer_openAccountCantor .zoneContainer_general .step_2 .errorText{
line-height: 10px!important;
display: block!important;
}

#spotPackageContainer_openAccountCantor .zoneContainer_general .step_3 .errorText{
line-height: 15px!important;
display: block!important;
}

#spotPackageContainer_platform_zones div.noTradingMessage{
width: 1064px!important;
height: 641px!important;
}

#spotPackageContainer_platform_zones div.noTradingMessage .text{
margin-left: 340px!important;
}