
html {
	position: relative;
    min-height: 100%;
}
header {
z-index: 9;
    position: relative;
    position: absolute;
    width: 100%;
}
body {
    margin: 0px;
}
#primary{overflow:hidden;}
.logo-img {
	display: table;
	margin: 0px auto;
	margin-top: 18px;
	margin-bottom: 15px;
	width: 200px;
}

.footer-logos{
	background-color: #1a1a1a;
	margin-top: 30px;
	margin-bottom: 30px;
}

.navbar-time {
	height: 15px;
	width: 100px;
	margin-top: 8px;
	text-align: right;
	padding: 0;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
}

.sprite-flags-rounded{
	display: inline-block;
	width: 22px;
	height: 22px;
	border: none;
	margin-right: 3px; 
	margin-top: 7px;
	margin-bottom: 5px;
}

.sprite-flags-rounded-en { background: url(../images/flag_en.png); }
.sprite-flags-rounded-zh { background: url(../images/flag_zh.png); }


.logoutLink {
	background: transparent;
	outline: 0;
	border: 0;
	padding: 0;
	margin: 0;
	color: #337ab7;
}

.navbar {
	position: static;
	border: 0;
	margin-bottom: 0px;
	min-height: 0px;
	background: transparent;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border: 0;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a {
	text-align: center;
	font-size: 13px;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover {
	opacity: 0.8;
}

.nav-tabs > li > a {
    background-color: #333333;
    color: #7B7B7B;
}

.navbar-nav > li.active {
	font-family: "Roboto" !important;
}

/* Sprite How to Trade (HTT)
--------------------------------------------------------------- */
.sprite-htt{
	width: 150px;
	height: 80px;
	background:url('../images/sprite-how-to-trade.png') no-repeat;
	border: none;
	margin-right: 3px; 
}

.sprite-htt-1 { background-position: 0 0}
.sprite-htt-2 { background-position: -150px 0}
.sprite-htt-3 { background-position: -300px 0}
.sprite-htt-4 { background-position: -450px 0}


/* Footer
--------------------------------------------------------------- */
.footer-bottom .container p{
	    color:  #d2d2d2;
    font-size: 14px;
    font-weight: 300;
    
}

footer {
	padding: 50px 0;
	 
	color: #aaa;
  position: initial;

  left: 0;
  bottom: 0;
  height: 230px;
  width: 100%;
  padding: 0;
}

footer .footer-text {
	margin-bottom: 20px;
}

footer .footer-text p {
	font-size: 24px;
}
footer .footer-text a {
	font-size: 18px;
}
footer a {
	color: #ddd;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: none;
}

.logoutForm {
	float: right;
}

.footer-links-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-links-menu li {
	margin-bottom: 10px;
}

#user-auth {
	float: none !important;
}
#user-lang {
	float: none !important;
	text-align: center;
}

#trading_steps .row > div {
	text-align: center;
}

#trading_steps .sprite-htt {
	margin: 0px auto;
}

#index {
	overflow: hidden;
}

.page-header {
	border: 0;
	margin-top: 0;
}
.page-header h1 {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#reuters {
	width: 100% !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.spotPackage_jqueryuiTheme.mediumPopup.ui-draggable.ui-resizable {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;

}

.navbar-inverse .navbar-toggle{
    position: absolute;
    top: 10px;
    left: 15px;
    background: #333;
}

#so_container {
    box-sizing: content-box;
}

.jdpicker_w .date_selector {
	top: 37px !important;
	left: 16px !important;
	box-sizing: content-box;
}

.jdpicker_w {
	position: relative;
}
.spotPackageContainer {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.spotPackageContainer .expireInfoValue, .spotPackageContainer .leverageValue, .spotPackageContainer .chzn-container{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.spotPackageContainer *, .spotPackageContainer *:before, .spotPackageContainer *:after
{
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}


.spotPackage_jqueryuiTheme.ui-dialog .ui-dialog-content {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.spotPackage_jqueryuiTheme.ui-dialog .ui-dialog-content *, .spotPackage_jqueryuiTheme.ui-dialog .ui-dialog-content *:before, .spotPackage_jqueryuiTheme.ui-dialog .ui-dialog-content *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

/*
.spotPackageContainer *:not(.avoidReset), .spotPackageContainer *:not(.avoidReset):before, .spotPackageContainer *:not(.avoidReset):after, .spotPackage_jqueryuiTheme *:not(.avoidReset):before, .spotPackage_jqueryuiTheme *:not(.avoidReset):after {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;

}*/
#loggedInBox.hidden {
	display: none;
}

#trading-page {
	overflow: hidden;
	text-align: center;
	padding: 30px;
	/*background-color: #171717;*/
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #b69360;
}


.filterOptions, .positionFilterOptions {
	list-style: none;
}

.table {
	background-color: #fff;
}
	.table thead th {
		font-size: 15px;
		color: #000;
	}
	.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
		padding: 10px;
	}
.pagination {
	margin: 0;
}
.pagination > .prev.active > a, .pagination > .prev.active > span, .pagination > .prev.active > a:hover, .pagination > .prev.active > span:hover, .pagination > .prev.active > a:focus, .pagination > .prev.active > span:focus, .pagination > .next.active > a, .pagination > .next.active > span, .pagination > .next.active > a:hover, .pagination > .next.active > span:hover, .pagination > .next.active > a:focus, .pagination > .next.active > span:focus 
{
	background-color: #fff;
	border: 1px solid #ddd;
	color: #337ab7;
}

