/*uk*/
body {
	font-family: sans-serif !important;
}
@font-face {
	font-family: "PingFang";
	src: url("assets/fonts/PingFangRegular.ttf");
}
@font-face {
	font-family: "PingFangLight";
	src: url("assets/fonts/PingFangExtraLight.ttf");
}
#content {
	background-color: #f3f3f3 !important;
	/*check again*/
	font-size: 1.15em;
}
.block {
	display: block;
}
.no-hover:hover {
	background-color: #22638c !important;
}
/*-----/Float Elements-----*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear {
	clear: both;
}
/*-----/Width Element-----*/
.w10  {width: 10%!important;}
.w20  {width: 20%!important;}
.w30  {width: 30%!important;}
.w40  {width: 40%!important;}
.w50  {width: 50%!important;}
.w60  {width: 60%!important;}
.w70  {width: 70%!important;}
.w80  {width: 80%!important;}
.w90  {width: 90%!important;}
.w100 {width: 100%!important;}

/*-----/Margin,Padding Element-----*/
.m-t-0   {margin-top:  0px!important;}
.m-t-10  {margin-top: 10px!important;}
.m-t-20  {margin-top: 20px!important;}
.m-t-30  {margin-top: 30px!important;}
.m-t-40  {margin-top: 40px!important;}
.m-t-50  {margin-top: 50px!important;}
.m-t-60  {margin-top: 60px!important;}
.m-t-70  {margin-top: 70px!important;}
.m-t-80  {margin-top: 80px!important;}
.m-t-90  {margin-top: 90px!important;}
.m-t-100 {margin-top:100px!important;}

.m-b-0   {margin-bottom:  0px!important;}
.m-b-10  {margin-bottom: 10px!important;}
.m-b-20  {margin-bottom: 20px!important;}
.m-b-30  {margin-bottom: 30px!important;}
.m-b-40  {margin-bottom: 40px!important;}
.m-b-50  {margin-bottom: 50px!important;}
.m-b-60  {margin-bottom: 60px!important;}
.m-b-70  {margin-bottom: 70px!important;}
.m-b-80  {margin-bottom: 80px!important;}
.m-b-90  {margin-bottom: 90px!important;}
.m-b-100 {margin-bottom:100px!important;}

.m-l-0   {margin-left:  0px!important;}
.m-l-10  {margin-left: 10px!important;}
.m-l-20  {margin-left: 20px!important;}
.m-l-30  {margin-left: 30px!important;}
.m-l-40  {margin-left: 40px!important;}
.m-l-50  {margin-left: 50px!important;}
.m-l-60  {margin-left: 60px!important;}
.m-l-70  {margin-left: 70px!important;}
.m-l-80  {margin-left: 80px!important;}
.m-l-90  {margin-left: 90px!important;}
.m-l-100 {margin-left:100px!important;}

.m-r-0   {margin-right:  0px!important;}
.m-r-10  {margin-right: 10px!important;}
.m-r-20  {margin-right: 20px!important;}
.m-r-30  {margin-right: 30px!important;}
.m-r-40  {margin-right: 40px!important;}
.m-r-50  {margin-right: 50px!important;}
.m-r-60  {margin-right: 60px!important;}
.m-r-70  {margin-right: 70px!important;}
.m-r-80  {margin-right: 80px!important;}
.m-r-90  {margin-right: 90px!important;}
.m-r-100 {margin-right:100px!important;}

.p-t-0,
.p-t-0 .vc_column-inner {padding-top: 0!important;}
.p-t-20 {padding-top: 20px;}
.p-b-20 {padding-bottom: 20px;}
.margin10{margin:10px;}

/*-----/Font Element-----*/
.bold {font-weight: bold;}

