.login-form {
    width: 340px;
    margin: 50px auto;
  	font-size: 15px;
}
.login-form form {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}
.login-form h2 {
    margin: 0 0 15px;
}
.form-control, .btn {
    min-height: 38px;
    border-radius: 2px;
}
.btn {        
    font-size: 15px;
    font-weight: bold;
}
.form-control {
	box-shadow: none;
	color: #969fa4;
}
.form-control:focus {
	border-color: #5cb85c;
}
.form-control, .btn {        
	border-radius: 3px;
}
.signup-form {
	width: 450px;
	margin: 0 auto;
	padding: 30px 0;
  	font-size: 15px;
}
.signup-form h2 {
	margin: 0 0 15px;
	position: relative;
	text-align: center;
}
.signup-form h2:before, .signup-form h2:after {
	content: "";
	height: 2px;
	width: 30%;
	background: #d4d4d4;
	position: absolute;
	top: 50%;
	z-index: 2;
}	
.signup-form h2:before {
	left: 0;
}
.signup-form h2:after {
	right: 0;
}
.signup-form .hint-text {
	color: #999;
	margin-bottom: 30px;
	text-align: center;
}
.signup-form form {
	color: #999;
	border-radius: 3px;
	margin-bottom: 15px;
	background: #f2f3f7;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	padding: 30px;
}
.signup-form .form-group {
	margin-bottom: 20px;
}
.signup-form input[type="checkbox"] {
	margin-top: 3px;
}
.signup-form .btn {        
	font-size: 16px;
	font-weight: bold;		
	min-width: 140px;
	outline: none !important;
}
.signup-form .row div:first-child {
	padding-right: 10px;
}
.signup-form .row div:last-child {
	padding-left: 10px;
}    	
.signup-form a {
	text-decoration: underline;
}
.signup-form a:hover {
	text-decoration: none;
}

.signup-form form a:hover {
	text-decoration: underline;
} 

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
}

label {font-weight:700 !important;}

label {font-weight:700 !important;} #subcategory_box {display:none;}
.paging .active {padding: 10px 20px;color: #FFF}
.page, .nextpage {padding: 10px 20px;}
.nextpage {font-weight: 600;font-size: 32px; text-decoration:none;}
.email_me {font-weight:bold;text-decoration:underline;}.email_me:hover{cursor:hand;cursor:pointer;} .user_email {display:none;}
.navbar-light .navbar-nav .nav-link { font-weight: 600;}
.form-switch .form-check-input {width: 4em;height: 25px; }

.form-control{border-top:none !important;border-right:none !important;border-left:none !important; border-bottom:2px solid #000 !important;background-color:transparent;    border-radius: 0px;}
.question_table .form-control.dark {border: none !important; background-color: #b4c7e7; width:80px;}
.question_table .form-control.light {border: none !important; background-color: #e7e6e6; width:80px;}
.form_notice {font-size:14px;padding-left:40px;}
.admin_table .form-control{border:1px solid #ddd !important;background-color:transparent;border-radius: 0px;}
.table .form-control{border:1px solid #ddd !important;background-color:transparent;border-radius: 0px;}
.admin_table {width:80%;}
textarea.form-control { min-height: 150px;}
input[type=submit] {width:200px;}