.jdpicker_w .date_clearer {
	position: absolute;
	top: 6px;
	right: 15px;
}

table.investmentsTable tr.won,
.investmentsTable .withdrawal {
	color: #468847;
    background-color: #dff0d8;
}
table.investmentsTable tr.lost,
.investmentsTable .deposit {
    background-color: #fcf8e3;
}

.chzn-container, .chzn-container-single .chzn-drop, .chzn-container-single .chzn-search input {
	width: 100%;
}

.openaccount .chzn-container, .myaccount .chzn-container, .openaccount .chzn-container-single .chzn-drop, .myaccount .chzn-container-single .chzn-drop, .openaccount .chzn-container-single .chzn-search input, .myaccount .chzn-container-single .chzn-search input {
	width: 100% !important;
}

#so_container .chzn-container, #so_container .chzn-container-single .chzn-drop, #so_container .chzn-container-single .chzn-search input {
	width: auto;
}

#tradingPlatform_spotFollow .entitiesContainer .tradeBox .sessionDetails .chzn-single div {
	width: 27px !important;
}
#tradingPlatform_spotFollow .entitiesContainer .tradeBox .sessionDetails .followButton {
	width: 85px !important;
}

#tradingPlatform_spotFollow .spotFollowNav {
    text-align: left;
}

.chzn-container-single .chzn-single {
	height: 34px !important;
}
.chzn-container-single .chzn-single span {
	padding-top: 3px;
}
.chzn-container-single .chzn-single div b {
	background-position: 0 6px !important;
}
.nav-tabs {
	margin-bottom: 10px;
}
.nav-tabs > li.active > a {   background-color: #fff !important;   border-color: #7af47a;}.nav-tabs > li > a.active, .nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {   color: #fff !important;   background-color: #5be23a !important;   border-color: #5be23a !important;   border-bottom-color: #5be23a !important;}.tab-pane .input-group-addon {   background: white;   min-width: 20px;   text-align: center;   padding: 4px;   border-radius: 0;   border-top-left-radius: 4px;   border-bottom-left-radius: 4px;   border: 1px solid #006397;}.tab-pane .input-group>.form-control:not(:first-child) {   border-top-left-radius: 0 !important;   border-bottom-left-radius: 0 !important;}
/*
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #fff;
	background-color: #3ab0e2 !important;
	border-color: #3ab0e2;
	border-bottom-color: #ddd;
}*/
.nav-tabs > li > a {
	border-bottom-color: #ddd;
}
.nav-tabs > li > a:hover {
	border-color: #333333;
	border-bottom-color: #ddd;
}
.nav-tabs.nav-white {
	margin-bottom: 0px;
}
.nav-tabs.nav-white li.active a {
	background-color: #fff;
}
.nav > li.disabled > a {
	background-color: transparent;
}

.deposit label {
	font-size: 13px;
}

.panel-body label {
	color: #333;
}

#homepage-big-img {
	min-height: 320px;
}

#spotPackageContainer_forgotPassword .formTitle {
	display: none;
}
#spotPackageContainer_forgotPassword td.propName label {
	color: #fff;
}

#spotPackageContainer_platform_zones {
	font-family: 'Roboto', sans-serif;
}


#spotPackageContainer_platform_zones .chzn-container-single .chzn-single span {
	padding-top: 0;
}

#spotPackageContainer_platform_zones .chzn-container-single .chzn-single div {
	right: 8px !important;
	top: -2px !important;
}

.Homepage-header-image{
	/*background: url('../images/cover-image.png') no-repeat top center ;
  background-size:cover; */
}

#header-titles { text-align: center; color: #fff; padding: 10px 0;}
#header-titles h1{ font-family: Roboto !important; font-size: 36px; margin-top: 0; text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.8); font-weight: bolder;}
#header-titles h1 span {
	display: block;
}
#header-titles h2,h3{font-family: Roboto !important; font-size: 26px; text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.8);}
#header-titles p{
  text-align: center;
}

#header-titles .i-trade-now{ 
	border-radius: 0px;
	background: #bf1717;
	color:#fff;
	font-size: 20px;
	font-weight: bolder;
	padding: 7px 30px;
	text-align: center;
	margin: 15px 0;
	display: inline-block;
	border:3px solid rgba(0,0,0,0);
	text-decoration: none;
}

.navbar .fa-star {
	display: none;
}

#featured-dark-bg {
	padding:20px 0;
	text-align: center;
	color: #fff;
	/*background:  url(../images/featured_dark_bg.png) repeat-x top center;*/
	background-color:#ffffff;
	margin-bottom: 5px;
}
	.featured-dark {
		padding-top: 30px;
		margin-bottom: 35px;
	}
	#featured-dark-bg > .container > .row > div:last-child > .featured-dark {
		margin-bottom: 0;
	}

.featured-icon {
	width: 100%;
	height: 76px;
	margin: 0px auto;
}
	#featured-icon-1 {
		background: url(../images/oresent.png) no-repeat center center;
		background-size: contain;
	}
	#featured-icon-2 {
		background: url(../images/computer-dollar.png) no-repeat center center;
		background-size: contain;
	}
	#featured-icon-3 {
		background: url(../images/small-house.png) no-repeat center center;
		background-size: contain;
	}

