@import url('../fonts/fonts.css');

html{
	height: 100%;
}

body{
	background: white;
	margin: 0;
	font: 16px 'cn_bt', Arial, Helvetica, sans-serif;
	color: #363636;
	line-height: 1;
	height: 100%;
	padding-top: 68px;
	box-sizing: border-box;
}

body.office{
	padding-top: 0;
}

a{
	text-decoration: none;
	color: #363636;
	outline: none;
}

h1{
	font-size: 16px;
	margin: 0;
}

h2, h3, h4, h5{
	font-size: 14px;
	margin: 0;
}

p{ margin: 0; padding: 0; }

img{
	border: 0;
}

form{
	margin: 0px;
	padding: 0px;
}

input, select, textarea{
	vertical-align: middle;
}

label{
	vertical-align: middle;
}

hr{
	color: #D3E5F7;
	height: 1px;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #D3E5F7;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------*/
.show_on_mobile{
	display: none !important;
}

.hide_on_mobile{
	display: block;
}

span.hide_on_mobile{
	display: inline;
}

/*---------------------------------------------------*/
.ui-widget{
	font-size: 12px;
}

/*---------------------------------------------------*/
.big_header{
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
	display: block;
	line-height: 1.2;
	color: #545454;
}

.big_header .normal{
	font-weight: normal;
}

.button1{
	background-color: #ABDA48;
	color: white !important;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	text-align: center;
	display: block;
	text-decoration: none !important;
	transition: all 0.1s ease;
	display: inline-block;
	border-radius: 3px;
	text-transform: uppercase;
}

.button1:hover{
	background-color: #93c729;
}

.button1.blue{
	background-color: #1C90AD;
}

.button1.blue:hover{
	background-color: #21b3d5;
}

.button1.block{
	display: block;
}

.button1.block.multiline{
	line-height: 1.2;
	padding: 15px;
	height: auto;
}


.bigbutton1{
	background-color: #ABDA48;
	color: white !important;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	height: 69px;
	line-height: 69px;
	padding: 0 30px;
	text-align: center;
	display: block;
	text-decoration: none !important;
	transition: all 0.1s ease;
	display: inline-block;
	border-radius: 3px;
}

.bigbutton1:hover{
	background-color: #93c729;
}

/*---------------Layout------------------------------*/
.main_center{
	margin: 0 auto;
	/*width: 1200px;*/
	max-width: 100%;
	position: relative;
	height: 100%;
}

.main_wrapper{
	margin: 0 auto;
	width: 960px;
	max-width: 100%;
	position: relative;
}

#top{
	background: #E6E6E6;
	width: 100%;
	width: calc(100% - 396px);
	min-height: 47px;
	position: fixed;
	z-index: 3;
	border-bottom: 1px solid #CCCCCC;
	font-size: 18px;
	overflow: hidden;
}

#left{
	background-color: #E6E6E6;
	max-width: 100%;
	width: 396px;
	float: left;
	height: 100%;
	position: fixed;
	z-index: 4;
	overflow: auto;
}

#right{
	background-color: white;
	width: calc(100% - 396px);
	float: right;
	overflow: hidden;
	color: #363636;
}

#center{
	padding: 86px 20px 20px 20px;
}

#bottom{
	background-color: #1A1A1A;
	padding: 80px 50px 20px 50px;
	color: #CCCCCC;
}

/*---------------Common------------------------------*/
.clear{
	clear: both;
	overflow: hidden;
	height: 0px;
	display: block;
}

.f-left{
	float: left !important;
}

.f-right{
	float: right !important;
}

.a-left{
	text-align: left !important;
}

.a-right{
	text-align: right !important;
}

.a-center{
	text-align: center !important;
}

/*---------------------------------------------------*/
#top .menu_opener{
	font-size: 28px;
	cursor: pointer;
	color: #333333;
	margin: 14px 0 0 20px;
	display: none;
	float: left;
}

#top .user{
	float: left;
	line-height: 47px;
	padding-left: 20px;
}

#top .balance{
	float: right;
	font-weight: bold;
}

#top .balance .caption{
	line-height: 47px;
	float: left;
	display: block;
}

#top .balance .value{
	background: #FF6633;
	color: white;
	width: 47px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	display: block;
	margin-left: 20px;
	float: right;
}

#top .summary{
	line-height: 47px;
	padding-left: 20px;
	float: left;
	width: calc(100% - 64px);
	white-space: nowrap;
	overflow: auto;
}

#top .summary .name{

}

#top .summary .date{
	font-size: 12px;
	color: #333333;
}

#top .summary .type_value{
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	font-size: 24px;
	color: #363636;
}

#top .summary .type_value strong{
	font-weight: normal;
}

#top .summary .type_value .green{
	color: #009933;
}

#top .summary .type_value .red{
	color: #CC3300;
}

#top .summary .type_value .value{
	font-weight: bold;
}

#top .summary .type_value .change{
	font-weight: bold;
	font-size: 18px;
}

#top .right_section{
	float: right;
}

#top ul.menu{
	line-height: 47px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

#top ul.menu li{
	float: left;
	border-right: 1px solid #C2C2C2;
}

#top ul.menu li:last-child{
	border-right: none;
}

#top ul.menu li a{
	display: block;
	padding: 0 15px;
	color: #939393;
}

#top ul.menu li a:hover{
	color: black;
}

#top ul.menu li a.active{
	color: #1C90AD;
}

/*---------------------------------------------------*/
nav.main_menu{
	height: 100%;
	position: relative;
}

nav.main_menu .level1{
	background: #444444;
	width: 246px;
	min-height: 100%;
	box-sizing: border-box;
	color: white;
	padding: 25px 0 80px 15px;
	float: left;
	position: relative;
}

nav.main_menu .level2{
	float: left;
	width: calc(100% - 246px);
	min-height: 100%;
	box-sizing: border-box;
	padding: 20px 0 0 10px;
}

nav.main_menu .logo{

}

nav.main_menu .level1 a{
	color: white;
}

nav.main_menu .level1 a.active{
	background-color: #1C90AD;
}

nav.main_menu ul a:hover{
	text-indent: 1px;
}


nav.main_menu .level1 .user_account{
	overflow: hidden;
	border-bottom: 2px solid #383838;
	padding-bottom: 25px;
	margin-left: -15px;
	padding-left: 25px;
	margin-bottom: 10px;
}

nav.main_menu .level1 .user_account .userimg{
	background-color: #EF436E;
	height: 44px;
	width: 44px;
	line-height: 44px;
	border-radius: 22px;
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 20px;
	float: left;
	margin-right: 10px;
}

nav.main_menu .level1 .user_account .user_text{
	float: left;
	width: calc(100% - 54px);
	padding-top: 5px;
	font-size: 13px;

}

