body,
html {
	font-family: "Microsoft YaHei", "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

body a,
button {
	outline: none;
	blr: expression(this.onFocus=this.blur());
}

.container {
	position: relative;
	width: 100%;
	height: 100%;
}
.header {
	width: 1200px;
	height: 88px;
	margin: 0 auto;
	position: relative;
}
.content {
	width: 100%;
	height: 600px;
	background: url(../../images/login/xiaob_bg.png) no-repeat;
	background-position: center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
	background-size: 100% 100%;
}
.logo{
	position: absolute;
	width: 150px;
	height: 44px;
	top: 22px;
	background: url(../../images/login/logo.png);
	left: 0;
}
.map{
	top: 30%;
	width: 501px;
	height: 297px;	
	background: url(../../images/login/map.png);
	position: absolute;
	left: 0;
}
.login-bg {
	width: 450px;
	position: absolute;
	top: 196px;
	right: 0;
	height: 380px;	
	z-index: 19;
	background: url(../../images/login/login_bg.png);
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #d1d1d1;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #d1d1d1;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #d1d1d1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #d1d1d1;
}

.login-top {
	width: 100%;
	text-align: center;
	font-size: 18px;
	height: 66px;
	line-height: 66px;
	color: rgb(53,53,53);
	overflow: hidden;
}

.login-form {
	position: absolute;
	left: 10%;
	top: 100px;
	width: 80%;
}

.name-label,
.psw-label {
	margin-left: 10px;
	position: absolute;
	width: 24px;
	height: 24px;
}

.name-label {
	margin-top: 5px;
	background: url(../../images/login/user.png) no-repeat;
	background-position: center;
	background-size: cover;
}

.psw-label {
	margin-top: 25px;
	background: url(../../images/login/password.png) no-repeat;
	background-position: center;
	background-size: cover;
}

.login-form>form>input {
	display: block;
	width: 100%;
	text-indent: 16px;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	border: 1px solid #CCC!important;
}

input {
	height: 40px;
	margin-bottom: 30px;
	font-size: 14px;
	border: 1px solid rgb(28, 167, 228);
	outline: none;
	font-family: "Microsoft YaHei", "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
}

.login-form>form>button {
	
	width: 100%;
	height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background: url(../../images/login/login.png) no-repeat;
	background-size: cover;
	border: none;
	font-family: "Microsoft YaHei", "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 29px;
}

.get-code {
	color: #fff;
	height: 40px;
}

.other-operate {
	float: right;
	margin-top: 3px;
	font-size: 12px;
	color: #838383;
}

.other-operate a.forgot-password {
	color: rgb(131, 131, 131);
	text-decoration: none;
	padding: 0 5px;
}

.other-operate a.register {
	color: rgb(131, 131, 131);
	text-decoration: none;
	padding: 0 5px;
}

.capture {
	margin-bottom: 10px;
}

.capture>input {
	width: 100px;
	text-indent: 10px;
	margin-bottom: 15px;
}

.capture>span {
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	border: 2px #FFFFFF solid;
}

#verificationCode {
	height: 36px;
	margin-top: 15px;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0);
	border: 2px #FFFFFF solid;
	font-size: 16px;
	outline: none;
}

.capture>span>img {
	width: 120px;
	height: 36px;
}


/*  ���ָ����� ��ʽ   */

.grid {
	display: block;
	position: relative;
	margin: .625rem 0;
}

.grid:before,
.grid:after {
	display: table;
	content: "";
}

.grid:after {
	clear: both;
}

.grid .row {
	width: 100%;
	display: block;
	margin: 0 0 2.12765% 0;
}

.grid .row:before,
.grid .row:after {
	display: table;
	content: "";
}

.grid .row:after {
	clear: both;
}

.grid .row:last-child {
	margin-bottom: 0;
}

.grid .row>.cell {
	display: block;
	float: left;
	width: 100%;
	min-height: 10px;
	margin: 0 0 0 2.12765%;
}

.grid .row>.cell:first-child {
	margin-left: 0;
}

.grid .row.cells2>.cell {
	width: 48.936175%;
}

.grid .row.cells2>.cell.colspan2 {
	width: 100%;
}

.grid .row.cells2>.cell.offset1 {
	margin-left: 51.063825%;
}

.grid .row.cells2>.cell.offset2 {
	margin-left: 102.12765%;
}

.grid .row.cells3>.cell {
	width: 31.9149%;
}