.incons-featured { text-align: center; padding-top: 34px; font-size: 12px;}
.incons-featured div{  padding: 0; }
.incons-featured .fa{ display: block; font-size: 34px; padding-bottom: 5px;}
.incons-featured a{ color: #fff; text-decoration: none;}
.incons-featured a:hover{ ;}

.featured-dark h2{ font-size: 24px; font-weight: bold;}

.border-btn-out{ 
	display: inline-block; 
	font-size: 17px; 
	padding: 10px 35px; 
	border: 2px solid #fff; 
	margin-top: 20px; 
	color:#fff;
	width: 100%;
}
// .border-btn-out:hover{
// 	color:#000;
// 	background: #fff;
// 	text-decoration: none;
// }


#education {
	text-align: center;
	padding: 30px 0;
}
	#education-icon img {
		max-width: 30%;
	}
	.education-item {}
		.education-item h3 {
			font-size: 32px;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
		}
		.education-item span {
			display: table;
			margin: 0px auto;
			margin-bottom: 15px;
			padding: 15px 0 15px 60px;
			background: url(../images/education_item_icon.png) no-repeat left center;
			text-transform: uppercase;
			font-size: 24px;
			color: #fff;
		}
		.education-item p {
			color: #fff;
			font-size: 20px;
			padding-bottom: 0;
			margin-bottom: 0;
		}

	#education-list {
		display: table;
		margin: 0px auto;
		margin-top: 30px;
		list-style: none;
	}
		#education-list li {
			font-size: 22px;
			color: #fff;
		}
			#education-list li div {
				overflow: hidden;
				padding: 10px 0;
			}
			#education-list li:last-child div {
				padding-bottom: 0;
			}
			#education-list li div img {
				display: inline-block;
				float: left;
				width: 30px;
				height: 30px;
			}
			#education-list li div span {
				display: inline-block;
				float: left;
				padding-left: 10px;
			}


  /* Our Products area Start */
.centered-con{ color:#fff;padding: 50px 0;}
.centered-con-body{ padding-left: 300px; padding-right: 20px; }
.centered-con-body i{ font-size: 40px; position: relative; bottom: -5px; left: -5px; font-weight: inherit; }

.centered-con ul{ padding: 0; margin: 0; list-style: none; font-weight: bold;}
.centered-con ul li{ padding:0; line-height: 40px; height: 40px; vertical-align: middle;}

.our-li-i{  
  background:url("../images/featured-dark-imgs-mini.png") no-repeat; 
  background-repeat:none !important; 
  color: #fff;
  width: 40px;
  height: 40px;
  float:left;
  margin-right: 10px;
}

.our-li-i-social  { background-position:  0 0;                }
.our-li-i-course  { background-position:  0 -45px !important; }
.our-li-i-binary  { background-position:  0 -90px !important; }
.our-li-i-economic{ background-position:  0 -135px !important;}
.our-li-i-platform{ background-position:  0 -180px !important;}
.our-li-i-book    { background-position:  0 -230px !important; }


.turboTradingPhone{
	float: left;
    height: 200px;
    margin-right: 20px;
    margin-bottom: 15px;
    width: 100px;
    background-size: 100%;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-image: url("../images/turboTradingPhone.png");
}

.binryOpptionsPhone{
	margin-bottom: 15px;
	float: left;
    height: 200px;
    margin-right: 20px;
    width: 100px;
    background-size: 100%;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-image: url("../images/binaryOptionsPhone.png");
}
.parisTradinPhone{
	margin-bottom: 15px;
	float: left;
    height: 200px;
    margin-right: 20px;
    width: 100px;
    background-size: 100%;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-image: url("../images/parisTradinPhone.png");
}
.our-prod-i{
    
    background:url("../images/turboTradingPhone.png") no-repeat; 
    float: left;
    height: 57px;
    width: 56px;
    display: inline-block;
    position: relative;
    left: -5px;
    bottom: -15px;
}

.our-prod-body{ padding-left: 70px;}
.our-prod-body h1,.our-prod-body p{ color: #ffffff;}

.our-prod{  
	width: 100%;
  color: #000000; 
}

.our-prod h2 {
	font-weight: bold;
	font-family: Roboto;
	text-align: center;
	padding-bottom: 40px;
	font-size: 40px;
}

.our-prod h3 {
	font-size: 20px;
	margin-top: 0;
	font-weight: 400;
	text-decoration: uppercase;
}


i.fa.fa-comments-o:hover ,i.fa.fa-envelope-o:hover,i.fa.fa-mobile:hover{
    color:#30a4dc;
}

.our-prod-turbo{ //background-position:  -18px -14px;   }
.our-prod-binary{    background-position-x: -56px;  }
.our-prod-long{ background-position: -150px top ;   }
.our-prod-pairs{    background-position-x: -112px; }

.our-prod-touch{ background-position:  0 -90px;   }
.our-prod-forext{ background-position: -70px -90px ;   }
.our-prod-ladder{ background-position: -150px -90px;   }

  /* Our Products area End */


/* Acoount types area Start */

.accounts-types{ padding: 60px 0; }
.accounts-types > .container > div > div:first-child > .row-accounter {
	margin-top: 0;
}
.row-accounter{ 
	margin-top: 30px;
	border: 0px solid #acabab;
	background: #ffffff; 
}
.row-accounter img {
	display: table;
	max-width: 50%;
	margin: 0px auto;
}

.accounter-body{ padding-top: 0;  color: #fff; text-align: center;}
.accounts-types .accounter-body h2{ font-size: 22px; font-weight: bold; margin: 0;}
.accounts-types .accounter-body h3{ font-size: 18px; font-weight: bold; margin: 8px 0 20px 0;}
.accounts-types .accounter-body strong{ font-size: 100%; font-weight: bold; margin: 8px 0 20px 0;}
  /* Acoount types area End */


#my_account_menu .nav > li > a {
    background-color: #333333;
    color: #7B7B7B;
}
#my_account_menu .nav > li > a:hover {
	color: #fff;
}
#my_account_menu .nav-pills > li.active > a, #my_account_menu  .nav-pills > li.active > a:hover, #my_account_menu  .nav-pills > li.active > a:focus {
	background-color: #bf1e2e;
	color: #fff;
}

.myaccount .page-header h3 {
	margin: 0;
}

#navbar {
	background-color: #ffffff;
}