/*-----/Border Element-----*/
.no-border-top {border-top: none !important;}
.no-border-bottom {border-bottom: none !important;}
.no-border-left {border-left: none !important;}
.no-border-right {border-right: none !important;}
.border-bottom-blue {
	border-bottom: 3px solid #21638d;
	width: 1024px;
	margin: 30px auto;
}
/*-----/Color  Element-----*/
.bg-color-gray   {background-color: #f1f1f3;}
.bg-color-gray-2 {background-color: #e9ecee;}

.radius-10 {border-radius: 10px;}
.radius-25 {border-radius: 25px;}
.color-white {color: #fff !important;}
.text-white {color: #fff !important;}
.text-orange {color: #f98700 !important;}
.text-blue {color: #0c678d !important;}
.text-underline {text-decoration: underline;}

/*----------/header----------*/
.main-navigation .menu-main-menu > li.current-menu-item > a,
.main-navigation .menu-main-menu > li.current-menu-ancestor > a {
	/*background-color: #27628e !important; */
}

.main-navigation .menu-main-menu > li > a:hover, 
.main-navigation .menu-main-menu > li > a:focus {
	background-color: #27628e !important;
}
.main-navigation .menu-main-menu > li {
	margin: 0 1px !important;
}
.main-navigation .menu-main-menu > li > a {
	padding: 10px 15px !important;
}

.site-content.p-70-cont{
	background: white;
}
#cshero-header .container {
	position: relative;
}
.logo-height {
	height: 103px;
}
.logo {
  display: block;
	margin-top: 35px;
	/* margin-top: -20px; */
	margin-left: 2%;
}
.logo img {
	width: 190px;
}
/* @media (max-width: 480px) {
	.logo img {
    width: 180px;
	}
} */
/* @media (min-width: 991px){
	.cshero-header-navigation.collapse.xxx {
		display: none !important;
	}
} */
.cshero-header-navigation {
	margin: 0 0 20px;
}
@media (min-width: 991px){
	.cshero-header-navigation {
		height: auto !important;
	}
}

/*----------/index-main----------*/
.login_box {
	background-color: #fff;
	border: 1px solid #d0cece;
	padding: 25px 45px;
}
.login_box h3 {
  font-weight: bold;
  margin: 0;
}
.login_box label {
	display: block;
  font-size: 14px;
  margin: 10px 0;
}
.forget_pw,
.register {
	display: inline-block;
	margin: 10px 0;
}

.forget_pw {
	color: #f35600;
}
.login_text {
	margin-top: 10px;
}
.login_text input,
.login_text label {
	display: inline-block;
	margin: 0 !important;
}
.btn_login {
	background-color: #005d92;
	border: none;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 5px 50px;
	float: right;
}
.btn-login,
.btn-login:hover {
  color: #27628e;
}

.btn-login img {
  margin-left: 3px;
  opacity: 1;
}
.btn-login:hover img {
  opacity: .7;
}
.safe-mode-login {
	background-color: #fff;
	border: 1px solid #d0cece;
	padding: 20px;
	margin-top: 10px;
	text-align: center;
}
.safe-mode-login img {
	margin: 0 10px;
}
.tabs-box {
	/* border: 1px solid #d0cece; */
	/* height: 400px; */
}
.login_box input[type="text"] {
	width: 94%;
	padding: 3%;
	height: 40px;
	font-size: 18px;
	color: #4d4d4d;
}

.tab-content {
	background-color: #fff;
	border: 1px solid #d0cece;
	border-top: none;
	/* height: 378px; */
	padding: 5%;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover {
	border: 1px solid #d0cece;
	border-bottom-color: transparent;
}
.company-news-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/* background-color: snow; */
	/* width: 90%; */
}
.company-news-list li {
	margin-bottom: 5px;
	padding-left: 25px;
	background: url('assets/images/icon_tv.png') left center no-repeat;

}
.nav > li > a:focus, 
.nav > li > a:hover {
	color: #555 !important;
}
.nav-tabs > li > a {
	background-color: #005D92;
	color: #fff;
}
.btn_more {
	float: right;
}
.spotlight_box,
.analysis_box,
.product_box,
.platform_box,
.account_box {
	background-color: #fff;
	border: 1px solid #d0cece;
	padding: 6%;
}
.spotlight_box h4,
.analysis_box h4,
.product_box h4,
.platform_box h4,
.account_box h4 {
	font-size: 20px;
  font-weight: bold;
}
.spotlight_box .more_video:hover,
.analysis_box .more_video:hover {
  text-decoration: underline;
}

.product_box ul,
.platform_box ul,
.account_box ul {
	color: #27628e;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.product_box ul li,
.platform_box ul li,
.account_box ul li {
	margin-bottom: 5px;
}
.half_box {

}

.half_box_inner {
	float: left;
	width: 50%;
}
.half_img {
	float: right;
	width: 50%;
}
.half_img_left {
	float: left;
	width: 50%;
}
.spotlight_box .more_video,
.analysis_box .more_video {
  font-size: 12px;
  text-decoration: none;
  /* position: absolute;
  bottom: 0; */
}

/*---2.line---*/
.line{
	border: 1px solid blue; 
	width: 120px;
}


/*---5.button---*/
.btn-apply{
	color: white;
	height: 37px;
	line-height: 50%;
	background: orange;
}
.btn-account{
	background: #0080FF; 
	color: white; 
	width: 200px;
	height: 37px; 
	margin-left: 66.5px;
	line-height: 50%;
}
/*---6.body---*/
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    display: block;
   /* height: 325px; */
}


/*-----/BANNER-----*/
.banner_01,
.banner_02,
.banner_03 {
  width: 100%;
  height: 350px;
}
.banner_01 {
  padding-top: 140px;
}
.banner_02 {
  padding-top: 100px;
}
.banner_03 {
  padding-top: 60px;
}
.banner_01 h1,
.banner_02 h1,
.banner_03 h1 {
  color: #fff;
  font-size: 44px;
  text-align: center;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: .5px;
}
.banner_01 h2,
.banner_02 h2,
.banner_03 h2 {
  color: #fff;
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
  margin: 20px auto;
}
.banner_bg_accountoverview {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_accountoverview.jpg') center top no-repeat;}
.bg_accountoverview        {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_accountoverview.jpg') center top no-repeat;}
.bg_contactus              {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_contact.jpg') center top no-repeat;}
.bg_faq                    {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_faq.jpg') center top no-repeat;}
.bg_glossary               {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_glossary.jpg') center top no-repeat;}
.bg_milestone              {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_milestone.jpg') center top no-repeat;}
.bg_whyblackwell           {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_whyblackwell.jpg') center top no-repeat;}
.bg_future                 {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_future.jpg') center top no-repeat;}
.bg_precious_metals        {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_precious_metals.jpg') center top no-repeat;}
.bg_stock                  {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_stock.jpg') center top no-repeat;}
.bg_deposit_withdrawal     {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_deposit_withdrawal.jpg') center top no-repeat;}
.bg_open_live_account      {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_open_live_account.jpg') center top no-repeat;}
.bg_open_demo_account      {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_open_demo_account.jpg') center top no-repeat;}
.bg_updates                {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_updates.jpg') center top no-repeat;}
.bg_robox                  {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_robox.jpg') center top no-repeat;}
.bg_polestar               {background: url('/wp-content/themes/blackwellglobal/assets/images/banner/bg_polestar.jpg') center top no-repeat;}

/*-----/交易账户页面-----*/
 .wpb_wrapper td,.row-fluid td{
	border-top: 0px;
}

/* footer */
.footer_logo {
  width: 280px;
  margin-bottom: 10px;
}
.footer-bottom-wrap {
	background: url('assets/images/bg_footer.jpg') center top no-repeat !important;
  background-color: #1a2f45 !important;
  padding-top: 30px !important;
  /* padding-bottom: 20px !important; */
}
.footer_top {
	margin-bottom: 30px;
}
.footer_contact_us,
.footer_sitemap_link {
	text-align: right !important;
}
.footer_contact_us a {
	color: #f37737 !important;
	display: inline-block;
	height: 25px;
	text-decoration: none;
}
.icon_contact {
	background: url('assets/images/icon_contact.png') left center no-repeat;
  padding-left: 30px;
}
.icon_phone {
	background: url('assets/images/icon_phone.png') left center no-repeat;
  padding-left: 30px;
  margin-left: 20px;
}
.footer_sitemap_link a {
	color: #fff !important;
	display: inline-block;
	height: 25px;
	text-decoration: none;
}
/* .footer_sitemap_link a:first-child {
	margin-right: 30px;
} */
.footer_sitemap_link span {
	margin: 0 10px;
}
.footer_sitemap_link a:hover {
	text-decoration: underline;
}
#footer-bottom {
	color: #fff;
	width: 100%;
	background-color: #274667;
	text-align: center;
}
#footer-bottom p {
	margin: 10px auto;  
	padding: 0;
	line-height: .8;
	font-size: 13px;
}
#footer-bottom a {
	color: #f37737 !important;
	text-decoration: none;
}
.footer_menu ul {
  list-style-type: none;
  color: #fff !important;
  margin: 0;
  float: right;
  /* padding: 0; */
}
.footer_menu ul li {
	float: left;
	margin-right: 1em;
}
.footer_menu ul li a {
	color: #fff;
	font-size: 1.1em;
	text-decoration: underline !important;
}
.footer-text {
	font-size: 1em;
	line-height: 1.2em;
}
.footer_pdf_box {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer_pdf_box li {
  float: left;
  font-size: 1.1em;
}
.footer_pdf_box li:after {
  content: "|";
  color: #fff;
  margin: 0 .5em;
}
.footer_pdf_box li:last-child:after {
  content: "";
}
.footer_social_box {
	list-style-type: none;
}
.footer_social_box li {
  float: left;
  margin-right: .6em;
  opacity: .8;
  -webkit-transition: opacity .4s ease;
     -moz-transition: opacity .4s ease;
      -ms-transition: opacity .4s ease;
       -o-transition: opacity .4s ease;
          transition: opacity .4s ease;
}
.footer_social_box li:hover {
  opacity: 1;
  -webkit-transition: opacity .4s ease;
     -moz-transition: opacity .4s ease;
      -ms-transition: opacity .4s ease;
       -o-transition: opacity .4s ease;
          transition: opacity .4s ease;
}
/* define bootstrap 5 columns */
.col-xs-1-7,
.col-sm-1-7,
.col-md-1-7,
.col-lg-1-7 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-1-7 {
  width: 14.28%;
  float: left;
}

@media (min-width: 768px) {
	.col-sm-1-7 {
    width: 14.28%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-1-7 {
    width: 14.28%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-1-7 {
    width: 14.28%;
    float: left;
  }
}


#cshero-menu-mobile .navbar-toggle {
	background-color: #27628e !important;
	border-color: #27628e !important;
}
.cshero-main-header {
  box-shadow: 0 2px 5px #d4d4d4;
}
.row-gray {
	background-color: #f3f3f3;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.row-white {
	background-color: #fff;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.set-center {
	text-align: center;
}
.text-center {
	text-align: center;
}
.set-center-margin {
	margin: 0 auto;
}
.margin-center {
	margin: 0 auto;
}
@media (max-width: 1008px) {
	.mobile-center {
	  text-align: center;
	}
}
@media (max-width: 767px) {
	.mobile-center-768 {
	  text-align: center;
	}
}
.row-feature {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.row-feature h4 {
	margin-bottom: 45px;
	font-weight: bold;
}
.row-why-blackwell h4,
.row-award h4 {
	margin-bottom: 30px;
	font-weight: bold;
}
.row-feature img {
	margin-bottom: 30px;
}
.row-why-blackwell dt {
  background: url('assets/images/tick.png') left center no-repeat;
  color: #236190;
  font-size: 18px;
  font-weight: 500;
  padding-left: 30px;
}
.row-why-blackwell dd {
  font-size: 12px;
  padding-left: 30px;
  margin-bottom: 10px;
}
.row-award dl {
  text-transform: uppercase;
}
.row-award dt {
  font-size: 18px;
  font-weight: 500;
  margin-left: 55px;
}
.row-award dd {
  font-size: 12px;
  margin-left: 55px;
}
dl.award-2016 {
  background: url('assets/images/icon_2016.png') left center no-repeat;
}
dl.award-2015 {
  background: url('assets/images/icon_2015.png') left center no-repeat;
}
dl.award-2014 {
  background: url('assets/images/icon_2014.png') left center no-repeat;
}




.asset-class-note {
	/* background: url('assets/images/tick_green.png') left 2px no-repeat;
	padding-left: 20px; */
	font-size: .9em;
}
/* .asset-class-note li {
	margin-left: 20px;
} */
@media (max-width: 1005px) {
	.asset-class-head {
	  height: 45px;
	}
  .asset-class-main {
	  height: 150px;
	}
}
@media (max-width: 767px) {
  .asset-class-main {
	  height: auto;
	}
	/* .asset-class-note {
		width: 40%;
	} */
}
@media (min-width: 1005px) and (max-width: 1199px) {
  .asset-class-main {
	  height: 120px;
	}
	.asset-class-note {
		height: 40px;
	}
}
@media (min-width: 1200px) {
  .asset-class-main {
	  height: 100px;
	}
}

.form-shadow-01 {
	box-shadow: 0 0 12px #c1c1c1;
}

.asset-gray-btn button {
	background-color: #9d9a9a !important;
	color: #fff !important;
	font-size: 1.3em;
	height: 50px;
	-webkit-transition: background-color .3s ease;
     -moz-transition: background-color .3s ease;
      -ms-transition: background-color .3s ease;
       -o-transition: background-color .3s ease;
          transition: background-color .3s ease; 
}
.asset-orange-btn button {
	background-color: #f37737 !important;
	color: #fff !important;
	font-size: 1.3em;
	height: 50px;
	-webkit-transition: background-color .3s ease;
     -moz-transition: background-color .3s ease;
      -ms-transition: background-color .3s ease;
       -o-transition: background-color .3s ease;
          transition: background-color .3s ease; 
}
.asset-gray-btn button:hover {
	background-color: #b6b3b3 !important;
	-webkit-transition: background-color .3s ease;
     -moz-transition: background-color .3s ease;
      -ms-transition: background-color .3s ease;
       -o-transition: background-color .3s ease;
          transition: background-color .3s ease; 
}
.asset-orange-btn button:hover {
	background-color: #f9915c !important;
	-webkit-transition: background-color .3s ease;
     -moz-transition: background-color .3s ease;
      -ms-transition: background-color .3s ease;
       -o-transition: background-color .3s ease;
          transition: background-color .3s ease; 
}
.main-navigation .menu-main-menu li li {
	padding: 0 !important;
}
.main-navigation .menu-main-menu li.menu-item-has-children > a::before {
	content: "" !important;
}

/*-----/top-ad-menu-----*/
.top-ad-menu {
	float: right;
	list-style-type: none;
	margin: 20px 0 !important;
}
@media (max-width: 991px) {
	.top-ad-menu {
		display: none;
	}
}
.top-ad-menu > li {
	float: left;
	margin: 0 5px;
}
#search-bar {
	border: 1px solid #c1c1c1;
	float: left;
	height: 28px;
	width: 175px;
	position: relative;
}
#search-bar input {
	border: none;
	height: 30px;
	padding: 0;
}
#search-bar .search-box {
	width: 145px;
	padding: 5px;
	height: 28px;
	line-height: 28px;
}
#search-bar .search-submit {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 18px;
	height: 17px;
	background: url('assets/images/search.png') center center no-repeat;
}
.dropdown-menu-lg,
.ddmlcontent {
	list-style-type: none;
}
.dropdown-menu-lg {
  list-style:none;
  margin: 0;
  padding: 0;
  position: relative; 
  display: inline-block;
  cursor:pointer;
}
.dropdown-menu-lg li:first-child {
  color:#27628e;
}
.dropdown-menu-lg:hover .ddmlcontent {
  display: block;
}
.dropdown-menu-lg .ddmlcontent {
  display: none;
  position: absolute;
  z-index: 1;
  margin: 0 0 0 -40px;
}
.dropdown-menu-lg .ddmlcontent li {
  float:none;
  list-style:none;
  margin: 0 0 1px 0;
  color:#fff;
  background-color: rgba(0,0,0, 0.6);
  min-width: 100px;
  padding: 10px;
}
.dropdown-menu-lg .ddmlcontent li:hover {
  background-color: rgba(0,0,0, 0.8);
}
.dropdown-menu-lg .ddmlcontent li a {
  text-decoration:none;
  color:#fff;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.main-navigation .menu-main-menu > li > a, 
.main-navigation .menu-main-menu > ul > li > a {
	/* margin: 0 !important; */
}
.main-navigation .menu-main-menu > li > ul, 
.main-navigation .menu-main-menu > ul > li > ul {
	margin-top: 0 !important;
}
.header-live-btn {
  background-color: #4ac5ed;
  color: #fff;
  padding: .5em;
  transition: all 0.3s ease; 
}
.header-download-btn {
  background-color: #f9915c;
  color: #fff;
  padding: .5em;
  transition: all 0.3s ease; 
}
.header-live-btn:hover, 
.header-download-btn:hover {
  color: #fff;
}
.header-live-btn:hover {
  background-color: #6fd7f9;
  transition: all 0.3s ease; 
}
.header-download-btn:hover {
  background-color: #ffa87c;
  transition: all 0.3s ease; 
}

/*-----/Table element-----*/
.account_overview-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 40px auto;
	border: 1px solid #d6d6d6;
}
.account_overview-table th {
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}
.account_overview-table tr:first-child th:nth-child(odd) {
  background-color: #e9ecee;
  color: #21638d;
}
.account_overview-table tr:first-child th:nth-child(even) {
  background-color: #21638d;
  color: #fff;
}
.account_overview-table th,
.account_overview-table td {
	border: 1px solid #d6d6d6;
	padding: 1em;
}
.account_overview-table td {
	line-height: 1.4;
}
.account_overview-table .vertical-top {
	vertical-align: top;
}
.account_overview-table td ul {
	margin-left: -25px;
}
.account_overview-table.upper-title tr td:first-child {
	font-weight: bold;
	font-size: .95em;
	text-transform: uppercase;
}

.footer_graycity_bottom {
	width: 100%;
	position: relative;
	background: url('/wp-content/themes/blackwellglobal/assets/images/banner/graycity.jpg') center bottom no-repeat;
	background-color: #f3f3f3;
}
.footer_graycity,
.footer_help {
	width: 100%;
  height: 400px;
	background: url('/wp-content/themes/blackwellglobal/assets/images/banner/graycity.jpg') center top no-repeat;
}
.footer_graycity_topic {
	color: #205785;
	font-size: 2.3em;
	font-weight: 400;
	text-align: center;
	margin: 1em !important;

}
.btn_live_account,
.btn_demo_account {
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 1.3em;
	height: 50px;
  line-height: 50px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 100%;
	transition: all .2s ease-in;
}
.btn_live_account {
  background-color: #f17840;
  margin-bottom: 30px;
}
.btn_demo_account {
	background-color: #52b7ce;
}
.btn_live_account:hover,
.btn_demo_account:hover {
	color: #fff;
}
.btn_live_account:hover {
  background-color: #fb9768;
}
.btn_demo_account:hover {
	background-color: #6bcce2;
}
.feature_title {
	font-weight: bold;
}
.feature_title .blue-text {
	color: #21638d;
}
.blue-faq-box {
  width: 100%;
  border: 1px solid #d6d6d6;
  margin-bottom: 20px;
}
.box-section .title {
  background-color: #27628e;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  padding: .8em 1.2em;
  margin: 0;
}
/* .box-section .title:before {
	content: "+";
	font-weight: bold;
	margin-right: .5em;
} */
.box-section .content {
  background-color: #fff;
  padding: .8em 1.2em;
}
.box-section .content a {
	color: #337ab7;
	text-decoration: underline;
}
.box-section .content ul,
.box-section .content ol {
  margin-left: -20px;
}
.box-section .content ul li,
.box-section .content ol li {
  margin-bottom: .8em;
}
.box-section .content p {
	line-height: 1.4;
  margin-bottom: .5em;
}
.box-section .content p:last-child {
  margin-bottom: 0;
}
.box-section .content p span {
  font-weight: bold;
}
.box-section table {
	background-color: #fff;
}
.box-section table td {
	border: 1px solid #d6d6d6;
	padding: 1.2em;
}
.blue-button-01 {
	background-color: #27628e;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	font-size: 1.1em;
	margin-bottom: 1em;
	padding: .8em;
	transition: all .2s ease-in;
}
.blue-button-01:hover {
	background-color: #3e82b5;
	color: #fff;
}


.spot-gold-product-box {
	width: 100%;
	/* height: 223px; */
	margin-bottom: 2em;
}
.spot-gold-product-box .topic-box {
	background: url('/wp-content/themes/blackwellglobal/assets/images/bg_spotgold.jpg') left top no-repeat;
	display: none;
	float: left;
	height: 223px;
	padding: 1em;
	width: 100%;
}
.spot-gold-product-box .number-box {
	float: right;
	width: 100%;
	padding: 2% 1%;
	background-color: #fff;
}
.spot-gold-product-box .topic-box h2 {
	color: #fff !important;
	font-size: 2em;
	/* margin: 1em; */
	line-height: 1.5;
}
.spot-gold-product-box .topic-box p {
	color: #fff;
	text-shadow: 0 0 5px #000;
}
.number-box h2 {
	display: block;
	text-align: center;
	margin: 1em auto;
}
@media screen and (min-width: 767px) {
	.spot-gold-product-box .topic-box {
		display: block;
		float: left;
		width: 50%;
	}
	.spot-gold-product-box .number-box {
		float: right;
		width: 50%;
	}
  .number-box h2 {
		display: none;
	}
}
.spot-gold-product-box .number-box .london-gold-box,
.spot-gold-product-box .number-box .hk-gold-box {
	background-color: #f3f3f3;
	width: 46%;
	margin: 0 2%;
	float: left;
	text-align: center;
	color: #000;
	padding: 5%;
	/* font-weight: 600; */
}
.spot-gold-product-box .number-box .name {font-size: 2em;line-height: 1.2;}
.spot-gold-product-box .number-box .currency,
.spot-gold-product-box .number-box .average {font-size: 1em;}
.spot-gold-product-box .number-box .average_currency {font-size: 1.8em;}


/*-----/header nav menu-----*/
.main_menu {
	list-style-type: none;
	float: right;
	margin-left: 0;
	margin-right: 0;
}
.main_menu > li {
  float: left;
  position: relative;
}
.main_menu > li > a {
	display: block;
	font-size: 1.2em;
  font-weight: bold;
  padding: .5em 1em;
}
.main_menu > li > a:hover {
  background-color: #21638d;
  color: #fff;
  transition: all .2s ease;
}
.menu-products     .sub_menu {width: 550px;display: none;}
.menu-accounts     .sub_menu {width: 165px;display: none;}
.menu-tools        .sub_menu {width: 220px;display: none;}
.menu-newsroom     .sub_menu {width: 160px;display: none;}
.menu-whyblackwell .sub_menu {width: 160px;display: none;}
.menu-support      .sub_menu {width: 140px;display: none;}
.menu-trading-commentary .sub_menu {width: 140px;display: none;}
.sub_menu {
  background-color: #22638c;
  color: #fff;
  list-style-type: none;
  margin: 0;
  padding: 0;	
  position: absolute; 
  top: 44px;
  z-index: 2;
}
.sub_menu > li > a {
  display: block;
  padding: .5em 1em;
}
.sub_menu > li:hover > a {
  transition: .2s all ease;
  color: #fff !important;
  background-color: #439ad2;
}
.sub_menu a {
	color: #fff;
}
.menu-products .sub_menu > li {
  float: left;
  margin: 20px 0;
  padding: 0 20px;
}
.menu-products .sub_menu > li > p,
.menu-tools    .sub_menu > li > p {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
}
.menu-products .sub_menu > li:nth-child(2),
.menu-products .sub_menu > li:nth-child(3) {
	border-left: 1px solid #2f7ea6;
}
.sub_menu_ul {
	padding: 0;
	margin-left: 12px;
}
.sub_menu_ul > li > p {
  font-size: 1em;
  margin: .4em 0;
}
.sub_menu_ul_inner {
	list-style-type: none;
	padding: 0;
	margin-left: 0px;
}
.sub_menu_ul_inner li:hover {
	background-color: #439ad2;
	transition: .2s all ease;
}
.sub_menu_ul_inner li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff!important;
}
.sub_menu_ul_inner li a:hover {
	color: #fff!important;
}

.menu-lang {
	display: none;
}
@media (max-width: 992px) {
	.menu-lang {
		display: block;
	}
}

@media screen and (max-width:768px) {
	.main_menu {
		display: none;
	}
}








.pdf-list  {
	list-style-type: square;
	color: #21638d;
}
.pdf-list li {
  margin: 1em;
}
.btn-download {
	display: block;
	color: #22638b;
	margin: 1.5em auto 0;
	padding: .8em;
	background-color: transparent;
	border: 1px solid #22638b;
	border-radius: 5px;
	text-align: center;
	transition: all .2s ease-in-out;
}
.btn-download:hover {
  color: #fff;
  background-color: #22638b;
}

.btn-blue-01,
.btn-blue-02 {
	display: block;
	color: #fff;
	margin: 0 auto;
	padding: .8em;
	border-radius: 5px;
	text-align: center;
	transition: all .2s ease-in-out;
}
.btn-blue-01 {
	background-color: #25a4d9;
	color: #fff;
}
.btn-blue-02 {
	background-color: #2f94e0;
	color: #fff;
}
.btn-blue-01:hover,
.btn-blue-02:hover {
	background-color: #49c5f9;
  color: #fff;
}
.btn-blue-3 {
	display: block;
	color: #fff;
	margin: 0 auto;
	padding: .4em .8em !important;
	background-color: #25aad6;
	border-radius: 5px;
	border: none;
	outline: none;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	/* width: 25%; */
	transition: all .2s ease-in-out;
	cursor: pointer;
}
.btn-blue-3:hover {
  color: #fff;
  background-color: #51c5eb;
}
.account_overview-table .btn-download {
	margin: 0 auto;
}


.blue-square {
	list-style-type: square;
	color: #27628e;
	margin-left: 0 !important;
}
.blue-square li {
	line-height: 1.5;
}
.product-item .blue-square li {
	line-height: 1.2;
}
.blue-square li span {
	color: #777;
}
.blue-square-gray{
	margin-left: 20px !important;	
}

.blue-square-gray,
.blue-square-title {
	list-style-type: none;
	padding: 0;	
}
.blue-square-title > li {
	color: #333;
	line-height: 1.6;
	margin-bottom: .5em;
	font-weight: 600;
}
.blue-square-gray > li {
	line-height: 1.6;
	text-indent: -16px;
}
.blue-square-title > li:before,
.blue-square-gray > li:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #27628e;
  margin-bottom: 2px;
}
.blue-square-title > li > .bullet-ul {
	color: #777;
	list-style-type: disc;
	padding: 0;
	margin-left: 30px;
	font-weight: normal;
}
.blue-square-title > li > .no-bullet-ul {
	color: #777;
	list-style-type: none;
	padding: 0;
	margin-left: 17px;
	font-weight: normal;
}
.blue-square-title > li > .number-ul {
	color: #777;
	list-style-type: decimal;
	padding: 0;
	margin-left: 32px;
	font-weight: normal;
}
.no-bullet-ul > li > ul {
	margin-left: -25px;
}








.center-topic {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4;
	margin: .8em auto;
	width: 85%;
}
.product-item {
	height: 200px;
}
.product-item > div {
	height: 130px;
	text-align: center;
}
.product-item > div img {
	vertical-align: middle;
	margin: 0 auto;
}
.help-vertical-center {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.line-title h4 {
	font-size: 1.2em!important;
	color: #333;
}
.line-title-blue h4 {
	font-size: 1.3em!important;
	color: #27628e!important;
	margin: .2em auto !important;
}

.btn-box {
	text-align: right;
}
.btn-box a {margin-left: 1.5em;}
.btn-box-vertical a {margin-bottom: 0;}
.btn-blue,
.btn-yellow,
.btn-white {
	display: block;
	padding: .8em;
	border-radius: 5px;
	text-align: center;
}
.btn-blue{
	background-color: #27628e;
	color: #fff;
}
.btn-yellow {
	background-color: #f5b825;
	color: #27628e;
}
.btn-white {
	background-color: #fff;
	color: #27628e;
	border: 1px solid #27628e;
}
.btn-blue:hover,
.btn-yellow:hover {
	color: white;
}
.btn-box .btn-blue,
.btn-box .btn-white {
	display: block;
	padding: .8em;
	float: right;
	border-radius: 5px;
	width: 220px;
	text-align: center;
	border: 1px solid #27628e;
}
/*.btn-box .btn-blue{
	background-color: #27628e;
	color: #fff;
}
.btn-box .btn-white {
	background-color: #fff;
	color: #27628e;
}*/
.btn-box-vertical .btn-blue,
.btn-box-vertical .btn-white {
	display: block;
	padding: .8em;
	border-radius: 5px;
	/* width: 220px; */
	text-align: center;
	border: 1px solid #27628e;
}
.btn-box-vertical .btn-blue {
	background-color: #27628e;
	color: #fff;
}
.btn-box-vertical .btn-white {
	background-color: #fff;
	color: #27628e;
}

/*------------btn prototype------------*/
.btn-default {
	display: inline-block;
	padding: .6em;
	border-radius: 5px;
	text-align: center;	
	width: 200px;
}
.platform-footer .btn-default {
	display: block;
}
.btn-color-blue {
	background-color: #27628e;
	border: 1px solid #27628e;
	color: #fff;
}
.btn-color-white {
	background-color: #fff;
	border: 1px solid #27628e;
	color: #27628e;
}
.btn-default.btn-color-white {
	margin: 5px auto;
}
.platform-footer .btn-color-blue,
.platform-footer .btn-color-white {
	margin: 10px auto;
	width: 60%;
}
@media screen and (min-width: 1000px) {
	.platform-footer .btn-default {
		display: inline-block;
	}
	.platform-footer .btn-color-blue,
	.platform-footer .btn-color-white {
		margin: 0;
		width: 200px;
	}
	.btn-default.btn-color-white {
		margin: 0 10px;
	}
}












.dash-ul {
	list-style-type: none;
	padding: 0;
}
.dash-ul li:before {
	content: "-";
	margin-right: 5px;
}

.shadow-box {
	background-color: #fff;
	padding: 1em;
	box-shadow: 0px 0px 10px gray;
	border-radius: 5px;
}

/*-----/Demo Account Type Form-----*/
.demo-account-type-form {
	margin: 0 auto;
}
.control-label {
	font-weight: 400;
	margin-bottom: .5em;
}
input[id="yes"],
input[id="no"] {
	font-weight: 400 !important;
}
input[id="no"] {
	margin-left: 2em !important;
}
.demo-account-type-form input {
	width: 100%;
	padding: 0 .4em;
}
.demo-account-type-form select,
.demo-account-type-form input {
	border-radius: 5px !important;
}
.demo-account-type-form input[type="radio"] {
	margin: 0 1em 0 0;
	width: 5%;
  outline: none;
}


/*-----/Glossary-----*/
.search {
  border: 1px solid #b5b5b5;
  height: 40px;
  line-height: 40px;
  text-align: right;
  float: right;
  width: 230px;
  margin-top: 45px;
  margin-bottom: 45px;
}
.search::-webkit-input-placeholder,
.search::-moz-placeholder,
.search:-ms-input-placeholder {
  color: #b5b5b5;
}
.search_index_box {
  /*background-color: skyblue;*/
  margin-bottom: 10px;
}
.search_index_box a {
  font-size: 16px;
  color: #000;
  margin-right: 10px;
}
.search_index_box a:hover {
  text-decoration: none;
  color: #148ecb;
}
.search_index_box a:focus {
  text-decoration: none;
  color: #148ecb;
  font-weight: bold;
}
.letter_index {
  font-size: 60px;
  color: #148ecb;
}
.list {
  list-style-type: none;
  padding: 0;
}
.letter_index_title {
  font-weight: 300;
  margin: 0;
  font-size: 20px;
}
.list p {
  margin: 0 auto 20px;
  line-height: 1.5;
}

/*-----/why blackwell-----*/
.condition_section_outer {
  text-align: center;
  background: url('/wp-content/themes/blackwellglobal/assets/images/map.png') center top no-repeat;
  padding: 2em 0;
}
.condition_section_outer h2 {
  text-align: center;
  font-weight: 500;
  font-size: 2em;
  margin: .6em auto 1.6em !important;
}
.condition_section_outer h3 {
  font-size: 1em;
  font-weight: 600;
}
.assurance_section {
  width: 100%;
  background: url('/wp-content/themes/blackwellglobal/assets/images/bg_assurance.jpg') center top no-repeat;
  background-size: cover;
}
.assurance_section_inner {
  width: 940px;
  margin: 0 auto;
  position: relative;
}
.assurance_box {
  width: 450px;
  color: #fff!important;
  margin-left: 490px;
  padding: 50px 0;
}
.assurance_box h2 {
  font-size: 2em;
  color: #fff;
  font-weight: 500;
  margin: .5em 0 1.5em;
  text-transform: uppercase;
} 
.assurance_box h3 {
  background: url('/wp-content/themes/blackwellglobal/assets/images/icons/click.png') left center no-repeat;
  padding-left: 40px;
  height: 26px;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 26px;
  color: #fff;
}
.assurance_box p {
	font-size: 0.9em;
  font-weight: 200;
  margin-bottom: 2em;
}

h2.why-blackwell-trust {
	font-size: 2em;
	font-weight: 500;
	margin: 1.5em 0;
}
ul.why-blackwell-trust {
	padding: 0;
	list-style-type: none;
}
ul.why-blackwell-trust li {
	background: url('/wp-content/themes/blackwellglobal/assets/images/icons/bgi.png') left 3px no-repeat;
  padding-left: 2.2em;
  margin-bottom: 1.5em;
}
ul.why-blackwell-trust li dt {
	color: #333;
	font-size: 1.3em;
	font-weight: 300;
}
.milestones_box_outer {
	width: 800px;
	margin: 2em auto 0 !important;
}
.milestones_box {
	width: 700px;
	margin: 40px auto 20px !important;
}
.milestones_year {
	color: #21638d;
	font-size: 2em;
	font-weight: 600;
	margin: 0 0 .8em !important;
}
.milestones_box h3 {
	color: #333;
	font-size: 1.1em;
	margin: .2em 0 !important;
}


/*-----wrap-----*/
.wraper1170 {
	width: 1170px;
  /*background-color: beige;*/
	margin: 0 auto;
}
.half-box-left {
	float: left;
	width: 49%;
	margin-right: 1%;
	/*background-color: #f1e7fa;*/
}
.half-box-right {
	float: right;
	width: 48%;
	margin-left: 1%;
	/*height: 600px;*/
	/*background-color: #cc55ff;*/
}
.caps-title {
	margin: 0 0 .6em;;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}
.stock-search-bar {
	width: 100%;
	border: 2px solid #246092;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 2px;
  background: url('assets/images/icon_search_30.png') 5px center no-repeat;
}
.stock-search {
	border: none;
	width: 70%;
	height: 30px;
	float: left;
	margin-left: 35px;
	padding: 0;
	font-size: 16px;
	letter-spacing: 1px;
}
.btn-stock-search,
.btn-stock-search-small {  
  display: block;
	float: right;
	padding: 0px;
    font-size: 15px;
	text-align: center;
	line-height: 30px;
	background-color: #246092;
	color: #fff;
	text-decoration: none;
	height: 30px;
}
.btn-stock-search {	width: 22%;}
.btn-stock-search-small {	width: 11%;} 

.btn-stock-search:hover,
.btn-stock-search-small:hover {
	color: #fff;
	background-color: #4281b6;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
}
.btn-stock-search:active,
.btn-stock-search:visited,
.btn-stock-search:focus,
.btn-stock-search-small:active,
.btn-stock-search-small:visited,
.btn-stock-search-small:focus {
	color: #fff;
}

.all-featured-stocks-box {
	float: left;
	width: 49%;
	margin-right: 1%;
}
.all-featured-warrants-box {
  float: right;
	width: 49%;
	margin-left: 1%;
	margin-bottom: 20px;
}
.featured-box {
	width: 49%;
	margin-right: 1%;
	margin-left: 0;
	float: left;
	background-color: #f4f4f4;
}
.featured-box:nth-child(even) {
	margin-right: 0;
	margin-left: 1%;
}
.code-number {
	font-weight: 600;
	font-size: 1.6em;
	color: #246092;
	margin:15px 15px 5px 10px;
	line-height: 1;
}
.code-number-name {
	font-weight: 400;
	font-size: 1.2em;
	color: #246092;
	margin: 0 10px;
	text-transform: uppercase;
}
/*all-number-group-table*/
.all-number-group {
	border-collapse: collapse;
	border: none;
	/*background-color: #ffa87c;*/
	font-size: .8em;
	width: 100%;
}
.all-number-group td {
	border: 1px solid #e9e9e9;
	padding: 10px;
}
.all-number-group td p {
	margin: 0
}
.last-price-title {
	color: #246092;
	font-weight: bold;
}
.last-price-number {
	font-size: 1.8em;
}
.all-number-group tr td p:nth-child(1) {
	margin-bottom: 5px;
	/*background-color: pink;*/
}
.all-number-group tr:nth-child(1) td:nth-child(2) span:nth-child(1) {
	display: inline-block;
	width: 58%;
}

.change-txt-number,
.change-txt-percent-number {
	color: #027802;
	font-size: 16px;
}
.featured-box:nth-child(2) .change-txt-number,
.featured-box:nth-child(2) .change-txt-percent-number {
	color: red;
}
.all-number-group tr:nth-child(2) td span:nth-child(1) {
  display: inline-block;
	width: 50%;
	/*text-align: center;*/
	/*background-color: purple;*/
}
.last-update-txt {
	font-size: .8em;
	margin: 1em 0;
	float: left;
}
.more-details {
	color: #246092;
	font-size: 15px;
	margin: 1em 0;
	float: right;
	width: 20%;
}
.more-details-right {
	color: #246092;
	font-size: 15px;
	margin: 0;
	float: right;
}
.more-details-left {
	color: #246092;
	font-size: 15px;
	margin: 0;
}
.more-details:after,
.more-details-left:after,
.more-details-right:after {
	content:">>";
	font-size: .8em;
	/*margin-left: .5em;*/
}


.precious-metal {
	width: 100%;
	margin-bottom: 40px;
	/*background-color: #f5b825;*/
}
.precious-metal-box {
	float: left;
	width: 19.2%;
	background-color: #f4f4f4;
	margin-right: 1%;
	text-align: center;
}
.precious-metal-box:last-child {
	margin-right: 0 !important;
}
.precious-metal-box h3 {
  font-size: 26px;
	font-weight: bold;
	color: #246092;
	margin: 15px auto;
	font-family: sans-serif;
}
.buy-txt span:nth-child(1),
.sell-txt span:nth-child(1) {
	display: inline-block;
	width: 25%;
	text-align: right;
	/*background-color: tomato;*/
	font-size: 15px;
}
.buy-txt span:nth-child(2),
.sell-txt span:nth-child(2) {
	display: inline-block;
	width: 45%;
	text-align: center;
	/*background-color: violet;*/
	font-size: 20px;
	font-weight: bold;
}
.buy-txt-number,
.sell-txt-number {
	/*font-size: 24px;*/
}
.down-arrow-red {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 9px 0 9px;
	border-color: #ff0000 transparent transparent transparent;
	margin: 0 5px;
}
.up-arrow-green {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 11px 9px;
  border-color: transparent transparent #0da409 transparent;
	margin: 0 5px;
}
.precious-metal-number-group {
	border-collapse: collapse;
	border: none;
	font-size: .8em;
	width: 100%;
}
.precious-metal-number-group td {
	border: 1px solid #e9e9e9;
	/*padding: 10px;*/
}
.precious-metal-number-group td p {
	margin: 10px auto;
}
.precious-metal-number-group td p span {
	display: inline-block;

	text-align: center;
}
.precious-metal-number-group td p span:first-child {
	font-size: 12px;
		width: 45%;
	/*background-color: red;*/
}
.highest-price-number,
.lowest-price-number,
.market-price-number,
.closing-price-number {
  font-size: 18px;
  width: 55%;
}


/*-----/book_tabs_box-----*/
#book_tabs_box {
	/*border: 1px solid #aaa5a1;*/
}
#book_tabs_box .stock-nav-tabs,
#news_tabs_box .news-nav-tabs {
	border-bottom: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 53px;
}
#book_tabs_box .stock-nav-tabs > li,
#news_tabs_box .news-nav-tabs > li {
  width: 33%;
  text-align: center;
	float: left;
	margin-bottom: -1px;
	position: relative;
	display: block;
	margin-right: .5%;
}
#book_tabs_box .stock-nav-tabs > li:last-child,
#news_tabs_box .news-nav-tabs > li:last-child  {
	margin-right: 0 !important;
}
#book_tabs_box .stock-nav > li > a,
#news_tabs_box .news-nav > li > a {
	background-color: #246092;
	color: #f7f7f7;
	padding: 15px 0;
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
#book_tabs_box .stock-nav-tabs > li > a,
#news_tabs_box .news-nav-tabs > li > a {
	border-radius: 0;
	border: none;
	margin-right: 0;
}
#book_tabs_box .stock-nav-tabs > li > a:hover,
#news_tabs_box .news-nav-tabs > li > a:hover {
	border: none;
	background-color: #4281b6;
	-moz-transition: all .2s ease;
}
#book_tabs_box .stock-nav-tabs > li.active a,
#news_tabs_box .news-nav-tabs > li.active a {
	background-color: #726961;
}
#book_tabs_box .stock-nav-tabs > li.active > a, 
#book_tabs_box .stock-nav-tabs > li.active > a:hover, 
#book_tabs_box .stock-nav-tabs > li.active > a:focus,
#news_tabs_box .news-nav-tabs > li.active > a, 
#news_tabs_box .news-nav-tabs > li.active > a:hover, 
#news_tabs_box .news-nav-tabs > li.active > a:focus {
  width: 100%;
	background-color: #f4f4f4;
	color: #000;
	border: none;
}
#book_tabs_box .tab-content {
	/*height: 376px;*/
	padding: 3% 15%;
	background-color: #f4f4f4;
	border: none;
}
#news_tabs_box .tab-content {
	/*height: 376px;*/
	padding: 6%;
	background-color: #f4f4f4;
	border: none;
}
.stock-tabs-content,
.news-tabs-content {
	border-collapse: collapse;
	border: none;
	font-size: .8em;
	width: 100%;
}
.stock-tabs-content td img {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 70%;
}
.stock-tabs-content tr:first-child td:nth-child(1)  {
  /*background-color: #ffccff;*/
	width: 70%;
	text-align: center;
}
.stock-tabs-content tr:first-child td:nth-child(2)  {
  /*background-color: #cc0;*/
	width: 30%;
}
.stock-tabs-content tr:first-child td:first-child p {
	margin: 10px auto;
	line-height: 1;
}
.stock-tabs-content tr:first-child td:first-child p:nth-child(1) {
  color: #4281b6;
	font-size: 44px;
	font-weight: bold;
}
.stock-tabs-content tr:first-child td:first-child p:nth-child(2) {
  color: #5dc300;
	font-size: 24px;
	font-weight: bold;
}
.stock-tabs-content tr:first-child td:first-child p:nth-child(3) {
  /*color: #4281b6;*/
	font-size: 18px;
	/*font-weight: bold;*/
}

.news-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.news-list h3 {
	font-size: 18px;
	line-height: 1;
	margin: 5px 0;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.upcoming-ipo-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	border: none;
	background-color: #f4f4f4;
}
.upcoming-ipo-table th {
	background-color: #236190;
	color: #fff;
	height: 52px;
	text-align: center;
	font-size: 16px;
}
.upcoming-ipo-table td {
	text-align: center;
	font-size: 18px;
	height: 38px;
}
.upcoming-ipo-table tr:nth-child(2) td {
	padding-top: 18px;
}
.upcoming-ipo-table tr:last-child td {
	padding-bottom: 10px;
}
.asset-class-head {
	font-family: sans-serif;
}

/*-----/top-10-stock-----*/
.top-10-group-outer {
  width: 100%;
	margin: 30px auto;
}
.top-10-group {
	width: 100%;
	margin: 10px auto;
}
.top-10-group p {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.top-10-group-outer h2,
.top-10-group h2 {
	font-size: 20px;
	line-height: 1;
	padding:0;
	margin: 20px 0;
	font-weight: 400;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.top-10-group table {
	background-color: #fff;
	border-collapse: collapse;
	font: bold 15px sans-serif;
	width: 100%;
	border: 1px solid gray;
}
.top-10-group td {
	text-align: center;
	padding: 10px;
	border: 1px solid #c1c1c1;;
}
.top-10-group table tr th:first-child,
.top-10-group table tr td:first-child {
	text-align: left;
}
.top-10-group table th {
	background-color: #246092;
	font-weight: bold;
	color: #fff;
	padding: 15px 10px;
	text-align: center;
	border: 1px solid gray;
}
.top-10-group table tbody > tr:nth-child(2n+1) {
	background-color: #f5f5f5;
}
.top-10-group table tbody > tr:hover {
	background-color: #f3fcff;
}
.top-10-group .name {
	margin-bottom: 5px;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
.top-10-group .symbol {
	color: #148ecb;
	text-transform: uppercase;
}
/*正值顏色*/
.positive-value {
  color: #0da409;
}
/*負值顏色*/
.negative-value {
	color: #f00;
}
.name-tip {
	color: #fff;
	background-color: #5ea8d5;
	position: absolute;
	display: block;
	border-radius: 2px;
	top: -6px;
	right: -22px;
	padding: 2px 6px 1px;
	font-size: 12px;
}
.name-tip:after {
	content:"";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 0;
	border-color: #5ea8d5 transparent transparent transparent;
	position: absolute;
	bottom: -5px;
	left: 8px;
	z-index: 2;
}




.top-stock-result {
	margin: 20px auto;
	width: 100%;
	margin: 30px auto 0;
}
.top-stock-result p {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.top-stock-result .stock-title {
	font: bold 20px sans-serif;
	/*font-size: 20px;*/
	line-height: 1;
	padding:0;
	margin: 20px 0;
	/*font-weight: bold;*/
  text-transform: uppercase;
}

.top-stock-table-group {
  background-color: #fff;
	border-collapse: collapse;
	border: none;
	font-weight: bold;
	width: 100%;
	margin: 20px auto 5px;
	/*box-sizing: border-box;*/
}
.top-stock-table-group td {
  padding: 1%;
	/*background-color: red;*/
	border: 1px solid #d7d7d7;
}
.top-stock-table-group tr td span {
  display: inline-block;
	float: left;
}
.top-stock-table-group tr td span:first-child{
	width: 30%;
	text-align: left;
	/*background-color: #fcc;*/
}
.top-stock-table-group tr td span:last-child{
  width: 70%;
	text-align: right;
	/*background-color: #ccf;*/
}
.num_01 {
  font-weight: bold;
}
.num_02 {
	color: #f98700;
	font-weight: bold;
}

/*-----/client-login-----*/
.cl-footer {
	position: relative;
  width: 100%;
	background-color: #274667;
	padding-top: 50px;
	padding-bottom: 50px;
}
.cl-container {
	float: none !important;
	width: 1170px !important;
	margin: 0 auto !important;
	color: #fff;
}
.cl-title {
  color: #274667;
	font-size: 30px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 50px;
}
.cl-sub {
	font-weight: 300;
	font-size: 20px;
	margin-left: 20px;

}
.cl-label{
  color: #000;
	font-size: 16px;
	font-weight: 300;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cl-input{
  width: 100%;
	border-radius: 5px !important;
	margin-bottom: 10px;
	padding: 10px !important;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}
.cl-forgot-pw {
	display: inline-block;
  text-decoration: underline;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 30px !important;
	cursor: pointer;
}
.cl-forgot-pw:hover {
	color: #f37737;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.cl-select {
  width: 100%;
	border-radius: 5px !important;
	margin-bottom: 30px !important;;
	padding: 10px !important;
	font-size: 16px;
	height: 1;
	line-height: 40px;
}        
.cl-submit {
  display: block;
	width: 100%;
	border-radius: 5px !important;
	padding: 10px !important;
	font-size: 16px;
	height: 40px;
	line-height: 1;
	background-color: #f37737;
	color: #fff;
	border: none;
	text-align: center;
}
.cl-submit:hover {
	background-color: #fa8d55;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.cl-footer-link {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
}
.cl-footer-link li {
	float: left;
}
.cl-footer-link li a {
	color: #fff !important;
}
.cl-footer-link li a:hover {
	color: #c1c1c1 !important;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.cl-footer-link li:after {
	content: "|";
	margin: 0 10px;
}
/*-----/remove black box-----*/
.page-title-wrap {
	display: none;
}

.physical-bullion-table {
	position: relative;
  background: #FFF;
  margin: 0 auto;
	width: 95%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	border-top: 10px solid #0085bc;
	margin: 0 auto;	
}
@media (min-width: 641px){
	.physical-bullion-table {
		width: 80%;
	}
}
@media (min-width: 1025px){
	.physical-bullion-table {
		width: 50%;
	}
}
@media (min-width: 1400px){
	.physical-bullion-table {
		width: 35%;
	}
}
.physical-bullion-table td {
	width: 50%;
	border: 1px solid #c1c1c1; 
	padding: 20px;
	font-size: 15px;
	font-weight: bold;
}
.physical-bullion-table tr:first-child td:first-child {
	text-align: center;
}
.physical-bullion-table tr td:first-child {
	color: #0e6da5;	
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.disclaimer-text {
	font-size: 14px;
	line-height: 1;
	margin: 0 0 5px;
}
.disclaimer-text a {
	text-decoration: underline;
}
.disclaimer {
	display: inline-block;
	margin-left: 10px;
}
.disclaimer_pop {
	position: relative;
  background: #FFF;
  margin: 0 auto;
	padding: 20px;
	border-radius: 5px;
	width: 25%;
}
.height-0 {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.btn_go_faq a {
	background-color: #27628e;
	color: #fff;
	padding: 10px 20px;
	margin: 30px auto;
	font-size: 15px;
} 
.btn_go_faq a:hover {
	background-color: #3679ab;
	-webkit-transition: .2s all ease;
	-moz-transition: .2s all ease;
	transition: .2s all ease;
} 
.fancy-box-content {
	font-size: 16px !important;
	line-height: 1.2 !important;
}
.contactus-table {
	width: 100%;
	border: 1px solid #c1c1c1;
}
.contactus-table tr td:first-child div {
	width: 50px;
	height: 50px;
	background-color: #51c5eb;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 25px;
}
.contactus-table tr td:first-child {
	width: 10%;
}
.contactus-table tr td:nth-child(2) p {
	margin: 0 0 5px;
	font-size: 15px;
	line-height: 1.4;
}

.margintop10px{
  margin-top:10px;
}

.navbar {
	display: none;
}
@media screen and (max-width:767px) {
  .navbar {
		display: block;
	}
	.dropdown,
	.dropdown-menu li {
		border-bottom: 1px solid #ccc;
	}
	.navbar-nav .dropdown:last-child,
	.dropdown-menu li:last-child {
    border-bottom: none;
	}
  .navbar {
		margin-top: -30px;
		margin-bottom: 0;
	}
	.navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-toggle {
		background-color: #246092;
	}
	.icon-bar {
		background-color: #fff;
	}
	.stock-search {
		width: 60%;
	}
	.half-box-left,
	.half-box-right {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	.top-10-group table {
		font-size: 12px;
	}
	.top-10-group table th,
	.top-10-group table td {
		padding: 5px;
	}
	.top-10-group-outer h2,
	.top-10-group h2 {
		font-size: 16px;
		line-height: 1;
		padding:0;
		margin: 5px;
	}
	.top-10-group-outer {
		margin: 0;
	}
	.precious-metal-box {
		width: 100%;
		float: none;
		margin: 0;
	}
	.precious-metal .caps-title,
	.caps-title.margintop10px {
		font-size: 16px;
	}
	.wpb_single_image img {
		width: 90%;
	}
	.cms-button.vc_btn3-block {
		font-size: 16px;
		width: 90% !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.asset-class-head {
		height: auto;
	}
 	.asset-class-main {
		margin: 0 auto;
		width: 80%;
	}
  .footer_top {
		margin-bottom: 0;
	}
	#footer-bottom p {
		line-height: 1.2;
	}
}

.no-result {
	width: 50%;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 2em;
}



/*--------- Robo X ---------*/
.platform_big_title {
	color: #5db5cb;	
	font-size: 11.5vw;
	font-weight: 200;
	line-height: 1;
	text-align: center;
	margin: 50px 0 0 0;
	font-family: PingFangLight,
	sans-serif;
}
.platform_big_text {
	color: #4d4c4c;
	font-size:18px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.5;
	margin: 11px 0 7px; 
	font-family: PingFang,
	sans-serif;
}
.step_box {
	margin: 30px auto;
}
.step_box .big_number {
	color: #5db5cb;
	font-size: 120px;
	font-weight: 200;
	font-family: PingFangLight,
	sans-serif;
	line-height: 1;
	margin: 0;
	width: 15%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.step_box .step_text_section {
	width: 80%;
	color: #606060 !important;
	font-family: PingFang,
	sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.step_box .step_text_section p:last-child {
	line-height: 2;
}
.step_box:nth-child(odd) .big_number  {
	margin-left: 0;
}
.step_box:nth-child(odd) .step_text_section {
	width: 80%;
}
.platform-footer-text {
	display: inline-block;
	font-size: 18px;
  margin-top: 11px;
}
.platform-main-img {
	float: none;
	width: 100%;
	text-align: center;
}
.platform-main-text {
	float: none;
	width: 95%;
	margin: 0 auto;
}
@media screen and (min-width:1000px) {
	.platform-main-img {
		float: left;
		width: 40%;
	}
	.platform-main-text {
		float: right;
		width: 60%;
	}
	.platform_big_title {
		margin: 100px 0 0 0;
		font-size: 94px;
		text-align: left;
	}
	.step_box {
		margin: 30px auto;
	}
	.step_box .big_number  {
		width: 10%;
	}
	.step_text_section {
		width: 60%;
	}
	.step_box:nth-child(odd) .step_text_section {
		width: 80%;
	}
	.step_box:nth-child(odd) .big_number  {
		margin-left: 8%;
	}
  .btn_live_account {
	  margin-bottom: 0;
	}
}

.comming_soon {
	margin: 50px 0px;
	display: flex;
	text-align: center;
}


.icon_alstra_x {
  text-align: center;
  display: block;
  margin: 0 auto;
  height: 120px;
}

.icon_alstra_x_content {
  font-size: 18px;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 20px;
  color: #333333
}

.alstra_x_h3 {
  display: inline-block;
}

.alstra_x_h3_hr {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 60px;
  border: 0.4px solid #c6c6c633;
}

.s_icon_alstra_x {
  height: 53px;
  margin-right: 20px;
}

.s_icon_alstra_x_content {
  font-size: 18px;
  color: #333333
}

.btn-dark-blue {
  display: inline-block;
  background: #39618A;
  height: 40PX;
  width: 200PX;
  padding: .6em;
}

.table_overflow_x {
  overflow: auto;
}

.table_overflow_x tr{
  text-align: center;
  color: #868686;
  padding: 20px;
}

.table_overflow_x td{
  text-align: center;
  height: 100px;
  width: 125px;
  border: 1px solid white;
}


.table_overflow_x tr:nth-of-type(odd){
  background: #DFDDDC;
}


.table_overflow_x tr:nth-of-type(1){
  background: #868686;
  color: white;
}

.table_overflow_x tr:nth-of-type(2){
  color: #333333;
}

.table_overflow_x tr td:nth-of-type(1){
  color: #333333;
}

@media screen and (max-width: 768px) {
    .banner_alstra_x {
      padding-top: 70px;
    }
    .banner_alstra_x h1 {
      font-size: 38px; 
    } 
    .icon_alstra_x_content {
      margin-bottom: 50px;
    }
    .s_icon_alstra_x {
      display: block;
      margin: 0 auto;
    }
    .s_icon_alstra_x_content {
      display: block;
      text-align: center;
      margin-top: 30px;
    }
  }

@media screen and (max-width: 480px) {
  .banner_alstra_x {
    padding-top: 50px;
  }
  .banner_alstra_x h1 {
    font-size: 30px; 
  } 
}