.grid .row.cells3>.cell.colspan2 {
	width: 65.95745%;
}

.grid .row.cells3>.cell.colspan3 {
	width: 100%;
}

.grid .row.cells3>.cell.offset1 {
	margin-left: 34.04255%;
}

.grid .row.cells3>.cell.offset2 {
	margin-left: 68.0851%;
}

.grid .row.cells3>.cell.offset3 {
	margin-left: 102.12765%;
}

.grid .row.cells4>.cell {
	width: 23.4042625%;
}

.grid .row.cells4>.cell.colspan2 {
	width: 48.936175%;
}

.grid .row.cells4>.cell.colspan3 {
	width: 74.4680875%;
}

.grid .row.cells4>.cell.colspan4 {
	width: 100%;
}

.grid .row.cells4>.cell.offset1 {
	margin-left: 25.5319125%;
}

.grid .row.cells4>.cell.offset2 {
	margin-left: 51.063825%;
}

.grid .row.cells4>.cell.offset3 {
	margin-left: 76.5957375%;
}

.grid .row.cells4>.cell.offset4 {
	margin-left: 102.12765%;
}

.grid .row.cells5>.cell {
	width: 18.29788%;
}

.grid .row.cells5>.cell.colspan2 {
	width: 38.72341%;
}

.grid .row.cells5>.cell.colspan3 {
	width: 59.14894%;
}

.grid .row.cells5>.cell.colspan4 {
	width: 79.57447%;
}

.grid .row.cells5>.cell.colspan5 {
	width: 100%;
}

.grid .row.cells5>.cell.offset1 {
	margin-left: 20.42553%;
}

.grid .row.cells5>.cell.offset2 {
	margin-left: 40.85106%;
}

.grid .row.cells5>.cell.offset3 {
	margin-left: 61.27659%;
}

.grid .row.cells5>.cell.offset4 {
	margin-left: 81.70212%;
}

.grid .row.cells5>.cell.offset5 {
	margin-left: 102.12765%;
}

.grid .row.cells6>.cell {
	width: 14.893625%;
}

.grid .row.cells6>.cell.colspan2 {
	width: 31.9149%;
}

.grid .row.cells6>.cell.colspan3 {
	width: 48.936175%;
}

.grid .row.cells6>.cell.colspan4 {
	width: 65.95745%;
}

.grid .row.cells6>.cell.colspan5 {
	width: 82.978725%;
}

.grid .row.cells6>.cell.colspan6 {
	width: 100%;
}

.grid .row.cells6>.cell.offset1 {
	margin-left: 17.021275%;
}

.grid .row.cells6>.cell.offset2 {
	margin-left: 34.04255%;
}

.grid .row.cells6>.cell.offset3 {
	margin-left: 51.063825%;
}

.grid .row.cells6>.cell.offset4 {
	margin-left: 68.0851%;
}

.grid .row.cells6>.cell.offset5 {
	margin-left: 85.106375%;
}

.grid .row.cells6>.cell.offset6 {
	margin-left: 102.12765%;
}

.grid .row.cells7>.cell {
	width: 12.46201429%;
}

.grid .row.cells7>.cell.colspan2 {
	width: 27.05167857%;
}

.grid .row.cells7>.cell.colspan3 {
	width: 41.64134286%;
}

.grid .row.cells7>.cell.colspan4 {
	width: 56.23100714%;
}

.grid .row.cells7>.cell.colspan5 {
	width: 70.82067143%;
}

.grid .row.cells7>.cell.colspan6 {
	width: 85.41033571%;
}

.grid .row.cells7>.cell.colspan7 {
	width: 100%;
}

.grid .row.cells7>.cell.offset1 {
	margin-left: 14.58966429%;
}

.grid .row.cells7>.cell.offset2 {
	margin-left: 29.17932857%;
}

.grid .row.cells7>.cell.offset3 {
	margin-left: 43.76899286%;
}

.grid .row.cells7>.cell.offset4 {
	margin-left: 58.35865714%;
}

.grid .row.cells7>.cell.offset5 {
	margin-left: 72.94832143%;
}

.grid .row.cells7>.cell.offset6 {
	margin-left: 87.53798571%;
}

.grid .row.cells7>.cell.offset7 {
	margin-left: 102.12765%;
}

.grid .row.cells8>.cell {
	width: 10.63830625%;
}

.grid .row.cells8>.cell.colspan2 {
	width: 23.4042625%;
}