.navbar-nav > li > .dropdown-menu {
	width: 100%;
}

#footer-logos {
	margin-bottom: 15px;
}
	#footer-logos img {
		max-width: 100%;
	}

#starting-accounts {
    font-size: 20px;
    display: block;
    margin: 0px auto;
    float: right;
}
	#starting-accounts a {
		color: #fff;
	}

.account-type {
	margin-bottom: 25px;
    border: 1px solid #ECECEC;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
	.account-type p {
		margin: 0;
		padding: 0;
		height: 0;
	}
	.account-type#gold .account-type-header {
		background-color: #f9b61d;
	}
	.account-type#gold .account-type-action a {
		border: 2px solid #3a3a3a;
		color: #3a3a3a;
	}
	.account-type#gold .account-type-action a:hover {
		background-color: #3a3a3a;
		color: #fff;
	}
	.account-type#vip .account-type-header {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2d2d2+31,d2d2d2+31,868686+100 */
		background: #d2d2d2; /* Old browsers */
		background: -moz-linear-gradient(top,  #d2d2d2 31%, #d2d2d2 31%, #868686 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#d2d2d2), color-stop(31%,#d2d2d2), color-stop(100%,#868686)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d2d2d2 31%,#d2d2d2 31%,#868686 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d2d2d2 31%,#d2d2d2 31%,#868686 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d2d2d2 31%,#d2d2d2 31%,#868686 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d2d2d2 31%,#d2d2d2 31%,#868686 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#868686',GradientType=0 ); /* IE6-9 */

	}
	.account-type#vip .account-type-name {
		color: #fff;
	}
	.account-type-header {
		overflow: hidden;
		padding: 20px 20px;
		background-color: #3a3a3a;
	}
		.account-type-name {
			display: inline-block;
			float: left;
			color: #fff;
			font-size: 26px;
		}
			.account-type-name span {
				font-size: 28px;
			}
		.account-type-action {
			display: inline-block;
			float: right;
		}
			.account-type-action a {
				display: block;
				padding: 8px 14px;
				border: 2px solid #f8b51c;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
				border-radius: 15px;
				font-size: 13px;
				transition: all 0.2s ease;
			}
			.account-type-action a:hover {
				background-color: #f8b51c;
				color: #000;
			}
		.account-type-body {
			padding: 15px;
		}
		.account-type-body h4 {
			margin: 0;
			padding: 0;
			text-align: center;
			font-size: 62px;
			font-weight: normal;
		}
		.account-type-body div {
			display: block;
			text-align: center;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 20px;
		}
		.account-type-body ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.account-type-body ul li {
				border-top: 1px solid #bababa;
				padding: 15px 10px;
				color: #393939;
				font-size: 20px;
			}


	.deposit-type .account-type-name span {
		font-size: 22px;
		text-transform: uppercase;
	}

	.ar .account-type-name {
		float: right;
	}
	.ar .account-type-action {
		float: left;
	}
	.deposit-type-footer {
		padding: 14px 15px;
		color: #fff;
		font-size: 17px;
		background-color: #898788;
		margin-bottom: 0 !important;
		-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.7);
		box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.7);
	}
.accountPaymentType {
    display: inline-block !important;
    margin-right: 10px;
    width: 97px;
    height: 62px;
    margin-bottom: 0 !important;
    background: url(../images/accountTypes.png) no-repeat 0 0;
}
#accPaymentMcard {
    background-position: -98px 0;
}
#accPaymentBank {
    background-position: -195px 0;
}

.deposit-images {
	overflow: hidden;
	margin-bottom: 0 !important;
}
#marqueeTopParent {
    margin-left: 1px;
    margin-top: 1px;
    max-width: 1108px;
    height: 25px;
    position: absolute;
    color: inherit;
    overflow: hidden;
}
#marqueeTopWrapper {
    width: 10000px;
    position: relative;
}
#marqueeTopWrapper .marquee {
    float: left;
}

.call {
    background: url("../images/spriteHeader.png") no-repeat scroll -383px -92px transparent;
    padding: 0 20px 0 12px;
}
.put {
    background: url("../images/spriteHeader.png") no-repeat scroll -383px -109px transparent;
    padding: 0 20px 0 12px;
}

