@font-face {
	font-family: 'goodtimes';
	src: url('fonts/goodtimes-webfont.woff2') format('woff2'),
         url('fonts/goodtimes-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'times-new-roman';
	src: url('fonts/times-new-roman.ttf');
    /* font-weight: normal;
    font-style: normal; */

}

html{display: table;table-layout: fixed;width:100%;min-height: 100%;}
body {
  font-family: 'goodtimes', sans-serif;
  display: table;table-layout: fixed;width:100%;min-height: 100%;
}
.margin-bottom-20{ margin-bottom: 20px; }
.margin-bottom-50{ margin-bottom: 50px; }
.highcharts-menu-item{font-family: 'times-new-roman';}
.logo-area{
	float: left;
	padding-top: 8px;
}
.menu-area{
	float: right;
}

.left-side{
	float: left;
	width: 400px;
	margin-top: 30px;
}
.right-side {
    border: 1px solid ;
	border-color: #ccc;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    float: right;
    margin-top: 30px;
    width: 450px;
	padding-bottom: 10px;
}
.logo-area-inner{
	height: 90px;
	padding: 0px 15px;
}
.logo-area-inner img {
	border: 0 none;
	width: 150px;
	margin-top: 7px;
}
.navbar-inverse-main{
	border-radius: 0px;
}
.menu-area li a {
  color: #ffffff !important;
  font-size: 13px;
 /* font-weight: bold;*/
  padding: 40px 15px;
}



.left-side-panel{
	border-radius: 0px !important;
}
.form-control-2 {
	padding-left: 35px;
	border-radius: 0px;
	height: 40px !important;
}
#login-form .form-group{position: relative;}
#login-form i{
	position: absolute;
	top: 8px;
	left: 5px;
}
.text-right {
  text-align: right;
}
.text-right a {
  color: #000;
  font-size: 18px;
  text-decoration: none;
}
.but-background {
	background-color: #212121 !important;
	height: 40px !important;
	padding: 0px !important;
}
.text-right a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}
.form-control-3 {
	border-radius: 0 !important;
margin-bottom: 16px !important;
width: 100% !important;
font-size: 16px !important;
padding: 5px 15px !important;
height: 40px !important;

}
.birthday {
  font-size: 15px !important;
  /*padding-left: 13px !important;*/
  margin-top: 10px !important;
}
.birth-section-1 {
  margin-left: 15px;
  padding: 0;
  width: 100px;
  padding: 5px 0;	
}
.birth-section {
  margin-left: 15px;
  padding: 0;
  width: 100px;
  padding: 5px 0;	
}
.birthdate{}
@media (max-width: 380px)
{
.birth-section-1 {
  
  margin-left: 0px;
  width: 33.333%;
  padding: 0 10px;	
}
.birth-section {
  margin-left: 0px;
  width: 33.333%;
 padding: 0 10px;	
}
.birthdate{ padding: 0 5px; }
}
.form-control-4 {
	border-radius: 0;
	padding: 0px 5px;
	height: 35px !important;
	background: transparent !important;
	font-size: 15px;
}
.radio-circle {
	margin: 8px 20px 8px 14px;
	font-size: 15px;
}
.help-block {
	font-family: times-new-roman;
	color: #000;
	margin: 15px 14px 20px 14px;
	font-size: 20px !important;
	
}
.btn-block {
	display: block;
	margin: 0 auto 5px;
	width: 94% !important;
	border: none !important;
	background: #000 !important;
	font-family: 'goodtimes', Fallback, sans-serif !important;
	font-size: 15px !important;
}
.panel {
    background-color: #fff;
    border: 1px solid;
	border-color: #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.footer-1 {
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
    width: 100%;
}
.footer-list {
    list-style: outside none none;
	display: inline;
}
.footer-1 li a {
    color: #fff;
    font-size: 14px;    
    padding: 0 15px;
    text-decoration: none;
}
.footer-2{
  background-color: #000;
  margin-bottom: 0;
  margin-left: 33px;
  margin-top: 25px;
  padding-bottom: 15px;
  padding-left: 5px;
  text-align: left;
  width: 750px;
}
.footer-list-2 {
    list-style: outside none none;
	display: inline;
}
.footer-2 li a {
    color: #fff;
    font-size: 14px;
    
    padding: 0 15px;
    text-decoration: none;
}