.grid .row.cells8>.cell.colspan3 {
	width: 36.17021875%;
}

.grid .row.cells8>.cell.colspan4 {
	width: 48.936175%;
}

.grid .row.cells8>.cell.colspan5 {
	width: 61.70213125%;
}

.grid .row.cells8>.cell.colspan6 {
	width: 74.4680875%;
}

.grid .row.cells8>.cell.colspan7 {
	width: 87.23404375%;
}

.grid .row.cells8>.cell.colspan8 {
	width: 100%;
}

.grid .row.cells8>.cell.offset1 {
	margin-left: 12.76595625%;
}

.grid .row.cells8>.cell.offset2 {
	margin-left: 25.5319125%;
}

.grid .row.cells8>.cell.offset3 {
	margin-left: 38.29786875%;
}

.grid .row.cells8>.cell.offset4 {
	margin-left: 51.063825%;
}

.grid .row.cells8>.cell.offset5 {
	margin-left: 63.82978125%;
}

.grid .row.cells8>.cell.offset6 {
	margin-left: 76.5957375%;
}

.grid .row.cells8>.cell.offset7 {
	margin-left: 89.36169375%;
}

.grid .row.cells8>.cell.offset8 {
	margin-left: 102.12765%;
}

.grid .row.cells9>.cell {
	width: 9.21986667%;
}

.grid .row.cells9>.cell.colspan2 {
	width: 20.56738333%;
}

.grid .row.cells9>.cell.colspan3 {
	width: 31.9149%;
}

.grid .row.cells9>.cell.colspan4 {
	width: 43.26241667%;
}

.grid .row.cells9>.cell.colspan5 {
	width: 54.60993333%;
}

.grid .row.cells9>.cell.colspan6 {
	width: 65.95745%;
}

.grid .row.cells9>.cell.colspan7 {
	width: 77.30496667%;
}

.grid .row.cells9>.cell.colspan8 {
	width: 88.65248333%;
}

.grid .row.cells9>.cell.colspan9 {
	width: 100%;
}

.grid .row.cells9>.cell.offset1 {
	margin-left: 11.34751667%;
}

.grid .row.cells9>.cell.offset2 {
	margin-left: 22.69503333%;
}

.grid .row.cells9>.cell.offset3 {
	margin-left: 34.04255%;
}

.grid .row.cells9>.cell.offset4 {
	margin-left: 45.39006667%;
}

.grid .row.cells9>.cell.offset5 {
	margin-left: 56.73758333%;
}

.grid .row.cells9>.cell.offset6 {
	margin-left: 68.0851%;
}

.grid .row.cells9>.cell.offset7 {
	margin-left: 79.43261667%;
}

.grid .row.cells9>.cell.offset8 {
	margin-left: 90.78013333%;
}

.grid .row.cells9>.cell.offset9 {
	margin-left: 102.12765%;
}

.grid .row.cells10>.cell {
	width: 8.085115%;
}

.grid .row.cells10>.cell.colspan2 {
	width: 18.29788%;
}

.grid .row.cells10>.cell.colspan3 {
	width: 28.510645%;
}

.grid .row.cells10>.cell.colspan4 {
	width: 38.72341%;
}

.grid .row.cells10>.cell.colspan5 {
	width: 48.936175%;
}

.grid .row.cells10>.cell.colspan6 {
	width: 59.14894%;
}

.grid .row.cells10>.cell.colspan7 {
	width: 69.361705%;
}

.grid .row.cells10>.cell.colspan8 {
	width: 79.57447%;
}

.grid .row.cells10>.cell.colspan9 {
	width: 89.787235%;
}

.grid .row.cells10>.cell.colspan10 {
	width: 100%;
}

.grid .row.cells10>.cell.offset1 {
	margin-left: 10.212765%;
}

.grid .row.cells10>.cell.offset2 {
	margin-left: 20.42553%;
}

.grid .row.cells10>.cell.offset3 {
	margin-left: 30.638295%;
}

.grid .row.cells10>.cell.offset4 {
	margin-left: 40.85106%;
}

.grid .row.cells10>.cell.offset5 {
	margin-left: 51.063825%;
}

.grid .row.cells10>.cell.offset6 {
	margin-left: 61.27659%;
}

.grid .row.cells10>.cell.offset7 {
	margin-left: 71.489355%;
}

.grid .row.cells10>.cell.offset8 {
	margin-left: 81.70212%;
}