#run-reuters {
    background-color: #000;
}
div.run {
	padding-top: 15px;
    background-color: #000;
    height: 54px;
    text-align: center;
    position: relative;
}
div.run>div {
    display: inline-block;
    position: absolute;
    left: 0;
    height: 40px;
    width: 100%;
    overflow: hidden;
}
div.run div.filler {
	position: absolute;
    left: 0;
    top: -2px;
    height: 100%;
    width: 101%;
    background: -moz-linear-gradient(left, rgba(43, 40, 40, 1) 0%, rgba(43, 40, 40, 0) 15%, rgba(43, 40, 40, 0) 85%, rgba(43, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(43, 40, 40, 1)), color-stop(15%, rgba(43, 40, 40, 0)), color-stop(85%, rgba(43, 40, 40, 0)), color-stop(100%, rgba(43, 40, 40, 1)));
    background: -webkit-linear-gradient(left, rgba(43, 40, 40, 1) 0%, rgba(43, 40, 40, 0) 15%, rgba(43, 40, 40, 0) 85%, rgba(43, 40, 40, 1) 100%);
    background: -o-linear-gradient(left, rgba(43, 40, 40, 1) 0%, rgba(43, 40, 40, 0) 15%, rgba(43, 40, 40, 0) 85%, rgba(43, 40, 40, 1) 100%);
    background: -ms-linear-gradient(left, rgba(43, 40, 40, 1) 0%, rgba(43, 40, 40, 0) 15%, rgba(43, 40, 40, 0) 85%, rgba(43, 40, 40, 1) 100%);
    background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(43, 40, 40, 0) 15%, rgba(43, 40, 40, 0) 85%, rgb(0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b2828', endColorstr='#2b2828', GradientType=1);
}
div.marquee>span>b {
    color: #ba985b;
}

.notificationWidgetIcon {
    position: relative;
    display: inline-block;
    float: right;
    width: 25px;
    height: 28px;
    background: transparent url(../images/spriteHeader.png) no-repeat -310px -155px;
    cursor: pointer;
    /* position: fixed; */
    
    margin-left: 10px;
    margin-top: 0;
    z-index: 90000;
}
#notificationsInfo-data >div { color: #000; }
#notificationTabWidgetLinksInfo {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999999;
    background: -webkit-gradient(linear, top, bottom, from(#FCFCFC), to(#DFDFDF));
    background: -webkit-linear-gradient(top, #FCFCFC, #DFDFDF);
    background: -moz-linear-gradient(top, #FCFCFC, #DFDFDF);
    background: -ms-linear-gradient(top, #FCFCFC, #DFDFDF);
    background: -o-linear-gradient(top, #FCFCFC, #DFDFDF);
    -pie-background: linear-gradient(top, #FCFCFC, #DFDFDF);
    behavior: url(../pie.htc);
    border-radius: 0px 8px 8px 8px;
    -moz-border-radius: 0px 8px 8px 8px;
    -webkit-border-radius: 0px 8px 8px 8px;
    -o-border-radius: 0px 8px 8px 8px;
    padding: 10px 15px;
    padding-right: 9px;
    margin-top: 5px;
    text-align: left;
}

label.required:before {
    content: "* ";
    color: red;
}


@media (min-width: 920px) {
	.account-type.deposit-type {
		width: 49%;
		display: inline-block;
		float: left;
	}
		.account-type#wire-transfer {
			margin-left: 2%;
		}
	.ru .deposit-type .account-type-name, .el .deposit-type .account-type-name, .de .deposit-type .account-type-name {
		display: block;
		float: none;
		margin-bottom: 15px;
		text-align: center;
	}
	.ru .deposit-type .account-type-action, .el .deposit-type .account-type-action, .de .deposit-type .account-type-action  {
		display: table;
		float: none;
		margin: 0px auto;
	}
}

@media (max-width: 768px) {
	.clear-both-mobile { clear: both; }
	.chinaunionpay{ margin:50px 0 0 0;}
}
@media (max-width: 400px) {
	.paymentMethods > li { width: 100%; margin:3px 0; }
	.chinaunionpay{ margin:70px 0 0 0;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.logo-img {
		display: block;
	    margin: 0px 0 0px 0;
	    width: 110px;
	}
	#user-auth {
		float: right !important;
	}
	#user-lang {
		float: right !important;
	}
	.navbar {
		position: relative;
	}
	.navbar-nav {
		display: table;
		width: 100%;
	}
	.navbar-nav > li {
		font-family: Roboto;
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	#login_widget-2 {
		margin-top: 20px;
	}
	#user-lang {
		margin-top: 30px !important;
	}


	#nav-authenticated > ul:after,
	#navbar > ul:after { 
		content: ""; 

		display: none;
		background: #2682ae; 
		height: 3px; 
		width: 47%; 
		position: absolute; 
		z-index: 0; 
		bottom: 0; 
		left: 0;
	}
	#nav-authenticated > ul:before,
	#navbar > ul:before {
		content: ""; 

		background: #cec075; 

		height: 3px; 
		width: 47%; 
		position: absolute; 
		z-index: 0; 
		bottom: 0; 
		left: 53%;
		display: none;
	}
	.navbar .fa-star {

		display: none;
	    color: #2682ae;
	    position: absolute;
	    bottom: -15px;
	    font-size: 30px;
	    margin-right: -15px;
	    right: 50%;
	}
	#featured-dark-bg {
		/*padding: 50px 0;*/
	}
	.featured-dark {
		margin-bottom: 0;
	}
	#education {
		padding: 50px 0;
	}
	#education {
		text-align: left;
		padding: 30px 0;
	}
	#education-icon img {
		max-width: 100%;
	}
	.education-item span {
		display: block;
	}
	#navbar {
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav > li:first-child > a {
		padding-left: 0;
	}
	.navbar-inverse .navbar-nav > li:last-child > a {
		padding-right: 0;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#trading_steps .row > div {
		text-align: left;
	}
	#trading_steps .sprite-htt {
		margin: 0px 3px 0 0;
	}
	#homepage-big-img {
		min-height: 640px;
	}
	#header-titles { padding: 83px 0;}
	#header-titles h1{ font-size: 44px; }
	#header-titles h2{ font-size: 37px; }
	#header-titles .i-trade-now{ 
		font-size: 26px;
		padding: 8px 40px;
		margin: 35px 0;
	}

	.featured-icon {
	  width: 100%;
    height: 188px;
    margin: auto;
	}
	.row-accounter {
		margin-top: 0;
	}
	.row-accounter img {
		display: inline;
		max-width: none;
	}
	.i-credit-center{ width: 125%; right:13%; top:-40px; position: relative;}
	.i-credit-left{ width: 115%; top:-25px;  left:-5%; position: relative;}
	.i-credit-right{ width: 115%; top:-25px; left:-9%; position: relative;}

	.accounter-body{ padding-top: 0; position: relative; color: #fff; text-align: center;}
	#education-list {
		margin-top: 15px;
	}
}