.panel-login {
	border-color: #ccc;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login>.panel-heading {
	color: #00415d;
	background-color: #fff;
	border-color: #fff;
	text-align:center;
}
.panel-login>.panel-heading a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 15px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
	color: #029f5b;
	font-size: 18px;
}
.panel-login>.panel-heading hr{
	margin-top: 10px;
	margin-bottom: 0px;
	clear: both;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
	height: 45px;
	border: 1px solid #ddd;
	font-size: 16px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
	outline:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
.btn-login {
	background-color: #59B2E0;
	outline: none;
	color: #fff;
	font-size: 14px;
	height: auto;
	font-weight: normal;
	padding: 14px 0;
	text-transform: uppercase;
	border-color: #59B2E6;
}
.btn-login:hover,
.btn-login:focus {
	color: #fff;
	background-color: #53A3CD;
	border-color: #53A3CD;
}
.btn-signin{
	background-color: #fcbd10;
	border-color: #fcbd10;
	margin-right: 110px;
	display: block;
	color: #000;
	margin-top: 30px;
}
.forgot-password {
	text-decoration: underline;
	color: #888;
}
.forgot-password:hover,
.forgot-password:focus {
	text-decoration: underline;
	color: #666;
}

.btn-register {
	background-color: #1CB94E;
	outline: none;
	color: #fff;
	font-size: 14px;
	height: auto;
	font-weight: normal;
	padding: 14px 0;
	text-transform: uppercase;
	border-color: #1CB94A;
}
.btn-register:hover,
.btn-register:focus {
	color: #fff;
	background-color: #1CA347;
	border-color: #1CA347;
}
.col-md-12 .left-side {
	float: left;
	width: 510px;
	margin-top: 30px;
	margin-bottom: 10% !important;
}
.panel-heading .text-center {
	text-align: center !important;
	line-height: 20px !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}

select { 
	color: #000; 
	font-family: 'goodtimes', Fallback, sans-serif !important;
}
option { 
	color: #000;
	font-family: 'goodtimes', Fallback, sans-serif !important;
}
.col-sm-offset-3 {
	margin-left: 0% !important;
	width: 100% !important;
}
.btn-register {
	background-color: #000 !important;
	outline: none;
	color: #fff;
	font-size: 14px;
	height: auto;
	font-weight: normal;
	padding: 14px 0px;
	text-transform: uppercase;
	border-color: #000 !important;
	/* width: 100% !important; */
}







#wrap{
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #D3D8E8 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D3D8E8 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #D3D8E8 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #D3D8E8));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D3D8E8 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #D3D8E8 100%);
background-repeat: no-repeat;
background-attachment: fixed;
}
legend{
	color:#141823;
	font-size:25px;
	font-weight:bold;
}
.signup-btn {
  background: #79bc64;
  background-image: -webkit-linear-gradient(top, #79bc64, #578843);
  background-image: -moz-linear-gradient(top, #79bc64, #578843);
  background-image: -ms-linear-gradient(top, #79bc64, #578843);
  background-image: -o-linear-gradient(top, #79bc64, #578843);
  background-image: linear-gradient(to bottom, #79bc64, #578843);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  text-shadow: 0px 1px 0px #898a88;
  -webkit-box-shadow: 0px 0px 0px #a4e388;
  -moz-box-shadow: 0px 0px 0px #a4e388;
  box-shadow: 0px 0px 0px #a4e388;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #3b6e22  1px;
  text-decoration: none;
}

.signup-btn:hover {
  background: #79bc64;
  background-image: -webkit-linear-gradient(top, #79bc64, #5e7056);
  background-image: -moz-linear-gradient(top, #79bc64, #5e7056);
  background-image: -ms-linear-gradient(top, #79bc64, #5e7056);
  background-image: -o-linear-gradient(top, #79bc64, #5e7056);
  background-image: linear-gradient(to bottom, #79bc64, #5e7056);
  text-decoration: none;
}
.navbar-default .navbar-brand{
		color:#fff;
		font-size:30px;
		font-weight:bold;
	}
.form .form-control { margin-bottom: 10px; }
.all_results{ 
border-color: transparent; 
}
.all_results .panel-body{
border-radius: 0px;
border: 1px solid transparent;
padding: 0px;
height: 735px;
overflow-y: scroll;
}
.all_results .panel-body ul{
  list-style: none;
  padding: 0px;
}
.all_results .panel-body ul li a{
  color: #000;
  display: block;
  padding: 10px 0;
  font-size: 14px;
  text-decoration: none;
  overflow: hidden;
  border-bottom: 1px solid #999;
  padding: 10px;
}
.all_results .panel-body ul li a p{
  margin: 0px;
}
.all_results .panel-body ul li a p .date{ width: 48%; display: inline-block; }
.all_results .panel-body ul li a p .decision{ width: 32%; display: inline-block;  }
@media (max-width: 480px)
{
	.all_results .panel-body ul li a{ font-size: 12px; }
	.all_results .panel-body ul li a p{margin-bottom: 8px;}
	.all_results .panel-body ul li a p:last-child{ margin: 0px; }
	/*.all_results .panel-body ul li a p .date{ width: 100%; }*/
	.all_results .panel-body ul li a p .decision{ width: 48%; }
}
@media (max-width: 360px)
{
	.all_results .panel-body ul li a{ font-size: 10px; }
	.all_results .panel-body ul li a p{margin-bottom: 8px;}
	.all_results .panel-body ul li a p:last-child{ margin: 0px; }
	
}
@media (min-width:768px) {
	
	#home{
		margin-top:50px;
	}
	#home .slogan{
		color: #0e385f;
		line-height: 29px;
		font-weight:bold;
	}
}
.graph-xx{position: relative; width: 360px; margin: 0 auto}
.graph-xx .img1{position: absolute;
position: absolute;
left: -7px;
top: 78px;
/* left: -28px;
top: 71px; */

}
.graph-xx .graph-width{ width: 360px; }
@media (max-width: 390px){
	  
	.graph-xx{ margin: 0;width: 300px; }
	.graph-xx .img2{ width: 270px; }
	.graph-xx .graph-width{ width: 280px; }
}
.graph-xx .img2{position: absolute;
position: absolute;
top: 310px;
left: 38px;
z-index: 1;
/* top: 320px;
left: -28px;
z-index: 1; */

}

.graph-xx .img3{position: absolute;
top: -51px;
left: 143px;
z-index: 900;}



.highcharts-axis-line,.highcharts-xaxis-line{color:#ffffff !important;}

.navbar-inverse{
background-color: #000;
border-color: #000;

}
.navbar-toggle{border:0px;
padding: 30px 10px;}
html,body{
	height: 100%;
}
main{display: table-row;vertical-align: top;}
main .container{padding-top:50px;
padding-bottom:50px;}
.btn-login,.btn-login:hover, .btn-login:focus{border-color: #000;}
footer{
	display: table-row;
	vertical-align: bottom;
	background-color: #000;
	position: relative;
	margin-bottom: 13px;
	height: 100px;
}
footer .container{
	padding-top: 25px;
}

@media screen and (max-width:768px){
	.menu-area li a{padding:15px 15px;}
	.footer-2,.footer-1{
		padding: 0;width: 100%;margin: 0;

	}
	.footer-2 li,.footer-1 li{width:100%;display:block;padding-bottom:15px;text-align: center;margin:0;}
	.col-md-12 .left-side{width:100%;}
	main .container{ padding:50px 25px; }
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{ display: inline-block; }
	.btn-signin{ margin-right: 0px; }
}