.grid .row.cells10>.cell.offset9 {
	margin-left: 91.914885%;
}

.grid .row.cells10>.cell.offset10 {
	margin-left: 102.12765%;
}

.grid .row.cells11>.cell {
	width: 7.15668182%;
}

.grid .row.cells11>.cell.colspan2 {
	width: 16.44101364%;
}

.grid .row.cells11>.cell.colspan3 {
	width: 25.72534545%;
}

.grid .row.cells11>.cell.colspan4 {
	width: 35.00967727%;
}

.grid .row.cells11>.cell.colspan5 {
	width: 44.29400909%;
}

.grid .row.cells11>.cell.colspan6 {
	width: 53.57834091%;
}

.grid .row.cells11>.cell.colspan7 {
	width: 62.86267273%;
}

.grid .row.cells11>.cell.colspan8 {
	width: 72.14700455%;
}

.grid .row.cells11>.cell.colspan9 {
	width: 81.43133636%;
}

.grid .row.cells11>.cell.colspan10 {
	width: 90.71566818%;
}

.grid .row.cells11>.cell.colspan11 {
	width: 100%;
}

.grid .row.cells11>.cell.offset1 {
	margin-left: 9.28433182%;
}

.grid .row.cells11>.cell.offset2 {
	margin-left: 18.56866364%;
}

.grid .row.cells11>.cell.offset3 {
	margin-left: 27.85299545%;
}

.grid .row.cells11>.cell.offset4 {
	margin-left: 37.13732727%;
}

.grid .row.cells11>.cell.offset5 {
	margin-left: 46.42165909%;
}

.grid .row.cells11>.cell.offset6 {
	margin-left: 55.70599091%;
}

.grid .row.cells11>.cell.offset7 {
	margin-left: 64.99032273%;
}

.grid .row.cells11>.cell.offset8 {
	margin-left: 74.27465455%;
}

.grid .row.cells11>.cell.offset9 {
	margin-left: 83.55898636%;
}

.grid .row.cells11>.cell.offset10 {
	margin-left: 92.84331818%;
}

.grid .row.cells11>.cell.offset11 {
	margin-left: 102.12765%;
}

.grid .row.cells12>.cell {
	width: 6.3829875%;
}

.grid .row.cells12>.cell.colspan2 {
	width: 14.893625%;
}

.grid .row.cells12>.cell.colspan3 {
	width: 23.4042625%;
}

.grid .row.cells12>.cell.colspan4 {
	width: 31.9149%;
}

.grid .row.cells12>.cell.colspan5 {
	width: 40.4255375%;
}

.grid .row.cells12>.cell.colspan6 {
	width: 48.936175%;
}

.grid .row.cells12>.cell.colspan7 {
	width: 57.4468125%;
}

.grid .row.cells12>.cell.colspan8 {
	width: 65.95745%;
}

.grid .row.cells12>.cell.colspan9 {
	width: 74.4680875%;
}

.grid .row.cells12>.cell.colspan10 {
	width: 82.978725%;
}

.grid .row.cells12>.cell.colspan11 {
	width: 91.4893625%;
}

.grid .row.cells12>.cell.colspan12 {
	width: 100%;
}

.grid .row.cells12>.cell.offset1 {
	margin-left: 8.5106375%;
}

.grid .row.cells12>.cell.offset2 {
	margin-left: 17.021275%;
}

.grid .row.cells12>.cell.offset3 {
	margin-left: 25.5319125%;
}

.grid .row.cells12>.cell.offset4 {
	margin-left: 34.04255%;
}

.grid .row.cells12>.cell.offset5 {
	margin-left: 42.5531875%;
}

.grid .row.cells12>.cell.offset6 {
	margin-left: 51.063825%;
}

.grid .row.cells12>.cell.offset7 {
	margin-left: 59.5744625%;
}

.grid .row.cells12>.cell.offset8 {
	margin-left: 68.0851%;
}

.grid .row.cells12>.cell.offset9 {
	margin-left: 76.5957375%;
}

.grid .row.cells12>.cell.offset10 {
	margin-left: 85.106375%;
}

.grid .row.cells12>.cell.offset11 {
	margin-left: 93.6170125%;
}

.grid .row.cells12>.cell.offset12 {
	margin-left: 102.12765%;
}

.grid .row:empty {
	display: none;
}

.grid.condensed {
	display: block;
	position: relative;
	margin: .625rem 0;
}