@media (min-width: 1460px) {
	.authenticated{min-width: 300px;}

	#notificationTabWidgetLinksInfo {
	    min-width: 600px;
	}


}
@media (max-width: 1960px) {
	/*
	#notificationTabWidgetLinksInfo {
	    min-width: 700px;
	}
	*/
}
@media (max-width: 1500px) {


	#notificationTabWidgetLinksInfo {
	    min-width: 400px;
	}
}
@media (max-width: 768px) {
#notificationsInfo-data >div {
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    margin-right: 0 !important;
    z-index: 5000;
}
	#notificationTabWidgetLinksInfo {
	   width: 100%;
	}
.notificationWidgetIcon {
    position: absolute;
    top: -80px;
    right: 30px;
}

	#notificationTabWidgetLinksInfo {
	    min-width: 0 !important;
	}
}

.featured-box-text{
	float: left;
}
.featured-box-text .boxGraydown h2,p{
	color:#36404a;
	text-align: left;
}

.boxGraydownForCube{
	background-color:#f6f7f7;
	text-align: center;
	padding-top: 20px;
    padding-bottom: 20px;
    border: 1px #a9abae solid;
}
.boxGraydownForCube p{
	text-align: center;
}
.blackColor {
	color:#000000;
}
.fa-comments-o,.fa-envelope-o,.fa-mobile{
	padding-top: 5px;
}
.fa-comments-o:before,.fa-envelope-o:before,.fa-mobile-phone:before, .fa-mobile:before{
	color: #000000;
}

.blueColor{
	background-color:#3ab0e2; 
}
.greenColor{
	background-color: #27b399;
}
.yellowColor{
	background-color: #fec601;
}
.holdTitleFromBank{
    text-align: center;
    font-size: 22px;
    padding: 20px 0px 20px 0px;
    font-weight: bold;
}

.holdGrayText{
	background-color: #36404a;
    padding: 20px 0px 20px 0px;
    text-align: center;
}
.boxGraydown{
	background-color:#f6f7f7;
	text-align: center;
	padding-top: 20px;
    padding-bottom: 20px;
    border: 1px #a9abae solid;
}
.containAllBoxCenter{
	margin: auto;
    width: 90%;
}
a.border-btn-out{
	text-decoration: none;
	color: #ffffff;
}
.panel-body{
	padding: 0;
}
.featured-box-text h2{
	color:#36404a;
	text-align: left;
}
.holdFooterMenu{
	background-color: #ffffff;
	padding-top: 20px;
}

.contactUsBackground{
	background-color: #52606f;
}
.wpcf7 p {
    color:  #f3f3f3;
}
.wpcf7 input,.wpcf7 textarea{
  width: 80%;
  background:  #eae8e8;
  border: 1px #c5c5c5 solid;
  border-radius: 0px;
}
.wpcf7 input[type="submit"]{
  background-color: #bf1e2e !important;
  text-align: center;
  color: #ffffff;
  width: 100px;
  border: 0;
  padding-top: 5px;
  padding-bottom: 0px;
}

div.form-group div .btn-primary{
	background-color: #3ab0e2;
}

.hold-green-box{
	margin: auto;
  width: 80%;
}

.contactUsBackground p{
	color:#ffffff;
}
.contactUsBackground .holdParagraph{
	padding-top: 10px;
    font-size: 22px;
    color: #fff;
}
.contactUsBackground .holdParagraph img {
    vertical-align: top;
}

.leftText{
	text-align: left !important;
}
.padding-left{
	padding-left: 80px;
}
.padding-left-3{
	padding-left: 30px;
}
.contactUsBackground .wpcf7 form div.form-group textarea{
	height: 245px;
}
#header-titles h3{
	font-size: 20px;
	line-height: 30px;
}




@media screen and (max-width: 500px) {
    .computer-image{
		width: 100%;
	}
}

@media screen and (max-width: 2000px) {
	div#header-right-side div#header-titles  h2,h3 {
    	text-align: left ;
    }
}