nav.main_menu .level1 .user_account .user_text .name{
	font-size: 17px;
	display: block;
	margin-bottom: 7px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

nav.main_menu .level1 .user_account .user_text nav ul li{
	display: inline-block;
	margin-right: 4px;
}

nav.main_menu .level1 .user_account .user_text nav ul li:after{
	content: '|';
	margin-left: 5px;
}

nav.main_menu .level1 .user_account .user_text nav ul li:last-child:after{
	content: '';
}

nav.main_menu .level1 .user_account .user_text nav ul li a:hover{
	text-decoration: underline;
}

/*level1*/
nav.main_menu .level1 ul.l1{

}

nav.main_menu .level1 ul.l1 > li{

}

nav.main_menu .level1 ul.l1 > li > a{
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 18px;
	color: white;
}


/*level2*/
nav.main_menu .level1 ul.l2{
	padding-left: 10px;
	padding-top: 10px;
}

nav.main_menu .level1 ul.l2 > li{
	position: relative;
}

nav.main_menu .level1 ul.l2 > li > a{
	display: block;
	padding: 8px 0;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
}

/*level3*/
nav.main_menu .level1 ul.l3{

}

nav.main_menu .level1 ul.l3 > li{
	font-size: 13px;
	min-height: 24px;
}

nav.main_menu .level1 ul.l3 > li.space{
	margin-bottom: 20px;
}

nav.main_menu .level1 ul.l3 > li strong{
	display: inline-block;
	vertical-align: middle;
	border: 1px solid white;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 11px;
}

nav.main_menu .level1 ul.l3 > li > a{
	display: block;
	padding: 5px 5px;
}

nav.main_menu .level1 ul.l3 > li > a span{
	vertical-align: middle;
}

/*openable*/
nav.main_menu .level1 ul.openable li > a.opener{
	padding-left: 15px;
}

nav.main_menu .level1 ul.openable li > a.opener:before{
	content: '\f0da';
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 9px;
}

nav.main_menu .level1 ul.openable ul{
	display: none;
}

nav.main_menu .level1 ul.openable li.opened > ul{
	display: block;
	margin-bottom: 5px;
}

nav.main_menu .level1 ul.openable li.opened > a.opener:before{
	content: '\f0d7';
}

nav.main_menu .level2 > ul{
	font-size: 15px;
}

nav.main_menu .level2 > ul > li{

}

nav.main_menu .level2 > ul > li a{
	padding: 10px 20px;
	display: block;
}

nav.main_menu .level2 > ul > li a.active{
	background-color: white;
	font-weight: bold;
}

nav.main_menu .level2.blue,
nav.main_menu .level2.color2{
	background-color: #1C90AD;
}

nav.main_menu .level2.blue > ul > li a,
nav.main_menu .level2.color2 > ul > li a{
	color: white;
}

nav.main_menu .level2.blue > ul > li a.active,
nav.main_menu .level2.color2 > ul > li a.active{
	color: black;
}

nav.main_menu .level2.blue .logo a,
nav.main_menu .level2.color2 .logo a{
	color: white;
}


nav.main_menu ul.bottommenu{
	position: absolute;
	bottom: 10px;
	font-size: 13px;
}

nav.main_menu ul.bottommenu li{
	margin-top: 10px;
}


/*---------------------------------------------------*/
nav.main_menu .logo{
	font-size: 30px;
	color: black;
	position: relative;
	display: block;
	padding: 0 20px 0 15px;
	font-weight: normal;
	margin-bottom: 40px;
	line-height: 1.2;
}

nav.main_menu .logo a{
	color: black;
}

nav.main_menu .logo strong,
nav.main_menu .logo span{
	display: block;
}

/*---------------------------------------------------*/
.page_content{

}

.page_content h2{
	font-size: 20px;
	font-weight: bold;
	color: #2F5496;
	margin-bottom: 10px;
	font-style: italic;
}

.page_content h3{
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	color: #1F3763;
}

.page_content h4{
	font-size: 24px;
	display: block;
	margin-bottom: 10px;
	color: #292929;
}

.page_content p{
	margin-bottom: 10px;
	line-height: 1.3;
}

/*---------------------------------------------------*/
.table_container{
	margin: 30px 0;
	overflow: hidden;
	overflow-x: auto;
}

table.contract_table{
	border-spacing: 0;
	font-size: 13px;
	line-height: 1.2;
	border-collapse: collapse;
	min-width: 100%;
}

table.contract_table td{
	padding: 5px 5px;
	border: 1px solid black;
	white-space: nowrap;
}

table.contract_table thead td{
	background: #F2F2F2;
	text-align: center;
	font-weight: bold;
}

table.contract_table tbody td{
	text-align: right;
}

table.contract_table tbody td:nth-of-type(1){
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.contract_table tbody td:nth-of-type(2){
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4472C4;
	text-align: center;
}

table.contract_table tbody td:nth-of-type(3){
	text-align: center;
}

table.contract_table thead td.th1{
	border-bottom: none;
}

table.contract_table thead td.ths1{
	border-top: none;
}

table.contract_table thead td.ths2,
table.contract_table thead td.ths3,
table.contract_table thead td.ths4{
	background: white;
	font-weight: normal;
	font-size: 12px;
}

table.contract_table tbody td.tb1{
	background: #F2F2F2;
}

table.contract_table tbody tr.highlight td{
	background-color: #FEF2CB;
}

table.contract_table tbody .green{
	color: #548135;
}

table.contract_table tbody .bg_green{
	background-color: #E2EFD9 !important;
	color: #548135;
}

table.contract_table tbody .red{
	color: red;
}

table.contract_table tbody .bg_red{
	background-color: #FBE4D5 !important;
	color: red;
}

table.contract_table .high{
	font-weight: bold;
	font-size: 16px;
}

/*---------------------------------------------------*/
table.levelstable{
	border-spacing: 0;
	font-size: 13px;
	text-align: center;
	border-collapse: collapse;
	width: 600px;
}

table.levelstable td{
	padding: 3px 5px;
	border: 1px solid black;
	width: 100px;
}

table.levelstable thead td{
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 6px 5px;
}

table.levelstable thead td[data-sortorder]{
	cursor: pointer;
}

table.levelstable thead td[data-sortorder]:hover{
	background-color: #dcdcdc;
}

table.levelstable thead td.active{
	text-decoration: underline;
}

table.levelstable td.name{
	text-align: left;
	white-space: nowrap;
	width: 300px;
}

table.levelstable td.daily{
	background-color: #DDEBF7;
}

table.levelstable td.weekly{
	background-color: #BDD7EE;
}

table.levelstable td.monthly{
	background-color: #5B9BD5;
}

/*---------------------------------------------------*/
table.levelstable2{
	border-spacing: 0;
	font-size: 13px;
	text-align: center;
	border-collapse: collapse;
}

table.levelstable2 td{
	padding: 3px 5px;
	border: 1px solid black;
	width: 100px;
}

table.levelstable2 thead td{
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 6px 5px;
	white-space: nowrap;
}

table.levelstable2 td.levels{
	text-align: left;
	width: 500px;
}

table.levelstable2 td.daily{
	background-color: #DDEBF7;
}

table.levelstable2 td.weekly{
	background-color: #BDD7EE;
}

table.levelstable2 td.monthly{
	background-color: #5B9BD5;
}

table.levelstable2 tbody tr.color_1 td{ background-color: rgba(127, 127, 127, 0.1); }

table.levelstable2 tbody tr.color_2 td{ background-color: rgba(127, 127, 127, 0.2); }

table.levelstable2 tbody tr.color_3 td{ background-color: rgba(127, 127, 127, 0.3); }

table.levelstable2 tbody tr.color_4 td{ background-color: rgba(127, 127, 127, 0.4); }

table.levelstable2 tbody tr.color_5 td{ background-color: rgba(127, 127, 127, 0.5); }

table.levelstable2 tbody tr.color_6 td{ background-color: rgba(127, 127, 127, 0.6); }

table.levelstable2 tbody tr.color_7 td{ background-color: rgba(127, 127, 127, 0.7); }

table.levelstable2 tbody tr.color_8 td{ background-color: rgba(127, 127, 127, 0.8); }

table.levelstable2 tbody tr.color_9 td{ background-color: rgba(127, 127, 127, 0.9); }

table.levelstable2 tbody tr.color_10 td{ background-color: rgba(127, 127, 127, 1); }

/*---------------------------------------------------*/
table.summarytable{
	border-spacing: 0;
	font-size: 13px;
	text-align: center;
	border-collapse: collapse;
	min-width: 100%;
}

table.summarytable td{
	padding: 3px 5px;
	border: 1px solid black;
}

table.summarytable td.groupname{
	background-color: #F2F2F2;
	text-rotate: 90;
	font-weight: bold;
	text-transform: uppercase;
	width: 220px;
}

table.summarytable td.name{
	text-align: left;
}

table.summarytable td.valtd{
	width: 100px;
}

table.summarytable td.head_daily{
	background-color: #DDEBF7;
	font-weight: bold;
}

table.summarytable td.head_weekly{
	background-color: #BDD7EE;
	font-weight: bold;
}

table.summarytable td.head_monthly{
	background-color: #5B9BD5;
	font-weight: bold;
}

table.summarytable tr.tr_sub_head td{
	font-weight: bold;
}

table.summarytable tr.sum_line td{
	background-color: #FFF2CC;
	text-align: left;
	border-left: 0;
	border-right: 0;
	font-size: 14px;
}

table.summarytable .td_green{
	background-color: #C6E0B4;
	color: #375623;
	font-weight: bold;
}

table.summarytable .td_red{
	background-color: #F8CBAD;
	color: #FF0000;
	font-weight: bold;
}

table.summarytable tr.total td{
	font-size: 16px;
	height: 30px;
}

table.summarytable tr.total td.score_name{
	background-color: #FFE699;
	text-align: left;
	font-weight: bold;
	width: 220px;
	text-transform: uppercase;
}

table.summarytable tr.total td.data1{
	text-align: center;
	font-size: 14px;
	width: 100px;
}

table.summarytable tr.total td.data2{
	font-size: 14px;
	width: 100px;
}

table.summarytable .green{
	color: #548135;
}

table.summarytable .red{
	color: red;
}

/*---------------------------------------------------*/
table.atrtable{
	width: 500px;
	border-spacing: 0;
	font-size: 14px;
	line-height: 1.3;
}

table.atrtable td{
	border: 1px solid black;
	text-align: center;
	padding: 2px 5px;
}

table.atrtable td.highlight{
	background-color: #E2EFDA;
	text-align: left;
	border: none;
}

/*---------------------------------------------------*/
table.cot_summary{
	border-collapse: collapse;
	font-size: 11px;
}

table.cot_summary td{
	border: 1px solid black;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

table.cot_summary thead td{
	background-color: #F2F2F2;
	font-weight: bold;
}

table.cot_summary tbody td{

}

table.cot_summary tbody td:nth-of-type(1){
	background-color: #F2F2F2;
	font-weight: bold;
	text-align: left;
}

table.cot_summary tbody td.val{
	text-align: right;
}

table.cot_summary .red{
	color: #C00035
}

table.cot_summary .blue{
	color: #0070C0
}

table.cot_summary .green{
	color: #548135
}

/*---------------------------------------------------*/
table.cot_summary2{
	border-collapse: collapse;
	font-size: 11px;
}

table.cot_summary2 td{
	border: 1px solid black;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

table.cot_summary2 thead td{
	font-weight: bold;
}

table.cot_summary2 tbody td{
	border-bottom-color: silver;
}

table.cot_summary2 tbody tr.sepborder td{
	border-bottom-color: black;
}

table.cot_summary2 tbody tr:last-child td{
	border-bottom-color: black;
}

table.cot_summary2 tbody td.val{
	text-align: right;
	width: 75px;
}

table.cot_summary2 tbody td.percent{
	font-weight: bold;
}

table.cot_summary2 tbody td:nth-of-type(1){
	text-align: left;
}

table.cot_summary2 td.bg_red{
	background-color: rgba(192, 0, 53, 0.2)
}

table.cot_summary2 td.bg_blue{
	background-color: rgba(0, 112, 192, 0.2)
}

table.cot_summary2 td.bg_green{
	background-color: rgba(84, 129, 53, 0.2)
}

table.cot_summary2 td.bg_purple{
	background-color: rgba(99, 16, 129, 0.2)
}

table.cot_summary2 td.bg_orange{
	background-color: rgba(214, 86, 39, 0.2)
}

/*---------------------------------------------------*/
.purchase_info_box{
	background: white;
	border: 1px solid #FF944D;
	padding: 20px;
	color: #FF6600;
	font-size: 19px;
	line-height: 1.3;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
}

.purchase_info_box p{
	margin-bottom: 20px;
}

.purchase_info_box .big{
	font-size: 24px;
}

.purchase_info_box strong{
	color: #336699;
}

.purchase_info_box .close{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
	cursor: pointer;
}

/*---------------------------------------------------*/
.page_purchase{

}

.page_purchase table.packages{
	width: 100%;
	max-width: 800px;
	font-size: 18px;
	border-spacing: 0;
}

.page_purchase table.packages td{

}

.page_purchase table.packages thead td{
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 10px;
}

.page_purchase table.packages tbody td{
	padding: 20px 10px;
	border-bottom: 10px solid white;
}

.page_purchase table.packages tbody td:nth-of-type(1){
	background: #336699;
	color: white;
}

.page_purchase table.packages tbody td:nth-of-type(2){
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}

.page_purchase table.packages tbody td:nth-of-type(3),
.page_purchase table.packages tbody td:nth-of-type(4){
	background: #E2EFDA;
	text-align: center;
	width: 50px;
	font-weight: bold;
	font-size: 20px;
}

.page_purchase table.packages tbody td:nth-of-type(3){
	color: #548235;
}

.page_purchase table.packages tbody td:nth-of-type(4){
	color: #365647;
}

.page_purchase table.packages tbody td:nth-of-type(5){
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 0 20px;
}

.page_purchase table.packages td.nobg{
	background: none !important;
	color: black !important;
}

.page_purchase table.packages a.button{
	background: #A9D08E;
	display: block;
	padding: 20px 10px;
}

.page_purchase table.packages a.button strong{
	color: #336699;
}

/*---------------------------------------------------*/
.tabset{
	margin: 20px 0;
}

.tabset ul.tabs{
	font-size: 14px;
	color: white;
	font-weight: 500;
	overflow: hidden;
	margin: 0 auto;
	max-width: 100%;
}

.tabset ul.tabs li{
	background: #ECECEC;
	text-align: center;
	color: #4D4D4D;
	font-weight: bold;
	display: inline-block;
	border: 1px solid #D9D9D9;
	border-bottom-color: #979797;
	cursor: pointer;
	padding: 15px 20px;
	line-height: 1.2;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 5px 5px 0 0;
}

.tabset ul.tabs li:hover{
	text-decoration: underline;
}

.tabset ul.tabs li a{
	color: #4D4D4D;
}

.tabset ul.tabs li.active{
	background-color: white;
	border-color: #979797;
	border-bottom-color: transparent;
	color: black;
	text-decoration: none;
}

.tabset .tabcontent{
	padding-top: 30px;
	border-top: 1px solid #979797;
	margin-top: -1px;
}

.tabset .tabcontent .tabitem{
	display: none;
}

.tabset .tabcontent .tabitem.opened{
	display: block;
}

/*level2*/
.tabset .tabset{
	margin: 0 20px;
}

.tabset .tabset > ul.tabs{
	font-size: 12px;
}

.tabset .tabset ul.tabs li{
	padding: 10px 10px;
}

/*---------------------------------------------------*/
.page_chart{

}

.page_chart select.selector{
	background: #FFF2CC;
	padding: 10px;
	font-size: 16px;
	border: 1px solid black;
	width: 600px;
	max-width: 100%;
	outline: none;
}

.page_chart ul.period_selector{
	float: right;
}

.page_chart ul.period_selector li{
	display: inline-block;
	margin: 0 0 5px 5px;
	font-size: 13px;
}

.page_chart ul.period_selector li a{
	background: #F3F2EE;
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #656B76;
	color: #347CBB;
	border-radius: 3px;
}

.page_chart ul.period_selector li a.active{
	background-color: #30A9DF;
	color: white;
}

.page_chart .chart_container{
	margin-bottom: 20px;
	height: calc(100vh - 350px);
	min-height: 500px;
}

.page_chart .chart_container .chartdiv{
	height: calc(100% - 50px);
	min-height: 400px;
}

.page_chart .chart_container .chart_name{
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}

.page_chart .chart_container .chart_date{
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.page_chart .ftg_score_panel{
	height: 100%;
	min-height: 400px;
}

.page_chart .ftg_score_panel .top{
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}

.page_chart .ftg_score_panel .top .header{
	font-size: 26px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 10px;
}

.page_chart .ftg_score_panel .left_section{
	float: left;
	width: calc(100% - 130px);
	height: calc(100% - 30px);
}

.page_chart .ftg_score_panel .right_section{
	float: right;
	width: 130px;
	text-align: center;
	padding-top: 30px;
}

.page_chart .ftg_score_panel .score_title{
	font-size: 16px;
	margin-bottom: 10px;
}

.page_chart .ftg_score_panel .score_title strong{
	display: block;
	font-size: 22px;
	margin-bottom: 5px;
}

.page_chart .ftg_score_panel .score_bar{
	background: silver;
	padding: 20px 10px;
	color: white;
}

.page_chart .ftg_score_panel .score_bar.green{ background-color: #009933; }

.page_chart .ftg_score_panel .score_bar.red{ background-color: red; }

.page_chart .ftg_score_panel .score_bar .ico{
	font-size: 70px;
	margin-bottom: 50px;
	display: block;
}

.page_chart .ftg_score_panel .score_bar .value{
	font-size: 48px;
	margin-bottom: 50px;
	display: block;
}

.page_chart .ftg_score_panel .score_bar .change{
	font-size: 20px;
	font-weight: bold;
}

.page_chart .ftg_score_panel .score_bar .change i{
	margin-right: 5px;
	font-size: 26px;
}

/*---------------------------------------------------*/
.page_general_info{

}

.page_general_info table.normaltable{
	background: white;
	border-spacing: 0;
	font-size: 16px;
	border-collapse: collapse;
	min-width: 400px;
	line-height: 1.2;
	color: black;
}

.page_general_info table.normaltable.bold td{
	font-weight: bold;
}

.page_general_info table.normaltable td{
	padding: 3px 5px;
	border: 1px solid black;
	text-align: right;
}

.page_general_info table.normaltable thead td{
	background-color: #D9E2F3;
	text-align: center;
}

.page_general_info table.normaltable td.bgblue{
	background-color: #D9E2F3;
	text-align: left;
	font-weight: normal;
}

.page_general_info table.normaltable a{
	color: #0563C1;
	font-weight: normal;
	text-decoration: underline;
}

.page_general_info table.normaltable_double td{
	width: 50%;
}

.page_general_info table.normaltable_col5 td{

}

.page_general_info table.normaltable .red{
	color: red;
}

.page_general_info table.normaltable .purple{
	color: #9900FF;
}

.page_general_info table.normaltable.tradingtimes td{
	text-align: center;
}

.page_general_info table.normaltable.tradingtimes tbody td:nth-of-type(1){
	text-align: left;
}

.page_general_info ul{
	list-style: disc;
	margin: 20px 0 20px 20px;
}

.page_general_info ul li{
	margin-bottom: 5px;
}

/*---------------------------------------------------*/
.dataform{
	position: relative;
}

.dataform .field{
	margin: 15px 0;
	overflow: hidden;
	position: relative;
}

.dataform .field .label{
	font-size: 14px;
	position: relative;
	line-height: 1.3;
	color: #494949;
	font-weight: bold;
	margin-bottom: 10px;
}

.dataform .field.left_aligned .label{
	float: left;
	width: 140px;
	margin: 9px 10px 0 0;
}

.dataform .field .col{
	position: relative;
}

.dataform .field .col .fa{
	position: absolute;
	right: 13px;
	top: 11px;
	color: #636363;
}

.dataform .field.left_aligned .col{
	float: left;
	width: calc(100% - 150px);
}

.dataform .field_left{
	float: left;
	width: 48.5%;
	margin-top: 0;
}

.dataform .field_right{
	float: right;
	width: 48.5%;
	margin-top: 0;
}

/*.dataform .field .col{
	float: left;
	width: 300px;
	max-width: 100%;
}
.dataform .field .col.col2{
	width: 49%;
	text-align: left;
}
.dataform .field .col_full{
	float: none;
	width: auto;
	padding-left: 110px;
}*/

.dataform .field select{
	border: 1px solid #959595;
	border-radius: 4px;
	font-size: 13px;
	padding: 8px 5px 9px 5px;
	color: black;
	width: 100%;
	box-sizing: border-box;
	outline: none;
}

.dataform .field select[disabled]{
	background-color: #F7F7F7;
}

.dataform .field .txtinput{
	border: 1px solid #959595;
	border-radius: 4px;
	outline: none;
	font-size: 13px;
	padding: 9px 10px;
	color: black;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.dataform .field textarea{
	border: 1px solid #D6D6D6;
	outline: none;
	font-size: 13px;
	padding: 5px;
	color: black;
	width: 100%;
	box-sizing: border-box;
}

.dataform .option_btn{
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 10px;
	padding: 0 0 0 28px;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dataform .option_btn .text{
	line-height: 1.2;
	margin-top: 3px;
	display: inline-block;
}

.dataform .option_btn .text a{
	text-decoration: underline;
}

.dataform .option_btn .format{
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0;
	display: block;
}

.dataform .option_btn .format:after{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 0;
}

.dataform .option_btn input:disabled + .format{
	background-color: #ededed;
}

.dataform .option_btn input:checked + .format:after{
	opacity: 1 !important;
}

.dataform .option_btn label:hover .format:after{
	opacity: 0.2;
}

.dataform .option_btn label{
	cursor: pointer;
}

.dataform .option_btn input{
	display: none;
}

.dataform .option_btn.checkbox .format{
	background: white;
	width: 18px;
	height: 18px;
	border: 1px solid #979797;
}

.dataform .option_btn.checkbox .format:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	top: 4px;
	left: 3px;
	border: 3px solid #2FB0E3;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.dataform .option_btn.radio .format{
	background: white;
	width: 18px;
	height: 18px;
	border: 1px solid #979797;
	border-radius: 10px;
}

.dataform .option_btn.radio .format:after{
	background: #2FB0E3;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	content: '';
	position: absolute;
	left: 4px;
	top: 4px;
}

.dataform .option_btn.fleft{
	float: left;
	margin-right: 20px;
}


.dataform .field.error .input-box,
.dataform .field.error .txtinput,
.dataform .field.error textarea,
.dataform .field.error select{
	border-color: #dc143c !important;
}

.dataform .field .msg{
	display: none;
	color: #dc143c;
	font-size: 13px;
	margin: 5px 0 0 0;
	line-height: 1.3;
}

.dataform .field.error .msg{
	display: block;
}

.dataform .btn_container{
	margin-bottom: 15px;
}

.loader{
	background: url(../images/loader.svg) no-repeat;
	/*position: absolute;
	left: 50%;
	top: 50%;*/
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	width: 60px;
	height: 60px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}

.loader.show{
	visibility: visible;
	opacity: 1;
}

.dataform.ondatasend .loader{
	visibility: visible;
	opacity: 1;
}

/*---------------------------------------------------*/
.main_header{
	background: white;
	padding: 15px 0;
	border-bottom: 1px solid #ECECEC;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

}

.main_header .logo{
	font-size: 22px;
	color: black;
	font-weight: normal;
	float: left;
	letter-spacing: -1px;
	position: relative;
}

.main_header .logo a{
	color: black;
}

.main_header .logo .info{
	font-size: 11px;
	color: #444444;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	display: block;
	margin-top: 5px;
}

.main_header nav.menu1{
	margin-left: 200px;
	float: left;
}

.main_header nav.menu1 ul{
	overflow: hidden;
}

.main_header nav.menu1 ul li{
	float: left;
	margin-right: 25px;
}

.main_header nav.menu1 ul li a{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 14px;
	height: 30px;
	line-height: 30px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.main_header nav.menu1 ul li a:hover{
	color: #2591AC;
}

.main_header nav.menu1 ul li.active a{
	border-color: #2591AC;
	color: #2591AC;
}

.main_header nav.menu2{
	float: right;
}

.main_header nav.menu2 ul{
	overflow: hidden;
}

.main_header nav.menu2 ul li{
	float: left;
}

.main_header nav.menu2 ul li a{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #29A0DC;
}

.main_header nav.menu2 ul li.login a{
	color: #54B924;
}

/*---------------------------------------------------*/
.billboard{
	background: #2591AC;
	box-sizing: border-box;
	color: white;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09) inset;
	text-align: center;
}

.billboard .main_wrapper{
	padding-top: 24px;
	padding-bottom: 70px;
}

.billboard .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.billboard .bigtext{
	color: white;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: bold;
	/*float: left;	*/
	line-height: 1.3;
	text-align: left;
	flex: 0 0 56%;
}

.billboard .image{
	border: 7px solid white;
	border-radius: 10px;
	max-width: 100%;
	box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.3);
	flex: 0 0 36%;
}

.billboard .image img{
	width: 100%;
	display: block;
}

.billboard .button{
	background: #50B90D;
	display: inline-block;
	padding: 20px 80px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	border-radius: 4px;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: -33px;
	transform: translateX(-50%);
	white-space: nowrap;
	max-width: 100%;
	transition: background-color 0.1s ease;
	z-index: 2;
}

.billboard .button:hover{
	background-color: #7ACD45;
}

/*---------------------------------------------------*/
.section_panel{
	padding: 40px 0;
}

.section_panel.bg_gray{
	background-color: #F2F2F2;
}

.section_panel .section_header{
	font-size: 24px;
	display: block;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 25px;
	color: #1C90AD;
	font-weight: bold;
}

.section_panel p{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.section_panel p a{
	text-decoration: underline;
	color: #1C90AD;
}

.section_panel p:last-child{
	margin-bottom: 0;
}

.section_panel .textcontent ul{
	margin: 0;
}

.section_panel .textcontent ul li:last-child{
	margin-bottom: 0;
}

/*---------------------------------------------------*/
.recommend_box{
	background-color: #F6F6F6;
	border: 1px solid #D8D8D8;
	display: block;
	padding: 20px;
	text-align: center;
	line-height: 1.5;
}

.recommend_box .big{
	font-size: 30px;
	font-weight: bold;
}

.panel_how_we_do{

}

.recommend_box p{
	margin-bottom: 0;
}

/*---------------------------------------------------*/
.panel_how_we_do{

}

.panel_how_we_do ul.iconboxes{
	overflow: hidden;
	font-size: 16px;
	line-height: 1.5;
}

.panel_how_we_do ul.iconboxes li{
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	text-align: center;
	color: #545454;
}

.panel_how_we_do ul.iconboxes li .ico{
	margin-bottom: 30px;
	height: 140px;
	line-height: 140px;
}

.panel_how_we_do ul.iconboxes li .ico img{
	vertical-align: middle;
}

.panel_how_we_do ul.iconboxes.double{
	font-size: 18px;
}

.panel_how_we_do ul.iconboxes.double li{
	width: 50%;
	padding: 0 8px;
}

/*---------------------------------------------------*/
.panel_service_info{

}

.panel_service_info .videobox{
	background: black;
	height: 540px;
	/*padding-top: 56.25%;*/
	margin-bottom: 40px;
}

.panel_service_info .videobox iframe{
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}

.panel_service_info .terms{
	color: #282828;
	text-align: center;
}

.panel_service_info .terms p{
	margin-bottom: 5px;
}

.panel_service_info .terms .terms_opener{
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	border: 2px solid black;
	border-radius: 20px;
	margin-top: 20px;
	color: black;
	text-align: center;
	font-size: 20px;
}

.panel_service_info .terms.opened .terms_opener{
	display: none;
}

.panel_service_info .terms .terms_content{
	line-height: 1.3;
	font-size: 12px;
	text-align: left;
	color: #747474;
	margin-top: 10px;
	display: none;
}

.panel_service_info .terms .terms_content p{
	font-size: 12px;
}

.panel_service_info .terms.opened .terms_content{
	display: block;
}

.panel_service_info .terms .terms_content p{
	color: #747474;
	margin-bottom: 10px;
}

.panel_service_info .terms .terms_content ul{
	list-style: disc;
	padding-left: 10px;
}

.panel_service_info .terms .terms_content ul li{
	margin-bottom: 10px;
}

.panel_service_info .terms .terms_content .header{
	display: block;
	color: #2591AC;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
.panel_choose{

}

.panel_choose a{
	color: #1C90AD;
}

/*---------------------------------------------------*/
.price_line{
	text-align: center;
}

.price_line .line1{
	background: #1C90AD;
	color: white;
	padding: 36px 0;
	font-size: 24px;
}

.price_line .line1 .big{
	font-size: 60px;
	margin-top: 10px;
	display: block;
}

.price_line .line2{
	background: #D1E4FF;
	color: #525253;
	padding: 15px 0;
	font-size: 14px;
	line-height: 1.2;
}

.price_line .ribbon{
	background: url(../images/ribbon.svg) no-repeat;
	width: 217px;
	height: 221px;
	position: absolute;
	right: 0;
	top: -41px;
	color: white;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.price_line .ribbon span{
	transform: rotate(57deg);
	display: block;
	position: absolute;
	left: 22px;
	top: 108px;
}

/*---------------------------------------------------*/
.packages_panel{
	background: url(../images/top_big_arrow.svg) no-repeat center top;
	text-align: center;
	border-top: 10px solid #1C90AD;
}

.packages_panel .line{
	background: #D1E4FF;
	height: 45px;
}

.packages_panel .main_wrapper{
	padding-top: 60px;
	padding-bottom: 40px;
}

.packages_panel .header{
	font-size: 27px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin-bottom: 60px;
	color: #1C90AD;
	line-height: 1.3;
}

.packages_panel ul.packages{
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.packages_panel ul.packages li{
	flex: 0 0 29.2%;
}

.packages_panel ul.packages li .box{
	background: white;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.16);
	border: 1px solid #EFEFEF;
	border-radius: 3px;
	color: #5A5A5A;
}

.packages_panel ul.packages li .box .boxheader{
	background: #50B90D;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 20px 0;
	text-align: center;
	color: white;
	font-weight: bold;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.packages_panel ul.packages li .box .type{
	font-size: 30px;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.packages_panel ul.packages li .box .boxcontent{
	padding: 10px 20px 80px 20px;
	box-sizing: border-box;
	position: relative;
}

.packages_panel ul.packages li .box .section1{
	margin-bottom: 20px;
	font-size: 22px;
}

.packages_panel ul.packages li .box .price{
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}

.packages_panel ul.packages li .box .info{
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	color: #5F6265;
}

.packages_panel ul.packages li .box .info2{
	font-size: 18px;
	color: #5A5A5A;
}

.packages_panel ul.packages li .box .price2{
	font-size: 20px;
	display: block;
	margin-bottom: 20px;
}

.packages_panel ul.packages li .box .button{
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #50B90D;
	border: 3px solid #50B90D;
	border-radius: 3px;
	height: 42px;
	line-height: 37px;
	transition: all 0.1s ease;
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 40px);
	box-sizing: border-box;
}

.packages_panel ul.packages li .box .button:hover{
	background-color: #50B90D;
	color: white;
}

.packages_panel ul.packages li .intro_price{
	font-size: 16px;
	color: #E33F4C;
	text-transform: uppercase;
}

.packages_panel ul.packages li.monthly .box{
	padding-top: 70px;
}

.packages_panel ul.packages li.yearly .box .boxheader{
	margin-bottom: 60px;
}

.packages_panel ul.packages li.forever .box{
	background-color: #E6FFD7;
}

.packages_panel ul.packages li.forever .lock{
	font-size: 14px;
	font-weight: bold;
	color: #50B90D;
	text-transform: uppercase;
	line-height: 1.5;
	width: 170px;
	margin: 0 auto 25px auto;
}

/*
.packages_panel ul.packages li.forever .box .boxheader{
	font-size: 18px;
	line-height: 63px;
	padding-top: 0;
}*/
.packages_panel ul.packages li.forever .box .boxcontent{
	padding-top: 20px;
	padding-bottom: 120px;
}

.packages_panel ul.packages li.forever .box .price{
	font-size: 40px;
	margin-bottom: 20px;
}

.packages_panel .bottom_text{
	line-height: 1.3;
	font-size: 16px;
	color: #444444;
}

.packages_panel .bottom_text p{
	margin-bottom: 10px;
}

.packages_panel .bottom_text p.lead{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.packages_panel .bottom_text2{
	line-height: 1.3;
	font-size: 12px;
	color: #444444;
	margin-top: 30px;
}

.packages_panel .bottom_text2 p{
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
.main_footer{
	background: #444444;
	color: white;
}

.main_footer .main_wrapper{
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
}

.main_footer .logo{
	font-size: 22px;
	color: white;
	font-weight: normal;
	float: left;
	letter-spacing: -1px;
	position: relative;
	display: block;
}

.main_footer .logo a{
	color: white;
}

.main_footer .logo .info{
	font-size: 11px;
	color: white;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	display: block;
	margin-top: 5px;
}

.main_footer nav.menu{
	float: right;
	padding-top: 14px;
}

.main_footer nav.menu ul{
	float: left;
	overflow: hidden;
}

.main_footer nav.menu ul li{
	float: left;
	margin-left: 70px;
}

.main_footer nav.menu ul li a{
	font-size: 13px;
	color: white;
}

.main_footer .social{
	margin-top: 70px;
}

.main_footer .social .button{
	background: #d3e5f7;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border-radius: 17px;
	color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	font-size: 22px;
}

.main_footer .social .button.fb{
	background-color: #617FAF;
}

.main_footer .social .button.twitter{
	background-color: #33ABDE;
}

/*---------------------------------------------------*/
.page_header_panel{
	background: #2591AC;
	box-sizing: border-box;
	color: white;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09) inset;
	text-align: center;
}

.page_header_panel .main_wrapper{
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}

.page_header_panel .header{
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}

.page_header_panel .header.big{
	font-size: 72px;
	text-transform: uppercase;
}

/*---------------------------------------------------*/
.page_features{

}

.page_features .page_header_panel .header{
	float: left;
}

.page_features .page_header_panel .bigbutton1{
	float: right;
	margin-top: 9px;
}

.page_features .inner_nav{
	background-color: #EAEAEA;
	font-size: 16px;
	color: #565656;
}

.page_features .inner_nav a{
	color: #565656;
}

.page_features .inner_nav a.active{
	font-weight: bold;
}

.page_features .inner_nav .main_wrapper{
	padding-top: 20px;
	padding-bottom: 0;
}

.page_features .inner_nav ul{
	text-align: center;
}

.page_features .inner_nav ul li{
	display: inline-block;
	margin: 0 20px 30px 20px;
}

.page_features .center_content{

}

.page_features .center_content .main_wrapper{
	padding-top: 40px;
	padding-bottom: 40px;
}

.page_features .markets_table{
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	padding: 20px 0;
	margin-bottom: 50px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}

.page_features .markets_table .column{
	width: 20%;
	/*float: left;*/
	padding: 0 20px;
	border-right: 1px solid #EDEDED;
	box-sizing: border-box;
}

.page_features .markets_table .column.last{
	border-right: 0;
}

.page_features .markets_table .column .header{
	color: #545454;
	font-size: 16px;
	margin-bottom: 10px;
}

.page_features .markets_table .column ul{
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #B8B8B8;
}

.page_features .markets_table .column ul li{
	padding: 0;
	margin-bottom: 2px;
}

.page_features .markets_table .column ul li:before{
	display: none;
}

.page_features .button1{
	float: right;
}

/*---------------------------------------------------*/
.textcontent{
	line-height: 1.3;
}

.textcontent .big_header{
	margin-bottom: 10px;
}

.textcontent .header{
	display: block;
	color: #2591AC;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.textcontent p{
	color: #454545;
	margin: 20px 0;
}

.textcontent .space{
	margin: 25px 0;
	height: 1px;
}

.textcontent ul{
	color: #454545;
	margin: 20px 0;
}

.textcontent ul.bold{
	font-weight: bold;
}

.textcontent ul li{
	position: relative;
	margin-bottom: 10px;
	padding-left: 24px;
}

.textcontent ul li:before{
	background: #454545;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 8px;
}

.textcontent ol{
	padding-left: 15px;
	margin: 20px 0;
	color: #454545;
}

.textcontent ol li{
	position: relative;
	margin-bottom: 10px;
	padding-left: 24px;
}

.textcontent ol li:before{
	display: none;
}

.textcontent a{
	color: #2292AF;
	text-decoration: underline;
}

.textcontent .red{
	color: #DF2331;
}

.textcontent .column_2{
	column-count: 2;
}

.textcontent .section_left{
	float: left;
	width: 49%;
}

.textcontent .section_right{
	float: right;
	width: 49%;
}

.textcontent table.simpletable{
	border-collapse: collapse;
	border-spacing: 0;
}

.textcontent table.simpletable td{
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.3;
}

.textcontent table.simpletable thead td{
	background: #F4F4F4;
	font-weight: bold;
}

.textcontent table.simpletable tbody td{
	border-bottom: 1px solid #acacac;
}

/*---------------------------------------------------*/
.page_register{
	min-height: calc(100vh - 261px);
}

.page_register .center_content .main_wrapper{
	padding-top: 70px;
	padding-bottom: 70px;
	width: 660px;
}

.page_register .dataform .option_btn{
	margin-top: 6px;
}

.page_register .dataform .btn_container{
	padding: 20px 0;
	float: left;
	width: 49%;
}

.page_register .dataform .btn_container .button1{
	display: block;
}

.page_register a{
	text-decoration: underline;
}

.page_register .success{
	font-size: 16px;
	line-height: 1.2;
}

.page_register .success .big_header .fa{
	color: #54B924;
	font-size: 70px;
}

.page_register .success a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
.order_processing{
	min-height: 300px;
}

.order_processing .big_header .fa{
	color: #54B924;
	font-size: 70px;
}

.order_processing a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
.page_login{
	min-height: calc(100vh - 261px);
}

.page_login .center_content .main_wrapper{
	padding-top: 60px;
	padding-bottom: 60px;
	width: 340px;
}

.page_login .header{
	font-size: 22px;
	display: block;
	color: #363636;
	margin-bottom: 20px;
}

.page_login .forgot_password{
	font-size: 14px;
	color: #949494;
}

.page_login .not_registered{
	background-color: #EAEAEA;
	text-align: center;
	font-size: 19px;
	color: #7F7F7F;
}

.page_login .not_registered a{
	color: #2292AF;
	text-decoration: underline;
}

.page_login .not_registered .main_wrapper{
	padding-top: 60px;
	padding-bottom: 60px;
}

.page_login .success{
	font-size: 16px;
	line-height: 1.2;
	min-height: 400px;
}

.page_login .success a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
.text_page{
	padding: 30px 0;
}

/*---------------------------------------------------*/
.page_account{
	width: 800px;
	max-width: 100%;
}

/*---------------------------------------------------*/
.system_message{
	background: #02AAF3;
	color: white;
	font-size: 14px;
	overflow: hidden;
	margin: 20px 0;
}

.system_message .ico{
	background: rgba(0, 0, 0, 0.4);
	width: 40px;
	height: 50px;
	line-height: 50px;
	float: left;
	margin-right: 10px;
	font-size: 24px;
	text-align: center;
	position: relative;
}

.system_message .ico:after{
	background: rgba(0, 0, 0, 0.4);
	content: "";
	display: block;
	height: 100px;
}

.system_message .text{
	padding: 10px;
	line-height: 1.3;
	overflow: hidden;
}

.system_message .text a{
	color: white;
	text-decoration: underline;
}

.system_message.top_messaage{
	margin-top: 0;
	z-index: 5;
}

.system_message.bg_orange{
	background-color: #ff6633;
}

/*---------------------------------------------------*/
.help_ico{
	background-color: #E6E6E6;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	color: black;
	border: 1px solid #d0d0d0;
	font-weight: bold;
	cursor: help;
}

.tooltip{
	background-color: #FEF2CB;
	border: 1px solid black;
	display: block;
	padding: 10px;
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
	width: 290px;
	box-sizing: border-box;
	z-index: 12;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	max-width: 100%;
	color: #363636;
}

.tooltip.opened{
	visibility: visible;
	opacity: 1;
}

/*---------------------------------------------------*/
.page_summary{

}

.page_summary .info_text{
	display: block;
	margin-top: -20px;
	margin-bottom: 20px;
	font-size: 13px;
}

.page_summary .table_container{
	margin-top: 0;
}

.page_summary .table_section{
	width: 660px;
	max-width: 100%;
	margin: 0 auto;
}

.page_summary a.show_more{
	color: #0067A4;
	font-size: 17px;
	font-weight: bold;
}

.page_summary a.show_more:after{
	content: '\f0da';
	font-family: FontAwesome;
	font-size: 14px;
	margin-left: 5px;
}

.page_summary .page_trade_results .main_wrapper{
	padding-top: 0;
	padding-bottom: 0;
}

.page_summary section{
	margin-bottom: 30px;
}

.page_summary p.lead{
	font-weight: bold;
	color: #616161;
	font-size: 16px;
	line-height: 1.5;
}

.page_summary p{
	color: #616161;
}

.page_summary p.lead .long{
	color: #9BBF6D;
	text-decoration: underline;
}

.page_summary p.lead .short{
	color: #cc3300;
	text-decoration: underline;
}

.page_summary a.togglelink{
	color: #1C90AD;
	font-size: 17px;
	text-decoration: underline;
}


.page_summary .filterform{

}

.page_summary .filterform .levels_options{
	margin-top: 15px;
	display: none;
}

.page_summary .filterform .levels_options.opened{
	display: block;
}

.page_summary .filterform .levels_options h3{
	margin: 15px 0;
}

.page_summary .filterform ul.levels{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 600px;
	height: 100px;
	max-width: 100%;
}

.page_summary .filterform ul.levels li{
	flex: 0 0 33%;
}

.page_summary .filterform .field_search_text .label{
	width: auto;
}

.page_summary .filterform .field.left_aligned .col{
	width: 150px;
}

.page_summary .filterform .field_show .label{
	margin-top: 5px;
	width: 180px;
}

.page_summary .filterform .loader{
	position: absolute;
	left: 0;
	bottom: 0;
}

/*---------------------------------------------------*/
table.latest_targets{
	color: #2F2F2F;
	border-spacing: 0 2px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	float: left;
	margin: 20px 20px 20px 0;
	white-space: nowrap;
}

table.latest_targets td{
	padding: 10px 10px;
}

table.latest_targets thead td{
	background: #F4F4F4;
	color: #616161;
	font-size: 14px;
}

table.latest_targets tbody td{
	padding: 10px 10px;
	border-bottom: 2px solid #E5E5E5;
}

table.latest_targets tbody td:last-child{
	border-right: 0;
}

table.latest_targets tbody tr:last-child td{
	border-bottom: 0;
}

table.latest_targets tbody td:nth-of-type(1){
	color: white;
}

table.latest_targets tbody td:nth-of-type(2),
table.latest_targets tbody td:nth-of-type(3){
	border-right: 1px solid #E5E5E5;
}

table.latest_targets tbody td:nth-of-type(4){
	color: #1C90AD;
}

table.latest_targets tbody td.notarget{
	background-color: #F4F4F4;
	color: #858585;
	font-size: 14px;
}

/*---------------------------------------------------*/
table.important_levels{
	font-size: 14px;
	border-spacing: 0;
	font-weight: bold;
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
	color: #404040;
}

table.important_levels td{
	padding: 7px 10px;
}

table.important_levels thead td{
	background: #F4F4F4;
	color: #616161;
	font-size: 12px;
}

table.important_levels thead td.title{
	background-color: #E7E7E7;
	font-size: 15px;
	padding: 15px 0;
}

table.important_levels tbody td{
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

table.important_levels td.number_levels{
	width: 70px;
}

table.important_levels td.value{
	color: black;
}

table.important_levels td.value.c1{ background-color: #30A25C; }

table.important_levels td.value.c2{ background-color: #47BA73; }

table.important_levels td.value.c3{ background-color: #5CC986; }

table.important_levels td.value.c4{ background-color: #79D59D; }

table.important_levels td.value.c5{ background-color: #BCE6CD; }

table.important_levels td.value.c6{ background-color: #F2F2F2; color: #616161; }

table.important_levels td.value.c7{ background-color: #F2F2F2; color: #616161; }

table.important_levels td.value.c8{ background-color: #97DFDF; }

table.important_levels td.value.c9{ background-color: #55BCBC; }

table.important_levels td.value.c10{ background-color: #2E9E9E; }

/*---------------------------------------------------*/
table.stop_distances{
	font-size: 14px;
	border-spacing: 0;
	text-align: center;
	font-weight: bold;
	color: #616161;
	border-collapse: collapse;
	min-width: 1000px;
}

table.stop_distances td{
	padding: 8px 5px;
}

table.stop_distances thead td{
	background: #F4F4F4;
	line-height: 1.2;
}

table.stop_distances tbody td{
	border-top: 2px solid white;
	font-size: 16px;
}

table.stop_distances td.placeholder{
	background: none;
	border-bottom: 0;
}

table.stop_distances td.sep{
	background: none;
	width: 15px;
	padding: 0;
}

table.stop_distances td.title1{
	background-color: #CFF6F6;
	font-size: 18px;
	padding: 20px 10px;
}

table.stop_distances td.title1 .long{
	color: #6BCE91;
}

table.stop_distances td.title1 .short{
	color: #F95A5A;
}

table.stop_distances td.title2{
	background-color: #A3D5D5;
	font-size: 18px;
	padding: 5px 10px;
}

table.stop_distances td.title3{
	background-color: #CFF6F6;
	font-size: 15px;
}

table.stop_distances tr.calculator td{
	border-bottom: 0;
}

table.stop_distances .min{
	color: #DB1627;
}

table.stop_distances .cons{
	color: #59BDBC;
}

table.stop_distances tbody td.value{
	background: #EDEDED;
	width: 120px;
}

table.stop_distances tbody td.time{
	font-size: 20px;
	width: 120px;
}

tbody td.td1{
	border-right: 2px solid white;
}

table.stop_distances .txtinput{
	background: #FFF2CC;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	outline: none;
	font-size: 24px;
	padding: 5px 5px;
	color: #BA8043;
	width: 120px;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	font-weight: bold;
}

table.stop_distances .button{
	background-color: #DCDCDC;
	font-size: 20px;
	color: white;
	display: block;
	float: left;
	width: 50%;
	height: 50px;
	line-height: 50px;
}

table.stop_distances .button.long.active{
	background-color: #5CC986;
}

table.stop_distances .button.short.active{
	background-color: #DB1627;
}

/*---------------------------------------------------*/
table.latest_results{
	color: #616161;
	border-spacing: 0 2px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

table.latest_results td{
	padding: 10px 10px;
}

table.latest_results thead td{
	background: #F4F4F4;
	font-size: 13px;
	line-height: 1.3;
}

table.latest_results tbody td{
	padding: 7px 10px;
}

table.latest_results tbody td.hit{
	background-color: #7DD06E;
	color: white;
	width: 60px;
}

table.latest_results tbody td.hit_profit{
	background-color: #CAFFC1;
	color: #5FB84F;
	border-right: 4px solid white;
}

table.latest_results tbody td.nohit{
	background-color: #F95A5A;
	color: white;
	width: 50px;
}

table.latest_results tbody td.nohit_profit{
	background-color: #F1B7B7;
	color: #F95A5A;
	border-right: 4px solid white;
}

table.latest_results tbody td.no_target{
	background-color: #F4F4F4;
	border-right: 4px solid white;
	color: white;
	width: 50px;
}

table.latest_results tbody td:last-child{
	border-right: 0;
}

table.latest_results tfoot td{
	padding: 5px 0;
}

table.latest_results tfoot td:nth-of-type(1){
	text-align: left;
}

table.latest_results tfoot tr.total_hit td{
	color: #7DD06E;
	border-bottom: 1px solid #979797;
}

table.latest_results tfoot tr.total_nohit td{
	color: #F95A5A;
}

table.latest_results span.hit{
	color: #7DD06E;
}

/*---------------------------------------------------*/
table.category_summary_table{

}

table.category_summary_table{
	background: white;
	border-spacing: 0;
	font-size: 13px;
	line-height: 1.2;
	border-collapse: collapse;
	color: black;
}

table.category_summary_table.search tbody tr{
	display: none;
}

table.category_summary_table.search tbody tr.found{
	display: table-row;
}

table.category_summary_table td{
	padding: 2px 4px;
	border: 1px solid gray;
	/*white-space: nowrap;*/
}

table.category_summary_table thead td{
	background: #F2F2F2;
	text-align: center;
	font-weight: bold;
}

table.category_summary_table tbody td{
	text-align: right;
}

table.category_summary_table tbody td:nth-of-type(1){
	text-align: left;
	border-left: 15px solid black;
}

table.category_summary_table tbody tr.category_1 td:nth-of-type(1){
	background-color: #A3E2FE;
	border-left-color: #1CAFFC;
}

table.category_summary_table tbody tr.category_2 td:nth-of-type(1){
	background-color: #C2C2C2;
	border-left-color: #6B696B;
}

table.category_summary_table tbody tr.category_3 td:nth-of-type(1){
	background-color: #D9CDAB;
	border-left-color: #D3AA3D;
}

table.category_summary_table tbody tr.category_4 td:nth-of-type(1){
	background-color: #FEC2E9;
	border-left-color: #FC48C2;
}

table.category_summary_table tbody tr.category_5 td:nth-of-type(1){
	background-color: #FFFE9E;
	border-left-color: #FFFE35;
}

table.category_summary_table tbody tr.category_6 td:nth-of-type(1){
	background-color: #FEC48B;
	border-left-color: #FD8221;
}

table.category_summary_table tbody tr.category_7 td:nth-of-type(1){
	background-color: #FD9395;
	border-left-color: #FC112A;
}

table.category_summary_table tbody tr.category_8 td:nth-of-type(1){
	background-color: #C9A8FD;
	border-left-color: #7A33FB;
}


table.category_summary_table tbody tr.category_10 td:nth-of-type(1){
	background-color: #95f9fa;
	border-left-color: #05CBCB;
}

table.category_summary_table tbody tr.category_11 td:nth-of-type(1){
	background-color: #a5ebdf;
	border-left-color: #37D9BE;
}

table.category_summary_table tbody tr.category_12 td:nth-of-type(1){
	background-color: #b7eed4;
	border-left-color: #66E5AB;
}

table.category_summary_table tbody tr.category_13 td:nth-of-type(1){
	background-color: #d0f2d3;
	border-left-color: #96EE95;
}

table.category_summary_table tbody tr.category_14 td:nth-of-type(1){
	background-color: #ebf7d8;
	border-left-color: #C6F580;
}

table.category_summary_table tbody tr.category_15 td:nth-of-type(1){
	background-color: #f9f9aa;
	border-left-color: #F9F871;
}

table.category_summary_table tbody tr.category_16 td:nth-of-type(1){
	background-color: #ffdec6;
	border-left-color: #FFC191;
}

table.category_summary_table tbody tr.category_17 td:nth-of-type(1){
	background-color: #f0c4c2;
	border-left-color: #EA9C96;
}

table.category_summary_table tbody tr.category_18 td:nth-of-type(1){
	background-color: #d8aabc;
	border-left-color: #C0829A;
}

table.category_summary_table tbody tr.category_19 td:nth-of-type(1){
	background-color: #d9ffe2;
	border-left-color: #C5FFD2;
}

table.category_summary_table tbody tr.category_20 td:nth-of-type(1){
	background-color: #b5e5d6;
	border-left-color: #94DAC2;
}

table.category_summary_table tbody tr.category_21 td:nth-of-type(1){
	background-color: #a4d0cc;
	border-left-color: #6EB4AE;
}

table.category_summary_table tbody tr.category_22 td:nth-of-type(1){
	background-color: #cefff8;
	border-left-color: #A6FFF3;
}

table.category_summary_table tbody tr.category_23 td:nth-of-type(1){
	background-color: #c3ffec;
	border-left-color: #A1FFE1;
}

table.category_summary_table tbody tr.category_24 td:nth-of-type(1){
	background-color: #ccffde;
	border-left-color: #A9FFC8;
}

table.category_summary_table tbody tr.category_25 td:nth-of-type(1){
	background-color: #e1ffd9;
	border-left-color: #BDFFAB;
}


table.category_summary_table tbody tr{
	cursor: pointer;
}

table.category_summary_table tbody tr:hover td{
	background-color: #FEF2CB !important;
}

table.category_summary_table tbody td:nth-of-type(2){
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.category_summary_table tbody td:nth-of-type(3){
	text-align: left;
}

table.category_summary_table tbody td.high{
	font-size: 16px;
	font-weight: bold;
}

table.category_summary_table thead td.clickable:hover{
	background-color: #e7e7e7;
	cursor: pointer;
}

table.category_summary_table thead a,
table.category_summary_table thead .caption{

}

table.category_summary_table thead a.active,
table.category_summary_table thead .caption.active{
	position: relative;
	padding-right: 15px;
	text-decoration: underline;
	display: inline-block;
}

table.category_summary_table thead a.active:after,
table.category_summary_table thead .caption.active:after{
	font-family: FontAwesome;
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: 0;
	font-weight: normal;
}

table.category_summary_table thead a.active.desc:after,
table.category_summary_table thead .caption.active.desc:after{
	content: '\f078';
}

table.category_summary_table thead a.active.asc:after,
table.category_summary_table thead .caption.active.asc:after{
	content: '\f077';
}


table.category_summary_table thead td.ftg{
	width: 100px;
}

table.category_summary_table td.target_ftg_daily{
	/*display: none;	*/
}

table.category_summary_table thead td.target_ftg_daily{
	white-space: normal;
}

table.category_summary_table td.category,
table.category_summary_table td.market,
table.category_summary_table td.last_close{
	white-space: nowrap;
}

table.category_summary_table td.ticks{
	width: 40px;
	white-space: nowrap;
}

table.category_summary_table td.price{
	width: 50px;
	white-space: nowrap;
}

table.category_summary_table td.profit{
	background-color: #C9DAF8;
	color: blue;
	font-weight: bold;
	width: 40px;
	white-space: nowrap;
}

table.category_summary_table td.profit_good{
	background-color: #B8E1CD;
	color: #3A7623;
	font-weight: bold;
	width: 40px;
	white-space: nowrap;
}

table.category_summary_table td.profit_bad{
	font-weight: bold;
	width: 40px;
	white-space: nowrap;
}

table.category_summary_table td.no_data{
	background-color: #F2F2F2;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}

table.category_summary_table thead td.target_ftg_daily .caption.active{
	padding-right: 0;
}

table.category_summary_table thead td.target_ftg_daily .caption.active:after{
	content: "";
}

table.category_summary_table .rotate{


}

table.category_summary_table thead td.trade_direction{
	writing-mode: sideways-lr;
	padding-left: 8px;
}

table.category_summary_table tbody td.trade_direction{
	font-size: 10px;
	text-align: center;
}

table.category_summary_table tbody td.trade_direction.long{
	background-color: #D9EAD4;
	color: green;
}

table.category_summary_table tbody td.trade_direction.short{
	background-color: #F3CCCC;
	color: #b22222;
	padding: 0 2px;
}

table.category_summary_table thead td.contract{
	writing-mode: sideways-lr;
	padding-left: 17px;
}

table.category_summary_table tbody td.contract{
	width: 20px;
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
}

table.category_summary_table tbody td.contract_off{
	background-color: #F2F2F2;
	text-align: center;
	font-weight: bold;
	color: #545454;
}

table.category_summary_table tbody td.hit{
	text-align: center;
	font-size: 11px;
}

table.category_summary_table tbody td.hit.yes{
	background-color: #6CA853;
	font-weight: bold;
	color: white;
}

table.category_summary_table tbody td.hit.no{
	background-color: #FC0017;
	color: white;
}

table.category_summary_table tbody tr:hover td.hit{
	color: black;
}

table.category_summary_table .green{
	color: green;
}

table.category_summary_table tfoot.target_total{

}

table.category_summary_table tfoot tr td{
	background-color: #FFF2CE;
	text-align: center;
}

table.category_summary_table.scroll tbody,
table.category_summary_table.scroll thead{ display: block; }

table.category_summary_table.scroll tbody{
	height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
}

table.category_summary_table td.hide{
	display: none;
}

/*---------------------------------------------------*/
table.trade_results{
	background: white;
	border-spacing: 0;
	font-size: 13px;
	line-height: 1.2;
	/*border-collapse: collapse;*/
	min-width: 100%;
	text-align: center;
	color: #2C2C2C;
	white-space: nowrap;
}

table.trade_results td{
	padding: 2px 5px;
	border: 1px solid white;
}

table.trade_results thead td{

}

table.trade_results tbody td{

}

table.trade_results thead tr.head td{
	font-weight: bold;
	font-size: 18px;
	width: 25%;
}

table.trade_results thead td.head_all{
	background-color: #D8D8D8;
}

table.trade_results thead td.head_hit{
	background-color: #7DD06E;
	color: white;
}

table.trade_results thead td.head_nohit{
	background-color: #679AC8;
	color: white;
}

table.trade_results tr.head2 td{
	font-weight: bold;
	font-size: 10px;
	width: 100px;
}

table.trade_results td.head2_all{
	background-color: #EAEAEA;
}

table.trade_results td.head2_hit{
	background-color: #BFEDB6;
}

table.trade_results td.head2_nohit{
	background-color: #B0CAE1;
}

table.trade_results tr.total_row_all td{
	border: none;
	border-bottom: 3px double #979797;
	font-size: 22px;
	font-weight: bold;
}

table.trade_results tr.total_row_all td.total_head_all{
	background: #3A3A3A;
	font-size: 16px !important;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 15px 15px;
	text-transform: uppercase;
	border-right: 20px solid white !important;
	border-bottom-style: solid !important;
	border-bottom-color: white !important;
}

table.trade_results td.category_head{
	background-color: #979797;
	font-size: 16px !important;
	text-align: left;
	padding: 5px 10px;
	border-right: 20px solid white;
	font-weight: bold;
}

table.trade_results td.category_head2{
	background-color: #979797;
	font-size: 13px;
	text-align: center;
	padding: 5px 5px;
	font-weight: bold;
}

table.trade_results td.category_head3{
	background-color: #979797;
	font-size: 16px;
	text-align: left;
	padding: 5px 10px;
	font-weight: bold;
	border-right: 20px solid white !important;
}

table.trade_results tr.category_summary td{
	border: none;
	border-top: 1px solid #979797;
	font-size: 20px;
	font-weight: bold;
}

table.trade_results tr.category_summary td.total_head{
	font-size: 16px !important;
	font-weight: bold;
	text-align: left;
	padding: 15px 15px;
	border-right: 20px solid white !important;
	border-top-style: solid !important;
	border-top-color: white !important;
}

table.trade_results td.probability{
	/*font-size: 10px;*/
	padding: 0;
}

table.trade_results td.probability .num_line1{
	background: -moz-linear-gradient(left, rgba(191, 237, 182, 0) 0%, rgba(191, 237, 182, 0.8) 200px);
	background: -webkit-linear-gradient(left, rgba(191, 237, 182, 0) 0%, rgba(191, 237, 182, 0.8) 200px);
	background: linear-gradient(to right, rgba(191, 237, 182, 0) 0%, rgba(191, 237, 182, 0.8) 200px);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 50% 100%;
	display: block;
	padding: 10px;
}

table.trade_results td.probability .num_line2{
	background: -moz-linear-gradient(left, rgba(176, 202, 225, 0) 0%, rgba(176, 202, 225, 0.8) 200px);
	background: -webkit-linear-gradient(left, rgba(176, 202, 225, 0) 0%, rgba(176, 202, 225, 0.8) 200px);
	background: linear-gradient(to right, rgba(176, 202, 225, 0) 0%, rgba(176, 202, 225, 0.8) 200px);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 50% 100%;
	display: block;
	padding: 10px;
}

table.trade_results td.hit_value{
	color: #4f7931;
}

table.trade_results .percent{
	font-size: 15px;
	display: block;
	margin: 5px;
}

table.trade_results tr.separator td{
	height: 20px;
	padding: 0;
}


table tr.category_1 td.bg1, table td.category_1.bg1{ background-color: #6BC1FD; }

table tr.category_1 td.bg2, table td.category_1.bg2{ background-color: #98D2FA; }

table tr.category_2 td.bg1, table td.category_2.bg1{ background-color: #BABABA; }

table tr.category_2 td.bg2, table td.category_2.bg2{ background-color: #D8D8D8; }

table tr.category_3 td.bg1, table td.category_3.bg1{ background-color: #9CDC55; }

table tr.category_3 td.bg2, table td.category_3.bg2{ background-color: #BCE88B; }

table tr.category_4 td.bg1, table td.category_4.bg1{ background-color: #CA72D8; }

table tr.category_4 td.bg2, table td.category_4.bg2{ background-color: #DCA2E5; }

table tr.category_5 td.bg1, table td.category_5.bg1{ background-color: #F7D315; }

table tr.category_5 td.bg2, table td.category_5.bg2{ background-color: #F9E05E; }

table tr.category_6 td.bg1, table td.category_6.bg1{ background-color: #ECC277; }

table tr.category_6 td.bg2, table td.category_6.bg2{ background-color: #FADFAE; }

table tr.category_7 td.bg1, table td.category_7.bg1{ background-color: #E77979; }

table tr.category_7 td.bg2, table td.category_7.bg2{ background-color: #E7A1A1; }

table tr.category_8 td.bg1, table td.category_8.bg1{ background-color: #A289F9; }

table tr.category_8 td.bg2, table td.category_8.bg2{ background-color: #C6B9F4; }


table tr.category_10 td.bg1, table td.category_10.bg1{ background-color: #05CBCB; }

table tr.category_10 td.bg2, table td.category_10.bg2{ background-color: #95f9fa; }

table tr.category_11 td.bg1, table td.category_11.bg1{ background-color: #37D9BE; }

table tr.category_11 td.bg2, table td.category_11.bg2{ background-color: #a5ebdf; }

table tr.category_12 td.bg1, table td.category_12.bg1{ background-color: #66E5AB; }

table tr.category_12 td.bg2, table td.category_12.bg2{ background-color: #b7eed4; }

table tr.category_13 td.bg1, table td.category_13.bg1{ background-color: #96EE95; }

table tr.category_13 td.bg2, table td.category_13.bg2{ background-color: #d0f2d3; }

table tr.category_14 td.bg1, table td.category_14.bg1{ background-color: #C6F580; }

table tr.category_14 td.bg2, table td.category_14.bg2{ background-color: #ebf7d8; }

table tr.category_15 td.bg1, table td.category_15.bg1{ background-color: #F9F871; }

table tr.category_15 td.bg2, table td.category_15.bg2{ background-color: #f9f9aa; }

table tr.category_16 td.bg1, table td.category_16.bg1{ background-color: #FFC191; }

table tr.category_16 td.bg2, table td.category_16.bg2{ background-color: #ffdec6; }

table tr.category_17 td.bg1, table td.category_17.bg1{ background-color: #EA9C96; }

table tr.category_17 td.bg2, table td.category_17.bg2{ background-color: #f0c4c2; }

table tr.category_18 td.bg1, table td.category_18.bg1{ background-color: #C0829A; }

table tr.category_18 td.bg2, table td.category_18.bg2{ background-color: #d8aabc; }

table tr.category_19 td.bg1, table td.category_19.bg1{ background-color: #C5FFD2; }

table tr.category_19 td.bg2, table td.category_19.bg2{ background-color: #d9ffe2; }

table tr.category_20 td.bg1, table td.category_20.bg1{ background-color: #94DAC2; }

table tr.category_20 td.bg2, table td.category_20.bg2{ background-color: #b5e5d6; }

table tr.category_21 td.bg1, table td.category_21.bg1{ background-color: #6EB4AE; }

table tr.category_21 td.bg2, table td.category_21.bg2{ background-color: #a4d0cc; }

table tr.category_22 td.bg1, table td.category_22.bg1{ background-color: #A6FFF3; }

table tr.category_22 td.bg2, table td.category_22.bg2{ background-color: #cefff8; }

table tr.category_23 td.bg1, table td.category_23.bg1{ background-color: #A1FFE1; }

table tr.category_23 td.bg2, table td.category_23.bg2{ background-color: #c3ffec; }

table tr.category_24 td.bg1, table td.category_24.bg1{ background-color: #A9FFC8; }

table tr.category_24 td.bg2, table td.category_24.bg2{ background-color: #ccffde; }

table tr.category_25 td.bg1, table td.category_25.bg1{ background-color: #BDFFAB; }

table tr.category_25 td.bg2, table td.category_25.bg2{ background-color: #e1ffd9; }

/*---------------------------------------------------*/
.page_trade_results{
	background-color: white;
	min-height: 100vh;
	color: #363636;
}

.page_trade_results .main_wrapper{
	padding: 60px 10px;
	width: 1500px;
	box-sizing: border-box;
}

.page_trade_results h4{
	font-size: 24px;
	display: block;
	margin-bottom: 10px;
	color: #292929;
}

.page_trade_results .table_container{
	margin-top: 0;
}

.page_trade_results .header{
	font-size: 18px;
	display: block;
	margin-bottom: 50px;
}

.page_trade_results .dataform .field{
	overflow: visible;
}

.page_trade_results .dataform .field.left_aligned .label{
	margin-top: 5px;
	font-size: 18px;
}

.page_trade_results .dataform .field.left_aligned .label .text{
	font-size: 18px;
	margin-top: 1px;
}

.page_trade_results .dataform .field.left_aligned .col{
	width: 150px;
}

.page_trade_results .dataform .field.left_aligned .col .col{
	margin-bottom: 10px;
}

.page_trade_results .dataform .field.field_daterange .label{
	margin-top: 26px;
}

.page_trade_results .dataform .field.active .txtinput{
	background-color: #FFF6DE;
}

.page_trade_results .dataform .slider_container{
	float: left;
	width: calc(100% - 320px);
	max-width: 960px;
	padding-top: 18px;
	margin-left: 20px;
}

.page_trade_results .dataform .field.field_daterange .slider_container{
	padding-top: 40px;
}

.page_trade_results .dataform .loader{
	position: absolute;
	left: 0;
	bottom: -20px;
}

/*---------------------------------------------------*/
.slider{
	position: relative;
	width: calc(100% - 22px);
}

.slider .sliderarea{
	background: #D2D2D2;
	height: 3px;
	width: 100%;
	padding-right: 22px;
	border-radius: 0;
	border: none !important;
	position: static;
}

.slider .sliderarea .ui-slider-range{
	background: #3997E6;
	border: none;
}

.slider .sliderarea .ui-slider-handle{
	background: #E8E8E8 !important;
	top: -10px;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	border: 1px solid #D6D6D6;
	outline: none;
	cursor: w-resize;
	margin: 0;
}

.slider .slider_value{
	background-color: #FFF6DE;
	font-size: 12px;
	font-weight: bold;
	color: black;
	border: 1px solid #D0D0D0;
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	padding: 0 7px;
	cursor: default;
	position: absolute;
	top: -35px;
	left: 0;
	white-space: nowrap;
}

/*---------------------------------------------------*/
table.trade_results2{
	border-spacing: 0;
	font-size: 13px;
	line-height: 1.2;
	border-collapse: collapse;
	min-width: 100%;
	text-align: center;
	color: #2C2C2C;
	white-space: nowrap;
	font-weight: bold;

}

table.trade_results2 td{
	border: 1px solid white;
	padding: 5px;
}

table.trade_results2 thead td.td_prob{
	background: #E1DFDF;
	text-transform: uppercase;
}

table.trade_results2 thead td.td_num1{
	background: #444444;
	color: white;
}

table.trade_results2 thead td.td_num2{
	background: #444444;
	color: white;
	width: 50px;
}

table.trade_results2 thead td.profit{
	background: #444444;
	color: white;
	width: 80px;
}

table.trade_results2 thead td.category_name{
	width: 20px;
	white-space: normal
}

table.trade_results2 .rotate{
	writing-mode: sideways-lr;
	/*-webkit-writing-mode: vertical-rl;*/
}

table.trade_results2 tbody td{
	color: white;
	font-size: 18px;
}

table.trade_results2 tr.prob_90 td{ background-color: #30A25C; }

table.trade_results2 tr.prob_85 td{ background-color: #47BA73; }

table.trade_results2 tr.prob_80 td{ background-color: #5CC986; }

table.trade_results2 tr.prob_75 td{ background-color: #79D59D; }

table.trade_results2 tr.prob_70 td{ background-color: #BCE6CD; }

table.trade_results2 tr.prob_65 td{ background-color: #97DFDF; }

table.trade_results2 tr.prob_60 td{ background-color: #55BCBC; }

table.trade_results2 tr.prob_55 td{ background-color: #2E9E9E; }

table.trade_results2 tr.prob_50 td{ background-color: #078383; }

table.trade_results2 tr td.hit{
	background-color: #81E0A6;
	color: #1B763F;
}

table.trade_results2 tr td.no_hit{
	background-color: #F1B7B7;
	color: #F95A5A;
}

table.trade_results2 tr td.empty{
	background-color: #D0D0D0;
	color: #444444;
}


table.trade_results2 tr.total td{
	background-color: #B7B7B7;
	color: black;
	writing-mode: sideways-lr;
	font-size: 15px;
}

table.trade_results2 tr.total td:nth-of-type(1),
table.trade_results2 tr.total td:nth-of-type(2),
table.trade_results2 tr.total td:nth-of-type(3),
table.trade_results2 tr.total td:nth-of-type(4){
	background-color: #B7B7B7;
	writing-mode: unset;
	font-size: 18px;
}

table.trade_results2 tr.total td:nth-of-type(1){
	background-color: #434343;
	color: white;
}

table.trade_results2 tr.total td:nth-of-type(4){
	background-color: #999999 !important;
}

table.trade_results2 tr.total_categories td{
	background-color: #999999;
	color: black;
	font-size: 18px;
}

table.trade_results2 tr.total_categories td:nth-of-type(1){
	background-color: #434343;
	color: white;
}

table.trade_results2 tr td .small{
	font-size: 16px;
	font-weight: normal;
}

table.trade_results2 td.percent{
	font-size: 13px;
	font-weight: normal;
}

/*---------------------------------------------------*/
table.toptargets{
	border-spacing: 0;
	font-size: 14px;
	line-height: 1.2;
	border-collapse: collapse;
	color: #3A3A3A;
	margin: 15px 0;
}

table.toptargets td{
	padding: 5px 10px;
	border: 1px solid #C9C9C9;
}

table.toptargets thead td{
	background-color: #F0F0F0;
	text-align: center;
	font-weight: bold;
	border: none;
	font-size: 16px;
}

table.toptargets tbody td{
	font-weight: bold;
}

table.toptargets tbody td:nth-of-type(1),
table.toptargets tbody td:nth-of-type(4){
	text-align: left;
	border-left: none;
	width: 236px;
}

table.toptargets tbody td:nth-of-type(2),
table.toptargets tbody td:nth-of-type(5){
	text-align: right;
	border-right: none;
	width: 75px;
}

table.toptargets td.head1{
	background-color: #E3E3E3;
	border-bottom: 6px solid white;
	font-size: 18px;
}

table.toptargets td.head_long{
	background-color: #BCE88B;
	font-size: 18px;
}

table.toptargets td.head_short{
	background-color: #F78989;
	font-size: 18px;
}

table.toptargets td.centersep{
	background: white;
	width: 30px;
	padding: 0;
	border: none;
}

table.toptargets tr.hide td{
	display: none;
}

/*---------------------------------------------------*/
table.topmarkets{
	border-spacing: 0;
	font-size: 14px;
	line-height: 1.2;
	border-collapse: collapse;
	color: #3A3A3A;
	margin: 15px 0;
	white-space: nowrap;
}

table.topmarkets td{
	padding: 5px 10px;
	border-bottom: 1px solid #C9C9C9;
}

table.topmarkets thead td{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

table.topmarkets tbody td{
	font-weight: bold;
}

table.topmarkets tbody td:nth-of-type(1),
table.topmarkets tbody td:nth-of-type(6){
	text-align: left;
	border-left: none;
	width: 236px;
}

table.topmarkets tbody td:nth-of-type(2),
table.topmarkets tbody td:nth-of-type(7){
	text-align: right;
	width: 100px;
}

table.topmarkets tbody td:nth-of-type(3),
table.topmarkets tbody td:nth-of-type(8){
	text-align: right;
	width: 100px;
}

table.topmarkets tbody td:nth-of-type(4),
table.topmarkets tbody td:nth-of-type(9){
	text-align: right;
	border-right: none;
	width: 100px;
}

table.topmarkets td.head1{
	background-color: #30A25C;
	border-bottom: 6px solid white;
	color: white;
	font-size: 18px;
}

table.topmarkets td.head_long{
	background-color: #BCE88B;
	font-size: 18px;
	border-bottom: 6px solid white;
}

table.topmarkets td.head_short{
	background-color: #F78989;
	font-size: 18px;
	border-bottom: 6px solid white;
}

table.topmarkets td.centersep{
	background: white;
	width: 6px;
	padding: 0;
	border: none;
}

table.topmarkets td.target_long{
	background-color: #BCE88B;
}

table.topmarkets td.target_short{
	background-color: #F78989;
}

table.topmarkets td.profit{
	background-color: #BDE1FF;
	color: #1c90ad;
}

table.topmarkets tr.hide td{
	display: none;
}

table.topmarkets tr.prob_90 td.head1{ background-color: #30A25C; }

table.topmarkets tr.prob_85 td.head1{ background-color: #47BA73; }

table.topmarkets tr.prob_80 td.head1{ background-color: #5CC986; }

table.topmarkets tr.prob_75 td.head1{ background-color: #79D59D; }

table.topmarkets tr.prob_70 td.head1{ background-color: #BCE6CD; }

table.topmarkets tr.prob_65 td.head1{ background-color: #97DFDF; }

table.topmarkets tr.prob_60 td.head1{ background-color: #55BCBC; }

table.topmarkets tr.prob_55 td.head1{ background-color: #2E9E9E; }

table.topmarkets tr.prob_50 td.head1{ background-color: #078383; }

/*---------------------------------------------------*/
table.currencytable{
	border-spacing: 0;
	font-size: 13px;
	text-align: center;
	border-collapse: collapse;
	min-width: 600px;
}

table.currencytable td{
	padding: 7px 5px;
	border: 1px solid black;
}

table.currencytable thead td{
	background: #F2F2F2;
	font-weight: bold;
}

table.currencytable tbody tr:hover td{
	background-color: #FEF2CB !important;
}

table.currencytable tbody td.active{
	background-color: #FEF2CB;
}

table.currencytable tbody td:nth-of-type(1),
table.currencytable tbody td:nth-of-type(2){
	font-weight: bold;
}

/*---------------------------------------------------*/
.page_actual .table_container{
	margin-top: 0;
}

/*---------------------------------------------------*/
table.filtertable{
	width: 600px;
	text-align: center;
	font-size: 14px;
	border-spacing: 0;
	margin-bottom: 15px;
	max-width: 100%;
}

table.filtertable th{
	background-color: #F0F0F0;
	text-align: left;
	padding: 8px 5px;
}

table.filtertable td{
	padding: 5px 5px;
	width: 50px;
}

table.filtertable thead td{
	font-weight: bold;
	padding: 8px 5px;
}

table.filtertable td:nth-of-type(1){
	text-align: left;
	width: 120px;
}

table.filtertable tbody td:nth-of-type(1){
	padding-left: 10px;
}

table.filtertable tr.all_levels td{
	background-color: #F0F0F0;
}

table.filtertable td.all_timeframes{
	background-color: #F0F0F0;
}

table.filtertable tr.all_levels td.all_timeframes{
	background-color: #dadada !important;
}

table.filtertable span{
	vertical-align: middle;
}

table.filtertable .option_btn{
	display: inline-block;
	margin: 0;
	padding: 0;
}

table.filtertable .option_btn .format{
	position: relative;
}

/*---------------------------------------------------*/
.page_levels{

}

.page_levels .dataform .field .label2{
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

.page_levels .dataform .field.left_aligned .col{
	width: 80px;
	float: left;
}

.page_levels .dataform .field .txtinput{
	text-align: center;
	font-size: 20px;
}

.page_levels .dataform .slider_container{
	float: left;
	width: 200px;
	padding-top: 38px;
	margin-left: 20px;
}

.page_levels .dataform .tick_number_container{
	display: none;
}

.page_levels .dataform .tick_number_container.opened{
	display: block;
}

/*---------------------------------------------------*/
.cookie_info{
	background: #2591AC;
	color: white;
	padding: 8px 0;
	width: 100%;
	position: fixed;
	z-index: 4;
	left: 0;
	bottom: 0;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.cookie_info a{
	color: white;
	text-decoration: underline;
}

.cookie_info .button1{
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}

/*---------------------------------------------------*/
.service_info{
	text-align: center;
	color: #4D4D4D;
	font-size: 17px;
	margin: 90px 0 30px 0;
}

.service_info ul.numbers{
	overflow: hidden;
	margin-bottom: 50px;
	color: #5F5F5F;
}

.service_info ul.numbers li{
	width: 23%;
	float: left;
	box-sizing: border-box;
	border-right: 2px solid #F4F4F4;
	padding: 30px 0 10px 0;
}

.service_info ul.numbers li:last-child{
	width: 31%;
}

.service_info ul.numbers li strong{
	font-size: 60px;
	display: block;
	margin-bottom: 20px;
}

.service_info ul.numbers li strong.small{
	font-size: 30px;
	line-height: 70px;
}

.service_info ul.numbers li:last-child{
	border: 0;
}

/*---------------------------------------------------*/
.amChartsPeriodSelector{
	padding-right: 50px;
	font-size: 12px;
}

.amChartsButton{
	padding: 1px 3px;
	margin: 3px 3px 1px;
	background-color: #f3f2ee;
	border: 1px solid #656b76;
	color: #347cb1;
	border-radius: 3px;
	cursor: pointer;
}

.amChartsButtonSelected{
	background-color: #30a9df;
	padding: 1px 3px;
	margin: 3px 3px 1px;
	border: 1px solid #656b76;
	color: white;
	border-radius: 3px;
	cursor: pointer;
}

.amChartsInputField{
	border: 1px solid #959595;
	border-radius: 4px;
	outline: none;
	font-size: 13px;
	padding: 5px;
	color: black;
	box-sizing: border-box;
	position: relative;
}

/*---------------------------------------------------*/
.top_promo{
	background: black no-repeat;
	background-image: url("../images/bl_left.png"), url("../images/bl_right.png");
	background-position: left center, right center;
	height: 120px;
	position: relative;
	color: white;
	line-height: 1.3;
	padding: 5px 10px;
	box-sizing: border-box;
	display: block;
}

.top_promo .best_deals{
	background: url("../images/best_deals.png") no-repeat;
	width: 162px;
	height: 136px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -81px;
}

.top_promo .text1{
	font-size: 30px;
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: 90px;
	white-space: nowrap;
}

.top_promo .text2{
	font-size: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 90px;
	white-space: nowrap;
	font-weight: bold;
}

.top_promo .text2 .button1{
	width: 210px;
	text-align: center;
	margin-top: 5px;
	display: block;
	padding: 0;
}

/*---------------------------------------------------*/
.page_affiliate_conversions{
	padding: 60px 0;
}

.page_affiliate_conversions table.conversions{
	width: 100%;
	border-spacing: 0;
	font-size: 14px;
	line-height: 1.2;
	color: #2C2C2C;
	white-space: nowrap;
}

.page_affiliate_conversions table.conversions td{
	padding: 5px 5px;
	border: 1px solid white;
}

.page_affiliate_conversions table.conversions tbody td{
	border-bottom: 1px solid #D8D8D8;
}

.page_affiliate_conversions table.conversions thead td{
	background: #D8D8D8;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.page_affiliate_conversions table.conversions tbody td:nth-child(4){
	white-space: normal;
}

.page_affiliate_conversions table.conversions tbody td:nth-child(5),
.page_affiliate_conversions table.conversions tbody td:nth-child(6),
.page_affiliate_conversions table.conversions tbody td:nth-child(7),
.page_affiliate_conversions table.conversions tbody td:nth-child(8){
	text-align: right;
	width: 10%;
}

.page_affiliate_conversions table.conversions tfoot td{
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}

.page_affiliate_conversions form.dataform .txtinput{
	width: 100px;
}

/*---------------------------------------------------*/
.suspended_page{
	margin-top: -68px;
}

.suspended_page .top_section{
	background-color: #3D5857;
	box-shadow: inset 0 -7px 5px 0 rgba(0, 0, 0, 0.09);
	padding: 50px 0;
	font-size: 13px;
	font-weight: 500;
	color: white;
	line-height: 1.5;
}

.suspended_page .top_section .wrapper{
	width: 735px;
	margin: 0 auto;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
}

.suspended_page .center_section{
	background: linear-gradient(0deg, #4CC4D6 0%, #2591AC 100%);
	height: calc(100vh - 246px);
	position: relative;
}

.suspended_page .center_section:before{
	background: url("../images/suspended_bg.png") no-repeat left center;
	background-size: cover;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 912px;
	max-width: 100%;
	height: 100%;
}

.suspended_page.forex .center_section{
	background: linear-gradient(0deg, #D6844C 0%, #ACA125 100%);
}

.suspended_page .center_section .exclusive{
	background: no-repeat center url("../images/bg_exclusive.svg");
	background-size: contain;
	width: 330px;
	height: 76px;
	position: absolute;
	left: 50%;
	top: -5px;
	transform: translateX(-50%);
	color: white;
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	box-sizing: border-box;
	padding-top: 20px;
	max-width: 100%;
}

.suspended_page .login_form{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.suspended_page .login_form .logo{
	font-size: 42px;
	color: white;
	position: relative;
	display: block;
	padding: 0 20px 0 15px;
	font-weight: normal;
	margin-bottom: 50px;
	line-height: 1.2;
}

.suspended_page .login_form .logo span{
	display: block;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
}

.suspended_page .login_form .fields{
	width: 230px;
	margin: 0 auto;
}

.suspended_page .login_form.dataform input{
	padding: 14px 10px;
	border: none;
	border-radius: 0;
	font-size: 15px;
	font-weight: 500;
}

.suspended_page .login_form.dataform .button1{
	background-color: #50B90D;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 900;
	height: 47px;
	line-height: 47px;
	position: relative;
	padding-right: 47px;
}

.suspended_page .login_form.dataform .button1:after{
	background-color: #3C7B14;
	color: white;
	font-family: FontAwesome;
	font-size: 20px;
	content: '\f0da';
	width: 47px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