.grid.condensed:before,
.grid.condensed:after {
	display: table;
	content: "";
}

.grid.condensed:after {
	clear: both;
}

.grid.condensed .row {
	width: 100%;
	display: block;
	margin: 0 0 0 0;
}

.grid.condensed .row:before,
.grid.condensed .row:after {
	display: table;
	content: "";
}

.grid.condensed .row:after {
	clear: both;
}

.grid.condensed .row:last-child {
	margin-bottom: 0;
}

.grid.condensed .row>.cell {
	display: block;
	float: left;
	width: 100%;
	min-height: 10px;
	margin: 0 0 0 0;
}

.grid.condensed .row>.cell:first-child {
	margin-left: 0;
}

.grid.condensed .row.cells2>.cell {
	width: 50%;
}

.grid.condensed .row.cells2>.cell.colspan2 {
	width: 100%;
}

.grid.condensed .row.cells2>.cell.offset1 {
	margin-left: 50%;
}

.grid.condensed .row.cells2>.cell.offset2 {
	margin-left: 100%;
}

.grid.condensed .row.cells3>.cell {
	width: 33.33333333%;
}

.grid.condensed .row.cells3>.cell.colspan2 {
	width: 66.66666667%;
}

.grid.condensed .row.cells3>.cell.colspan3 {
	width: 100%;
}

.grid.condensed .row.cells3>.cell.offset1 {
	margin-left: 33.33333333%;
}

.grid.condensed .row.cells3>.cell.offset2 {
	margin-left: 66.66666667%;
}

.grid.condensed .row.cells3>.cell.offset3 {
	margin-left: 100%;
}

.grid.condensed .row.cells4>.cell {
	width: 25%;
}

.grid.condensed .row.cells4>.cell.colspan2 {
	width: 50%;
}

.grid.condensed .row.cells4>.cell.colspan3 {
	width: 75%;
}

.grid.condensed .row.cells4>.cell.colspan4 {
	width: 100%;
}

.grid.condensed .row.cells4>.cell.offset1 {
	margin-left: 25%;
}

.grid.condensed .row.cells4>.cell.offset2 {
	margin-left: 50%;
}

.grid.condensed .row.cells4>.cell.offset3 {
	margin-left: 75%;
}

.grid.condensed .row.cells4>.cell.offset4 {
	margin-left: 100%;
}

.grid.condensed .row.cells5>.cell {
	width: 20%;
}

.grid.condensed .row.cells5>.cell.colspan2 {
	width: 40%;
}

.grid.condensed .row.cells5>.cell.colspan3 {
	width: 60%;
}

.grid.condensed .row.cells5>.cell.colspan4 {
	width: 80%;
}

.grid.condensed .row.cells5>.cell.colspan5 {
	width: 100%;
}

.grid.condensed .row.cells5>.cell.offset1 {
	margin-left: 20%;
}

.grid.condensed .row.cells5>.cell.offset2 {
	margin-left: 40%;
}

.grid.condensed .row.cells5>.cell.offset3 {
	margin-left: 60%;
}

.grid.condensed .row.cells5>.cell.offset4 {
	margin-left: 80%;
}

.grid.condensed .row.cells5>.cell.offset5 {
	margin-left: 100%;
}

.grid.condensed .row.cells6>.cell {
	width: 16.66666667%;
}

.grid.condensed .row.cells6>.cell.colspan2 {
	width: 33.33333333%;
}

.grid.condensed .row.cells6>.cell.colspan3 {
	width: 50%;
}

.grid.condensed .row.cells6>.cell.colspan4 {
	width: 66.66666667%;
}

.grid.condensed .row.cells6>.cell.colspan5 {
	width: 83.33333333%;
}

.grid.condensed .row.cells6>.cell.colspan6 {
	width: 100%;
}

.grid.condensed .row.cells6>.cell.offset1 {
	margin-left: 16.66666667%;
}

.grid.condensed .row.cells6>.cell.offset2 {
	margin-left: 33.33333333%;
}

.grid.condensed .row.cells6>.cell.offset3 {
	margin-left: 50%;
}

.grid.condensed .row.cells6>.cell.offset4 {
	margin-left: 66.66666667%;
}

.grid.condensed .row.cells6>.cell.offset5 {
	margin-left: 83.33333333%;
}

.grid.condensed .row.cells6>.cell.offset6 {
	margin-left: 100%;
}