@media screen and (max-width: 991px) {
	.featured-icon-content{
		padding-right:0 !important;
	}

	div#header-right-side{
		height: auto !important; 
	}
	div#header-right-side div#header-titles  h2,h3 {
    	text-align: center ;
    	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.8);
    }
    div#header-right-side #header-titles h2{
		font-size: 47px;
    }
    div#header-right-side #header-titles h3{
		font-size: 20px;
    	line-height: 30px;
    }
    div#header-right-side #header-titles p {
    	text-align: center;
    }
    div.featured-box-text h2,p{
		text-align: center;
    }
    div.padding-left{
    	padding-left: 0;
    }
    div.padding-left-3{
    	padding-left: 0;
    	padding-top: 40px;
    }
}

#netpay_submit{
	background-color: #fec601;
	border-color:#fec601;
}
.page-header h3 small a.btn-success {
    background-color: #fec601;
    border: 1px #fec601 solid;
}


.featured-dark-bg-title{
	font-size: 40px;
	text-align: center;
}

img.card{
	margin-bottom:15px !important;
}
 
.our-prod .home-page-registration{
	background-color: #d8d9d9;
	padding: 20px;
	max-width: 650px;
  margin: auto;
	border: 5px #ffffff solid; 
	margin-bottom: 30px !important;
	-webkit-box-shadow: 0px 1px 10px -1px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 1px 10px -1px rgba(0,0,0,0.75);
  box-shadow: 0px 1px 10px -1px rgba(0,0,0,0.75);
}

.short-registration input{
   width: 100%;
   margin-top: 5px;
   text-indent: 2px;
   margin-bottom: 10px !important;
}

.short-registration .countryOptions{
	  width: 100%;
	  text-indent: 5px;
	   -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border: 1px #cacaca solid;
    margin-top: 5px;
    height: 25px;
    margin-bottom: 10px !important;
}

.short-registration .i-trade-now{
  border-radius: 0px;
 	background: #bf1717;
  border-color: #bf1717;
  color: #fff;
  border: 0;
  height: 30px;
  cursor: pointer;
  width: 150px;
  text-indent: 0px;
  text-align: center;
  padding: 7px;
}

a.register-link{
border-radius: 0px;
background: #fff;
border-color: #bf1717;
color: #bf1717;
font-weight: normal;
text-align: center;
margin: 15px 0;
display: inline-block;
border: 1px solid #bf1717;
text-decoration: none;
font-size: 26px;
padding: 8px 40px;
margin: 35px 0;
    margin-top: 35px;
}
.card-description{
	text-align: right;
}
.small-paragraph{
	font-size: 17px;
}
.card-description strong{ 
	text-align: right;
	font-family: Roboto !important;
}

.short-registration #prefixCountry,.short-registration #areaPhone,.short-registration #phone{
	display: inline-block;
}
.short-registration #prefixCountry{
	width: 20%;
}
.short-registration #areaPhone{
	width: 20%;
}
.short-registration #phone{
	width: 50%;
}
.step-2{
    padding-top: 20px;
}
.step-2 h2{
		font-size: 40px;
	  text-align: center;
    color: #000000 ;
    font-family: Roboto ;
    padding-bottom: 20px;
}

.step-3 h2{
	  padding-top: 30px;
		font-size: 40px;
	  text-align: center;
    color: #000000 ;
    font-family: Roboto ;
    padding-bottom: 20px;
}

.step-2 p{
		text-align: center;
    color: #000000;
    font-family: Roboto;
    font-size: 23px;
    line-height: 40px;
    padding-top: 20px;
    padding-bottom: 30px;
}

 ul.companies-logo{
	padding-bottom: 35px;
  padding-top: 15px;
}
ul.companies-logo li{
	  display: inline-block;
    width: 32%;
    text-align: center;

}
ul.companies-logo li img{
	width: 80px;
}
.step-2 table{
	width: 100%;

}
.step-2 table th{
	  background-color: #234552;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    height: 80px;
    font-size: 25px;
}
.step-2 table tr{
	border-bottom:1px solid;	
	border-right: 1px solid;
	border-left: 1px solid;
} 

.step-2 table td{
	height: 80px;
	color: #6c6a6a;
  font-size: 25px;
	vertical-align: middle;
  text-align: center;

}
.step-2 table td.back-color{
	background-color:#f7f9f9; 
}

.step-2 table td .precents{
	color: red;
}

.step-3{

}
.step-3 p{
		text-align: left;
    color: #000000;
    font-family: Roboto;
    font-size: 26px;
}
.step-3 p.push-bottom{
	padding-bottom: 30px;
  padding-top: 20px;
}

.bold-font{
	  font-family: Roboto !important;
}
.step-3 p strong{
		text-align: left;
    color: #000000;
    font-family: Roboto;
    font-size: 23px;
}
.step-3 .blue-box{
	background-color:#234552;	
	padding: 30px;
	margin-top: 50px;
}

.step-3 .blue-box h2 {
	font-family: Roboto !important;
	font-size: 26px;
	color:#ffffff ;
}
.cube-design{
	text-align: center;
}

.cube-design span.big-title{
	color: #ffffff !important;
	font-size: 25px;
}
.cube-design span.small-title{
	color: #ffffff !important;
	font-size: 17px;
}
.space{
	margin-top: 20px;
}
.step-3 .devaices-paragraph p {
	line-height: 50px;
  font-size:25px;
  padding-top: 70px;
}

