@charset "utf-8";

.loginBg {
  background: #fff !important;
}
.login-module{border:1px solid #ccc;}
.login-module button{background:#004e78 ;}
.login-module button:hover {
  background: #014265 none repeat scroll 0 0;
}

.login-module .topInfo {
  background: #144372 none repeat scroll 0 0;
  border-bottom: 1px solid #004e78;
  color: #fff;
}
.b2cWrapper .headerbar {
	background: #fff none repeat scroll 0 0;
	border-bottom:0 none;
	color: #fff;
	height: auto;
	margin-bottom: 2px;
	min-height: 45px;
	padding-bottom: 10px;
	position: relative;
}
.logo {
	float: none;
	font-weight: 500;
	line-height: 40px;
	margin: 5px 0 0;
	padding: 0;
	width: 48%;
}
input[type="radio"] {
	vertical-align: baseline;
}
.menuarea {
	background: #144372 none repeat scroll 0 0;
	float: none;
	height: auto;
	width: 100%;
	color:#fff;
}
#vmenu {
	background: #144372 none repeat scroll 0 0;
	color: #fff;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	margin-bottom:15px !important;
}
#vmenu ul li {
	border-bottom: medium none;
}
#vmenu, #vmenu ul, #vmenu ul li, #vmenu ul li a {
	box-sizing: border-box;
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	list-style: outside none none;
	margin: 0;
	position: relative;
}
#vmenu > ul > li > a {
	color: #fff;
}
#vmenu > ul > li.active > a, #vmenu > ul > li.open > a {
	background: #004e78 none repeat scroll 0 0;
	color: #fff;
}
#vmenu > ul > li > a:hover {
	background: #004e78 none repeat scroll 0 0;
	color: #fff;
}
.contentarea {
	float: none;
	height: 100%;
	padding: 10px;
	width: 100%;
	background:#e6e6e6;
}
button, input[type="submit"], input[type="button"] {
	background-color: #004e78;
	background-image: linear-gradient(to bottom, #004e78, #004e78);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 0;
	color: #ffffff;
	float: right;
	font-size: 16px;
	margin: 10px 0 10px 10px;
	padding: 5px 10px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	cursor:pointer;
}
.table_top table.table-big td, .tdHead {
	background-color: #2196f3 !important;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 5px 11px !important;
}
table.table th {
	height: 31px;
}

.privacy-policy div.main-area {
	padding: 5px 10px;
	font-size: 13px;
	font-weight: 400;
	margin: 10px;
	overflow:hidden;
}

.privacy-policy p {
  margin: 0 0 1.2em;
  padding: 0;
}
.privacy-policy ul, .privacy-policy ol {
  margin: 0 0 1.2em;
  padding: 0;
}
.privacy-policy ul li{list-style:disc; margin-left:15px;}
.privacy-policy ol li {
  list-style: outside none decimal;
   margin-left:15px;
   font-weight:400;
}
.contact-us  div.main-area {
	padding: 5px 10px;
	font-size: 13px;
	font-weight: 400;
	margin: 10px;
	overflow:hidden;
}

.contact-us  div.main-area div:first-child {
	float: left;
	width: 50%;
}
.contact-us > div.main-area > p {
	font-size: 13px;
	padding: 3px;
	
}
.contact-us  div.main-area p{margin-bottom:8px;}

.contact-us  div.main-area a {
	/*text-decoration: underline;*/
	font-weight: 400;
}

.contact-us  div.main-area div:last-child {
	float: right;
	width: 50%;
}
.contact-us label{font-weight:bold;}
.contact-us input[type="text"]{width:220px;}
.contact-us select{width:220px;}
.contact-us textarea{width:350px; height:80px;}
 @media screen and (max-width: 800px) {
 #vmenu ul {
background: #144372;
border-bottom:0 none !important;
}
#vmenu ul li {
display:inline-block;
}
 #vmenu > ul > li > a:hover {
 background:#004e78;
color:#fff;
}
}
 @media only screen and (max-width: 480px) {
#vmenu ul li {
 display: block;
}
#vmenu, #vmenu ul, #vmenu ul li, #vmenu ul li a {
 display: block;
}

.contact-us  div.main-area div:first-child {
	float: none;
	width: 100%;
}

.contact-us  div.main-area div:last-child {
	float: none;
	width: 100%;
}
.contact-us table td{display:block; width:100%;}
.contact-us textarea{width:100%;}
.contact-us table.table th, table.table td {
  padding: 8px 11px !important;
}
.contact-us table.table th {
  border: medium none !important;
}
.contact-us table.table td {
  border: medium none !important;
}

}