.grid.condensed .row.cells7>.cell {
	width: 14.28571429%;
}

.grid.condensed .row.cells7>.cell.colspan2 {
	width: 28.57142857%;
}

.grid.condensed .row.cells7>.cell.colspan3 {
	width: 42.85714286%;
}

.grid.condensed .row.cells7>.cell.colspan4 {
	width: 57.14285714%;
}

.grid.condensed .row.cells7>.cell.colspan5 {
	width: 71.42857143%;
}

.grid.condensed .row.cells7>.cell.colspan6 {
	width: 85.71428571%;
}

.grid.condensed .row.cells7>.cell.colspan7 {
	width: 100%;
}

.grid.condensed .row.cells7>.cell.offset1 {
	margin-left: 14.28571429%;
}

.grid.condensed .row.cells7>.cell.offset2 {
	margin-left: 28.57142857%;
}

.grid.condensed .row.cells7>.cell.offset3 {
	margin-left: 42.85714286%;
}

.grid.condensed .row.cells7>.cell.offset4 {
	margin-left: 57.14285714%;
}

.grid.condensed .row.cells7>.cell.offset5 {
	margin-left: 71.42857143%;
}

.grid.condensed .row.cells7>.cell.offset6 {
	margin-left: 85.71428571%;
}

.grid.condensed .row.cells7>.cell.offset7 {
	margin-left: 100%;
}

.grid.condensed .row.cells8>.cell {
	width: 12.5%;
}

.grid.condensed .row.cells8>.cell.colspan2 {
	width: 25%;
}

.grid.condensed .row.cells8>.cell.colspan3 {
	width: 37.5%;
}

.grid.condensed .row.cells8>.cell.colspan4 {
	width: 50%;
}

.grid.condensed .row.cells8>.cell.colspan5 {
	width: 62.5%;
}

.grid.condensed .row.cells8>.cell.colspan6 {
	width: 75%;
}

.grid.condensed .row.cells8>.cell.colspan7 {
	width: 87.5%;
}

.grid.condensed .row.cells8>.cell.colspan8 {
	width: 100%;
}

.grid.condensed .row.cells8>.cell.offset1 {
	margin-left: 12.5%;
}

.grid.condensed .row.cells8>.cell.offset2 {
	margin-left: 25%;
}

.grid.condensed .row.cells8>.cell.offset3 {
	margin-left: 37.5%;
}

.grid.condensed .row.cells8>.cell.offset4 {
	margin-left: 50%;
}

.grid.condensed .row.cells8>.cell.offset5 {
	margin-left: 62.5%;
}

.grid.condensed .row.cells8>.cell.offset6 {
	margin-left: 75%;
}

.grid.condensed .row.cells8>.cell.offset7 {
	margin-left: 87.5%;
}

.grid.condensed .row.cells8>.cell.offset8 {
	margin-left: 100%;
}

.grid.condensed .row.cells9>.cell {
	width: 11.11111111%;
}

.grid.condensed .row.cells9>.cell.colspan2 {
	width: 22.22222222%;
}

.grid.condensed .row.cells9>.cell.colspan3 {
	width: 33.33333333%;
}

.grid.condensed .row.cells9>.cell.colspan4 {
	width: 44.44444444%;
}

.grid.condensed .row.cells9>.cell.colspan5 {
	width: 55.55555556%;
}

.grid.condensed .row.cells9>.cell.colspan6 {
	width: 66.66666667%;
}

.grid.condensed .row.cells9>.cell.colspan7 {
	width: 77.77777778%;
}

.grid.condensed .row.cells9>.cell.colspan8 {
	width: 88.88888889%;
}

.grid.condensed .row.cells9>.cell.colspan9 {
	width: 100%;
}

.grid.condensed .row.cells9>.cell.offset1 {
	margin-left: 11.11111111%;
}

.grid.condensed .row.cells9>.cell.offset2 {
	margin-left: 22.22222222%;
}

.grid.condensed .row.cells9>.cell.offset3 {
	margin-left: 33.33333333%;
}

.grid.condensed .row.cells9>.cell.offset4 {
	margin-left: 44.44444444%;
}

.grid.condensed .row.cells9>.cell.offset5 {
	margin-left: 55.55555556%;
}

.grid.condensed .row.cells9>.cell.offset6 {
	margin-left: 66.66666667%;
}

.grid.condensed .row.cells9>.cell.offset7 {
	margin-left: 77.77777778%;
}