.logo-cube ul{
	padding-top: 25px;
	padding-bottom: 10px;
}

.logo-cube ul li{
	  text-align: left;
    font-size: 21px;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}
.short-errors{
	color: red;
	display: none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background-color: #ffffff !important;	
}
.ecwd_theme_calendar_grey .ecwd_calendar_view_tabs .filter-container ul li:nth-child(3) {
    display: none;
}

@media screen and (max-width: 691px) {
   
    ul.companies-logo li{
   	  margin-bottom: 10px;
	    margin-top: 10px;
	    width: 100%;
   }
   .step-3 h2,.step-2 h2,.our-prod h2{
   	  font-size: 25px;
   }
   .step-3 .devaices-paragraph p,.logo-cube ul li{
   	 text-align: center;
   }
}
#lang_sel a.lang_sel_sel{
	background:none !important;
	border: 0px;
}
#lang_sel ul ul{
	width: auto !important;
	z-index: 9999;
}
#lang_sel li{
    width: 40px !important;
    float: none;
    display: none;
}
#lang_sel{
	width: 40px;
}
.push-down{
	padding-top: 30px;
}

form.wpcf7-form input, form.wpcf7-form textarea{
	width: 92%;
	padding-bottom: 10px;
	border: 1px #bdbdbd solid;
}
form.wpcf7-form textarea{
	height: 195px;
}

/*button#identity_submit, button#resident_submit{
	background-color: #bf1e2e !important;
}*/


form.newAccountForm{
	padding-top: 10px;
  width: 100%;
  margin: auto;
}
form.newAccountForm table{
	  width: 95%;
    margin: auto;
    border: 0 !important;
}
form.newAccountForm table tr td{
	  text-align: center;
border: 5px #efefef solid !important;
    background: none !important;
}

.holderTextContact{
	width: 48%;
  display: inline-table;
}

form.newAccountForm table tr td input[type='text'], input[type='email'] {
    width: 100%;
    padding: 5px 0px 5px 0px;
    text-indent: 10px;
    border: 0;
    color:  #d8d5d5;
    font-size: 100%;
}

form.newAccountForm table tr td .split{
	  display: inline-block;
    width: 49%;
}
form.newAccountForm table tr td .split #firstName{
	width: 95%;
}
form.newAccountForm table tr td .split #lastName{

}


form.newAccountForm table tr td select {
    text-indent: 10px;
    color: #b7b7b7;
    width: 100%;
    border-radius: 0px;
    height: 35px;
    border: 0px;
    font-size: 100%;
    -webkit-appearance: none;
    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: 90%;
}

.newStyleSubmit {
    font-family: Roboto;
    color:#000000;
    text-align: center;
    background-color: #bf1e2e;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 18px;
    border: 0px solid #000000;
    color: #ffffff;
    width: 100%;
    margin-bottom: 5px;
}

.error-message {
    text-align: center;
    color: red;
    font-size: 10px;
}

.holder-link-box{
	border-top: 15px #ffffff solid;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 15px solid;
}
.holder-link-box a{
	font-size: 18px;
	font-family: Roboto;
	cursor:pointer;
}

.holder-link-box img {
		width: 50px;
	  margin-right: 15px;
}

.holder-link-box-description img{
		width: 100%; 
}

.holder-link-box-description p.contact-title{
	text-align: center;
	font-size: 18px;
	color:#828282;
 
	padding-top:20px;
}

.holder-link-box-description .contain-details {
    font-size: 16px;
    line-height: 31px;
    text-align: left;
    padding-left: 20px;
}

.holder-link-box-description .contain-details strong{
	font-family: Roboto;
}

.internationalHold{
    font-size: 20px;
    margin-top: 12px;
    padding-top: 11px;
    font-family: Roboto;
}

.holder-link-box-description ul.classicList{
	margin: auto;
	padding-top: 10px;
}

.holder-link-box-description ul.classicList li{
	text-align: left;
	padding-top: 5px;
}
/* German css */
body.de  #assets_select .assetRow .t{
    font-size: 10px !important;
}

/* End German css */

ul.footerContact{
	width: 92%;
	margin: auto;
	padding: 0px;
}

ul.footerList{
	width: 100%;
}
ul.footerList li{
  display: inline-block;
  text-align: left;
  color: #ffffff;
  width: 40%;
}

ul.footerList li .footer-menu-title{
	  margin-bottom: 9px;
    color: #808188;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Roboto;
}

ul.footerList li a {
	color:#ffffff;
}

ul.footerList li a:hover{
	text-decoration: none;
	color:#ffffff;
}
@media (min-width: 992px) {
  
}

ul.footerContact li{
  /*background-color: #ffffff;*/
		vertical-align: middle;
    text-align: center;
    padding: 10px;
    color: #ffffff;
    font-size: 20px;
    min-height: 80px;
    max-height: 90px;
    width: 45%;
    margin-bottom: 20px;
    display: inline-block;
}

ul.footerContact li strong{
	font-family: Roboto;
}

ul.footerContact li .helperDiv{
	display: inline-block;
  vertical-align: middle;
  height:100%;
  font-size: 20px;
}

@media (max-width: 1199px) {
	ul.footerContact li{
			width: 100%;
	}
}

#lang_sel img.iclflag{
    display: none !important;
}