.grid.condensed .row.cells9>.cell.offset8 {
	margin-left: 88.88888889%;
}

.grid.condensed .row.cells9>.cell.offset9 {
	margin-left: 100%;
}

.grid.condensed .row.cells10>.cell {
	width: 10%;
}

.grid.condensed .row.cells10>.cell.colspan2 {
	width: 20%;
}

.grid.condensed .row.cells10>.cell.colspan3 {
	width: 30%;
}

.grid.condensed .row.cells10>.cell.colspan4 {
	width: 40%;
}

.grid.condensed .row.cells10>.cell.colspan5 {
	width: 50%;
}

.grid.condensed .row.cells10>.cell.colspan6 {
	width: 60%;
}

.grid.condensed .row.cells10>.cell.colspan7 {
	width: 70%;
}

.grid.condensed .row.cells10>.cell.colspan8 {
	width: 80%;
}

.grid.condensed .row.cells10>.cell.colspan9 {
	width: 90%;
}

.grid.condensed .row.cells10>.cell.colspan10 {
	width: 100%;
}

.grid.condensed .row.cells10>.cell.offset1 {
	margin-left: 10%;
}

.grid.condensed .row.cells10>.cell.offset2 {
	margin-left: 20%;
}

.grid.condensed .row.cells10>.cell.offset3 {
	margin-left: 30%;
}

.grid.condensed .row.cells10>.cell.offset4 {
	margin-left: 40%;
}

.grid.condensed .row.cells10>.cell.offset5 {
	margin-left: 50%;
}

.grid.condensed .row.cells10>.cell.offset6 {
	margin-left: 60%;
}

.grid.condensed .row.cells10>.cell.offset7 {
	margin-left: 70%;
}

.grid.condensed .row.cells10>.cell.offset8 {
	margin-left: 80%;
}

.grid.condensed .row.cells10>.cell.offset9 {
	margin-left: 90%;
}

.grid.condensed .row.cells10>.cell.offset10 {
	margin-left: 100%;
}

.grid.condensed .row.cells11>.cell {
	width: 9.09090909%;
}

.grid.condensed .row.cells11>.cell.colspan2 {
	width: 18.18181818%;
}

.grid.condensed .row.cells11>.cell.colspan3 {
	width: 27.27272727%;
}

.grid.condensed .row.cells11>.cell.colspan4 {
	width: 36.36363636%;
}

.grid.condensed .row.cells11>.cell.colspan5 {
	width: 45.45454545%;
}

.grid.condensed .row.cells11>.cell.colspan6 {
	width: 54.54545455%;
}

.grid.condensed .row.cells11>.cell.colspan7 {
	width: 63.63636364%;
}

.grid.condensed .row.cells11>.cell.colspan8 {
	width: 72.72727273%;
}

.grid.condensed .row.cells11>.cell.colspan9 {
	width: 81.81818182%;
}

.grid.condensed .row.cells11>.cell.colspan10 {
	width: 90.90909091%;
}

.grid.condensed .row.cells11>.cell.colspan11 {
	width: 100%;
}

.grid.condensed .row.cells11>.cell.offset1 {
	margin-left: 9.09090909%;
}

.grid.condensed .row.cells11>.cell.offset2 {
	margin-left: 18.18181818%;
}

.grid.condensed .row.cells11>.cell.offset3 {
	margin-left: 27.27272727%;
}

.grid.condensed .row.cells11>.cell.offset4 {
	margin-left: 36.36363636%;
}

.grid.condensed .row.cells11>.cell.offset5 {
	margin-left: 45.45454545%;
}

.grid.condensed .row.cells11>.cell.offset6 {
	margin-left: 54.54545455%;
}

.grid.condensed .row.cells11>.cell.offset7 {
	margin-left: 63.63636364%;
}

.grid.condensed .row.cells11>.cell.offset8 {
	margin-left: 72.72727273%;
}

.grid.condensed .row.cells11>.cell.offset9 {
	margin-left: 81.81818182%;
}

.grid.condensed .row.cells11>.cell.offset10 {
	margin-left: 90.90909091%;
}

.grid.condensed .row.cells11>.cell.offset11 {
	margin-left: 100%;
}

.grid.condensed .row.cells12>.cell {
	width: 8.33333333%;
}

.grid.condensed .row.cells12>.cell.colspan2 {
	width: 16.66666667%;
}

.grid.condensed .row.cells12>.cell.colspan3 {
	width: 25%;
}

.grid.condensed .row.cells12>.cell.colspan4 {
	width: 33.33333333%;
}

.grid.condensed .row.cells12>.cell.colspan5 {
	width: 41.66666667%;
}

.grid.condensed .row.cells12>.cell.colspan6 {
	width: 50%;
}

.grid.condensed .row.cells12>.cell.colspan7 {
	width: 58.33333333%;
}

.grid.condensed .row.cells12>.cell.colspan8 {
	width: 66.66666667%;
}

.grid.condensed .row.cells12>.cell.colspan9 {
	width: 75%;
}

.grid.condensed .row.cells12>.cell.colspan10 {
	width: 83.33333333%;
}

.grid.condensed .row.cells12>.cell.colspan11 {
	width: 91.66666667%;
}

.grid.condensed .row.cells12>.cell.colspan12 {
	width: 100%;
}

.grid.condensed .row.cells12>.cell.offset1 {
	margin-left: 8.33333333%;
}

.grid.condensed .row.cells12>.cell.offset2 {
	margin-left: 16.66666667%;
}

.grid.condensed .row.cells12>.cell.offset3 {
	margin-left: 25%;
}

.grid.condensed .row.cells12>.cell.offset4 {
	margin-left: 33.33333333%;
}

.grid.condensed .row.cells12>.cell.offset5 {
	margin-left: 41.66666667%;
}

.grid.condensed .row.cells12>.cell.offset6 {
	margin-left: 50%;
}

.grid.condensed .row.cells12>.cell.offset7 {
	margin-left: 58.33333333%;
}

.grid.condensed .row.cells12>.cell.offset8 {
	margin-left: 66.66666667%;
}

.grid.condensed .row.cells12>.cell.offset9 {
	margin-left: 75%;
}

.grid.condensed .row.cells12>.cell.offset10 {
	margin-left: 83.33333333%;
}

.grid.condensed .row.cells12>.cell.offset11 {
	margin-left: 91.66666667%;
}

.grid.condensed .row.cells12>.cell.offset12 {
	margin-left: 100%;
}

.grid {
	display: block;
	position: relative;
	margin: .625rem 0;
}

.align-center {
	text-align: center;
}

.grid .row {
	width: 100%;
	display: block;
	margin: 0 0 2.12765% 0;
}

.grid .row>.cell:first-child {
	margin-left: 0;
}

.grid .row>.cell {
	display: block;
	float: left;
	width: 100%;
	min-height: 10px;
	margin: 0 0 0 2.12765%;
}

.lab-lht {
	line-height: 41px;
	margin-top: 10px !important;
}

.place-right {
	float: right !important;
}

.grid .row.cells7>.cell.colspan2 {
	width: 27.05167857%;
}

.input-control.required input,
.input-control.required textarea,
.input-control.required select {
	border: 1px dashed #1ba1e2;
}

.input-control input,
.input-control textarea,
.input-control select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	border: 1px #d9d9d9 solid;
	width: 100%;
	height: 100%;
	padding: .3125rem;
	z-index: 0;
}

.input-control [class*=input-state-] {
	position: absolute;
	display: none;
	top: 50%;
	right: 8px;
	z-index: 3;
	font-size: 1rem;
	margin-top: -0.5rem;
}

[class^="mif-"],
[class*=" mif-"] {
	display: inline-block;
	font: normal normal normal 1.5em/1;
	font-family: metro, "Segoe UI", "Open Sans", serif;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	vertical-align: middle;
	position: static;
}

.input-control>.button .helper-button {
	margin: 2px 2px 0;
}

.input-control.text .button,
.input-control.select .button,
.input-control.file .button,
.input-control.password .button,
.input-control.number .button,
.input-control.email .button,
.input-control.tel .button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	margin: 0;
}

.grid .row .cell.size2 {
	-webkit-flex: 0 0 16.66666666%;
	flex: 0 0 16.66666666%;
}

.grid .row.cells5>.cell {
	width: 18.29788%;
}

.button.primary {
	background: #2086bf;
	color: #ffffff;
	border-color: #2086bf;
}

.button {	
	padding: 0 1rem;	
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px #d9d9d9 solid;
	color: #262626;
	cursor: pointer;
	display: inline-block;
	outline: none;
	font-size: .875rem;
	line-height: 36px;
	margin: .15625rem 0;
	position: relative;
}