/*
 * responsee.css + components.css + easydialog.css
 */


/*@import url('http://fonts.useso.com/css?family=Open+Sans:300,400,600,700,800&subset=latin,latin-ext');*/


/*
 ******************************responsee.css******************************
 */

@font-face {
	font-family: 'dinregular';
	src: url('/img/dinreg.eot');
	src: url('/img/dinreg.eot?#iefix') format('embedded-opentype'), url('/img/dinreg.woff') format('woff'), url('/img/dinreg.ttf') format('truetype'), url('/img/dinreg.svg#dinregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: Graphik;
	src: url('/img/Graphik.woff2') format('woff2'), url('/img/Graphik.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

body {
	background: none repeat scroll 0 0 #D8D8D8;
	font-size: 100%;
	margin: 0;
	font-family: Graphik;
	color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: white;
	font-weight: normal;
	margin: 0.2em 0 0.2em 0;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.9em;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color: #333;
}

img {
	height: auto;
	width: 100%;
}

label.radio {
	cursor: pointer;
	font-size: 1.2em;
	margin-right: 1em;
	display: inline-block;
}

table {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #D0D0D0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 100%;
}

table tr td,
table tr th {
	padding: 0.625em;
}

table tfoot,
table thead {
	background: none repeat scroll 0 0 #EDEDED;
	color: #333333;
}

table tr:nth-of-type(2n) {
	/*background: none repeat scroll 0 0 #e0e0e0;*/
}

tr.head th {
	background: none repeat scroll 0 0 #EDEDED;
	color: #333333;
}

th {
	border-right: 1px solid #ccc;
}

th:last-child {
	border-right: 0;
}

td {
	border-right: 1px solid #ccc;
}

.size-960 .line {
	margin: 0 auto;
	max-width: 60em;
	padding: 0 0.625em;
}

.size-1140 .line {
	margin: 0 auto;
	max-width: 71.25em;
	padding: 0 0.625em;
}

.size-960.align-content-left .line,
.size-1140.align-content-left .line {
	margin-left: 0;
}

textarea,
pre {
	font-family: Graphik;
	font-size: 1em;
	resize: none;
}

nav {
	display: block;
	width: 100%;
	background: #333333;
}

.line:after,
nav:after,
.center:after,
.box:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.top-nav ul {
	padding: 0;
}

.top-nav ul ul {
	position: absolute;
	background: #333333;
}

.top-nav li {
	float: left;
	width: 20%;
	list-style: none outside none;
	cursor: pointer;
	border-right: 1px solid black;
}

.top-nav li:last-child {
	border-right: none;
}

.top-nav li.active {
	background: #731982;
}

.top-nav li span.icon {
	font-size: 1.2em;
	margin-right: 3%;
	font-family: dinregular;
}

.top-nav li a {
	padding-top: 1em;
	padding-bottom: 0.65em;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 0.8em;
}

.top-nav li ul li a {
	background: none repeat scroll 0 0 #333333;
	min-width: 100%;
	padding: 0.625em;
}

.top-nav li a:hover,
.aside-nav li a:hover {
	background: #999;
}

.top-nav li ul {
	display: none;
}

.top-nav li ul li {
	float: none;
	list-style: none outside none;
	min-width: 100%;
	padding: 0;
}

.top-nav li ul li ul li {
	float: none;
	list-style: none outside none;
	min-width: 100%;
	padding: 0;
}

.count-number {
	font-family: 'mfg';
	/*
  background:none repeat scroll 0 0 #333;
  -webkit-border-radius:10em;
  -moz-border-radius:10em;
  border-radius:10em;
  */
	display: inline-block;
	font-size: 0.7em;
	line-height: 1.8em;
	margin-left: 0.3125em;
	text-align: center;
	width: 1.8em;
	color: #777;
	margin-bottom: -0.3125em;
}

ul.chevron .count-number {
	display: none;
}

ul.chevron .submenu>a:after,
ul.chevron .sub-submenu>a:after,
ul.chevron .aside-submenu>a:after,
ul.chevron .aside-sub-submenu>a:after {
	content: "\f004";
	display: inline-block;
	font-family: mfg;
	font-size: 0.7em;
	margin: 0 0.625em;
	float: right;
}

.top-nav .active-item a {
	background: none repeat scroll 0 0 #999;
}

.aside-nav>ul>li.active-item>a:link,
.aside-nav>ul>li.active-item>a:visited {
	background: none repeat scroll 0 0 #999;
	border-left: 5px solid #731982;
	color: #731982;
}

.aside-nav li li.active-item {
	background: none repeat scroll 0 0 #999;
	color: #731982;
}

.aside-nav li li.active-item>a {
	background: none repeat scroll 0 0 #999;
	border-left: 5px solid #731982;
	color: #731982;
}

@media screen and (min-width:801px) {
	.aside-nav .count-number {
		font-family: 'mfg';
		margin-left: -1.25em;
		float: right;
	}
	.top-nav li:hover>ul {
		display: block;
		z-index: 10;
	}
	.top-nav li:hover>ul ul {
		left: 100%;
		margin: -2.5em 0;
		width: 100%;
	}
	.top-nav li a.to_sd span.icon,
	.top-nav li a.to_about span.icon {
		font-size: 1.6em;
	}
}

.nav-text {
	display: none;
}

.aside-nav li li a,
.aside-nav li li.active-item a,
.aside-nav li li.aside-sub-submenu li a,
.aside-nav>ul>li>a,
.aside-nav>ul>li.active-item>a:link,
.aside-nav>ul>li.active-item>a:visited,
.aside-nav li>ul,
.top-nav .active-item a,
.top-nav li a,
.aside-nav li a,
.top-nav li ul li a,
.top-nav li a,
.top-nav li a,
.top-nav li ul li a,
.top-nav li ul li ul li a {
	transition: background 0.20s linear 0s;
	-o-transition: background 0.20s linear 0s;
	-ms-transition: background 0.20s linear 0s;
	-moz-transition: background 0.20s linear 0s;
	-webkit-transition: background 0.20s linear 0s;
}

.aside-nav ul {
	background: #e8e8e8;
	padding: 0;
}

.aside-nav li {
	list-style: none outside none;
	cursor: pointer;
}

.aside-nav li a {
	display: block;
	/*  padding:1.1em 1em;*/
	padding: 1.1em 0.5em 1.1em 0.7em;
	border-bottom: 1px solid #d2d2d2;
}

.aside-nav>ul>li:last-child a {
	border-bottom: 0 none;
}

.aside-nav li>ul {
	height: 0;
	display: block;
	position: relative;
	background: #f4f4f4;
	border-left: solid 1px #f2f2f2;
	border-right: solid 1px #f2f2f2;
	overflow: hidden;
}

.aside-nav li ul ul {
	border: 0;
	background: #fff;
}

.aside-nav ul ul a {
	padding: 0.625em 1.25em;
}

.aside-nav li a:link,
.aside-nav li a:visited {
	color: #333;
}


/*
.aside-nav li li a:hover, .aside-nav li li.active-item > a, .aside-nav li li.aside-sub-submenu li a:hover {
  color:#999;
  background:none;
}
*/

.aside-nav li li a:hover {
	color: #fff;
}

.aside-nav>ul>li>a:hover {
	color: #fff;
}

.aside-nav li li a:hover:before,
.aside-nav li li.active-item a:before,
.aside-nav li li.active-item a:hover:before {
	content: "\f006";
	display: inline-block;
	font-family: "mfg";
	font-size: 12px;
	margin: 0 0.625em 0 -1.25em;
	width: 0.625em;
}

.aside-nav li li {font-size: 14px;}
.aside-nav li {font-size: 16px;}
@media screen and (max-width:950px) {
	.aside-nav li {font-size: 14px;}
}


@media screen and (max-width:880px) {
	.aside-nav li li {font-size: 13px;}
}




/*.aside-nav li li a:link, .aside-nav li li a:visited {background:none;}*/

.aside-nav .show-aside-ul,
.aside-nav .active-aside-item {
	display: block;
	height: auto;
}

.padding {
	display: list-item;
	list-style: none outside none;
	padding: 10px;
}


/*.margin {margin:0 -0.625em;}*/

.margin {
	margin: 0 -0.625em;
}

.line {
	clear: left;
}

.line .line {
	padding: 0;
}

.hide-l {
	display: none;
}

.box {
	background: none repeat scroll 0 0 #fff;
	display: block;
	padding: 1.25em;
	width: 100%;
}

.margin-bottom {
	margin-bottom: 1em;
}

.s-1,
.s-2,
.s-five,
.s-3,
.s-4,
.s-5,
.s-6,
.s-7,
.s-8,
.s-9,
.s-10,
.s-11,
.s-12,
.l-1,
.l-2,
.l-five,
.l-3,
.l-4,
.l-5,
.l-6,
.l-7,
.l-8,
.l-9,
.l-10,
.l-11,
.l-12 {
	float: left;
	position: relative;
}

.s-1 {
	width: 8.3333%;
}

.s-2 {
	width: 16.6666%;
}

.s-five {
	width: 16.6666%;
}

.s-3 {
	width: 25%;
}

.s-4 {
	width: 33.3333%;
}

.s-5 {
	width: 41.6666%;
}

.s-6 {
	width: 50%;
}

.s-7 {
	width: 58.3333%;
}

.s-8 {
	width: 66.6666%;
}

.s-9 {
	width: 75%;
}

.s-10 {
	width: 83.3333%;
}

.s-11 {
	width: 90%;
}

.s-12 {
	width: 100%;
}

.margin>.s-1,
.margin>.s-2,
.margin>.s-five,
.margin>.s-3,
.margin>.s-4,
.margin>.s-5,
.margin>.s-6,
.margin>.s-7,
.margin>.s-8,
.margin>.s-9,
.margin>.s-10,
.margin>.s-11,
.margin>.s-12,
.margin>.l-1,
.margin>.l-2,
.margin>.l-five,
.margin>.l-3,
.margin>.l-4,
.margin>.l-5,
.margin>.l-6,
.margin>.l-7,
.margin>.l-8,
.margin>.l-9,
.margin>.l-10,
.margin>.l-11,
.margin>.l-12 {
	padding: 0 0.425em;
}

.margin>.s-1 {
	width: 8.3333%;
}

.margin>.s-2 {
	width: 16.6666%;
}

.margin>.s-five {
	width: 20%;
}

.margin>.s-3 {
	width: 25%;
}

.margin>.s-4 {
	width: 33.3333%;
}

.margin>.s-5 {
	width: 41.6666%;
}

.margin>.s-6 {
	width: 50%;
}

.margin>.s-7 {
	width: 58.3333%;
}

.margin>.s-8 {
	width: 66.6666%;
}

.margin>.s-9 {
	width: 75%;
}

.margin>.s-10 {
	width: 83.3333%;
}

.margin>.s-11 {
	width: 90%;
}

.margin>.s-12 {
	width: 100%;
}

.l-1 {
	width: 8.3333%;
}

.l-2 {
	width: 16.6666%;
}

.l-five {
	width: 20%;
}

.l-3 {
	width: 25%;
}

.l-4 {
	width: 33.3333%;
}

.l-5 {
	width: 41.6666%;
}

.l-6 {
	width: 50%;
}

.l-7 {
	width: 58.3333%;
}

.l-8 {
	width: 66.6666%;
}

.l-9 {
	width: 75%;
}

.l-10 {
	width: 83.3333%;
}

.l-11 {
	width: 90%;
}

.l-12 {
	clear: left;
	width: 100%;
}

.margin>.l-1 {
	width: 8.3333%;
}

.margin>.l-2 {
	width: 16.6666%;
}

.margin>.l-2_fix {
	width: 16.6666%;
}

.margin>.l-five {
	width: 20%;
}

.margin>.l-3 {
	width: 25%;
}

.margin>.l-4 {
	width: 33.3333%;
}

.margin>.l-5 {
	width: 41.6666%;
}

.margin>.l-6 {
	width: 50%;
}

.margin>.l-6_fix {
	width: 50%;
}

.margin>.l-7 {
	width: 58.3333%;
}

.margin>.l-8 {
	width: 66.6666%;
}

.margin>.l-9 {
	width: 75%;
}

.margin>.l-10 {
	width: 83.3333%;
}

.margin>.l-11 {
	width: 90%;
}

.margin>.l-12 {
	width: 100%;
}

.right {
	float: right;
}

.navi {
	width: 100%;
}

.top-nav li a span.text {
	font-size: 1em;
}

div.button,
div.button_gray {
	font-size: 1.2em;
	font-family: inherit;
	margin-bottom: 1.25em;
}

div.button,
div.button_gray {
	width: 100%;
	border: 0 none;
	color: #FFFFFF;
	height: 2.0em;
	line-height: 2.0em;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	cursor: pointer;
	width: 100%;
	transition: background 0.20s linear 0s;
	-o-transition: background 0.20s linear 0s;
	-ms-transition: background 0.20s linear 0s;
	-moz-transition: background 0.20s linear 0s;
	-webkit-transition: background 0.20s linear 0s;
	border-radius: 40px;
}

@media screen and (max-width:1115px) {
	.top-nav li a span.text {
		font-size: 0.9em;
	}
}

@media screen and (max-width:800px) {
	.top-nav li a span.text {
		display: none;
	}
	.top-nav li a span.icon {
		font-size: 1.8em;
	}
	.top-nav li a.to_sd span.icon,
	.top-nav li a.to_about span.icon {
		font-size: 2.2em;
	}
}

@media screen and (max-width:800px) {
	.size-960 {
		max-width: 800px;
	}
	.size-1140 {
		max-width: 800px;
	}
	.hide-l {
		display: block;
	}
	.hide-s {
		display: none;
	}
	.navi {
		width: 100%;
	}
	/*
nav {
  display:block;
  cursor:pointer;
  line-height:3em;
}
.top-nav li a {background:none repeat scroll 0 0 #4a4a4a;}
.top-nav > ul {
  height:0;
  max-width:100%;
  overflow:hidden;
  position:relative;
  z-index:999;
}
.top-nav > ul.show-menu {height:auto;}
.top-nav ul ul {
  left:0;
  margin-top:0;
  position:relative;
  right:0;
} 
.top-nav li ul li a {min-width:100%;}
.top-nav li {
  float:none;
  list-style:none outside none;
  padding:0;
}
.top-nav li a {
  border-top:1px solid #333;
  color:#fff;
  display:block;
  padding:0.625em;
  text-decoration:none;
}


.top-nav li ul li a {border-top:1px solid #878787;}
.top-nav li ul li ul li a {border-top:1px solid #989898;}
.top-nav li a:hover {
  background:none repeat scroll 0 0 #8b8b8b;
  color:#fff;
}
.top-nav li ul,.top-nav li ul li ul {
  display:block;  
  overflow:hidden; 
  height:0;   
} 
.top-nav > ul ul.show-ul {
  display:block;
  height:auto;  
}
.top-nav li ul li a {
  background:none repeat scroll 0 0 #9d9d9d;
  padding:0.625em;
}
.top-nav li ul li ul li a {
  background:none repeat scroll 0 0 #d7d7d7;
  color:#222;
}
.nav-text {
  color:#fff;
  display:block;
  font-size:1.2em;
  line-height:3em;
  margin-right:0.625em;
  max-width:100%;
  text-align:right;
  vertical-align:middle;
}
.nav-text:after {
  content:"\f00B";
  font-family:"mfg";
  font-size:1.1em;
  margin-left:0.5em;
  text-align:right;
}
.count-number {margin-right:-1.25em;font-family: 'mfg';float:right; } 
*/
	.l-1 {
		width: 8.3333%;
	}
	.l-2 {
		width: 16.6666%;
	}
	.l-five {
		width: 20%;
	}
	.l-3 {
		width: 25%;
	}
	.l-4 {
		width: 33.3333%;
	}
	.l-5 {
		width: 41.6666%;
	}
	.l-6 {
		width: 50%;
	}
	.l-7 {
		width: 58.3333%;
	}
	.l-8 {
		width: 66.6666%;
	}
	.l-9 {
		width: 75%;
	}
	.l-10 {
		width: 83.3333%;
	}
	.l-11 {
		width: 90%;
	}
	.l-12 {
		width: 100%;
	}
	.margin>.l-1 {
		width: 8.3333%;
	}
	.margin>.l-2 {
		width: 16.6666%;
	}
	.margin>.l-five {
		width: 20%;
	}
	.margin>.l-3 {
		width: 25%;
	}
	.margin>.l-4 {
		width: 33.3333%;
	}
	.margin>.l-5 {
		width: 41.6666%;
	}
	.margin>.l-6 {
		width: 50%;
	}
	.margin>.l-7 {
		width: 58.3333%;
	}
	.margin>.l-8 {
		width: 66.6666%;
	}
	.margin>.l-9 {
		width: 75%;
	}
	.margin>.l-10 {
		width: 83.3333%;
	}
	.margin>.l-11 {
		width: 90%;
	}
	.margin>.l-12 {
		width: 100%;
	}
	.s-1 {
		width: 8.3333%;
	}
	.s-2 {
		width: 16.6666%;
	}
	.s-five {
		width: 20%;
	}
	.s-3 {
		width: 25%;
	}
	.s-4 {
		width: 33.3333%;
	}
	.s-5 {
		width: 41.6666%;
	}
	.s-6 {
		width: 50%;
	}
	.s-7 {
		width: 58.3333%;
	}
	.s-8 {
		width: 66.6666%;
	}
	.s-9 {
		width: 75%;
	}
	.s-10 {
		width: 83.3333%;
	}
	.s-11 {
		width: 90%;
	}
	.s-12 {
		width: 100%;
		float: none;
		clear: both;
	}
	.margin>.s-1 {
		width: 8.3333%;
	}
	.margin>.s-2 {
		width: 16.6666%;
	}
	.margin>.s-five {
		width: 20%;
	}
	.margin>.s-3 {
		width: 25%;
	}
	.margin>.s-4 {
		width: 33.3333%;
	}
	.margin>.s-5 {
		width: 41.6666%;
	}
	.margin>.s-6 {
		width: 50%;
	}
	.margin>.s-7 {
		width: 58.3333%;
	}
	.margin>.s-8 {
		width: 66.6666%;
	}
	.margin>.s-9 {
		width: 75%;
	}
	.margin>.s-10 {
		width: 83.3333%;
	}
	.margin>.s-11 {
		width: 90%;
	}
	.margin>.s-12 {
		width: 100%;
	}
	div.button,
	div.button_gray {
		/* font-size:1.8em; */
		font-family: inherit;
		/* margin-bottom:0.45em; */
		margin-top: 1.2em;
	}
	div.button,
	div.button_gray {
		width: 100%;
		border: 0 none;
		color: #FFFFFF;
		height: 2.0em;
		line-height: 2.0em;
		vertical-align: middle;
		text-align: center;
		padding: 0;
		cursor: pointer;
		width: 100%;
	}
}

.center {
	float: none;
	margin: 0 auto;
	display: block;
}

.line_form {
	vertical-align: middle;
	line-height: 2.5em;
}

fieldset.line_form {
	vertical-align: middle;
	line-height: 2.0em;
}

div.button {
	background: none repeat scroll 0 0 #00b956;
	background-image: -webkit-linear-gradient(top, #00C13F, #00b956);
	background-image: -moz-linear-gradient(top, #00C13F, #00b956);
	background-image: -ms-linear-gradient(top, #00C13F, #00b956);
	background-image: -o-linear-gradient(top, #00C13F, #00b956);
	background-image: linear-gradient(to bottom, #00C13F, #00b956);
	border-radius: 40px;
}

div.button:hover {
	background: none repeat scroll 0 0 #00C13F;
	background-image: -webkit-linear-gradient(top, #00b956, #00C13F);
	background-image: -moz-linear-gradient(top, #00b956, #00C13F);
	background-image: -ms-linear-gradient(top, #00b956, #00C13F);
	background-image: -o-linear-gradient(top, #00b956, #00C13F);
	background-image: linear-gradient(to bottom, #00b956, #00C13F);
}

div.button_gray {
	background: none repeat scroll 0 0 #CCC;
	color: #888;
}

div.button_gray:hover {
	background: none repeat scroll 0 0 #CCC;
}

.home_icon {
	font-size: 2em;
	width: 32px;
	font-family: dinregular;
	color: #00b956
}
.icon_din {
	font-family: dinregular;
	color: #00b956
}


/*
 ******************************components.css******************************
 */


/* Custom forms */

form.customform input,
form.customform select,
form.customform textarea {
	font-size: 14px;
	font-family: Graphik;
	margin-bottom: 1.25em;
	resize: none;
}

form.customform button {
	font-size: 1.2em;
	font-family: inherit;
	margin-bottom: 1.25em;
}

form.customform input,
form.customform select {
	height: 2.7em;
}

form.customform input,
form.customform textarea,
form.customform select {
	background: none repeat scroll 0 0 #F5F5F5;
	transition: background 0.20s linear 0s;
	-o-transition: background 0.20s linear 0s;
	-ms-transition: background 0.20s linear 0s;
	-moz-transition: background 0.20s linear 0s;
	-webkit-transition: background 0.20s linear 0s;
}

form.customform input:hover,
form.customform textarea:hover,
form.customform select:hover,
form.customform input:focus,
form.customform textarea:focus,
form.customform select:focus {
	background: none repeat scroll 0 0 #fff;
}

form.customform input,
form.customform textarea,
form.customform select {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #E0E0E0;
	padding: 0.625em;
	width: 100%;
}

form.customform select {
	padding-left: 0.4em;
}

form.customform input[type="file"] {
	border: 1px solid #E0E0E0;
	height: auto;
	max-height: 2.7em;
	min-height: 2.7em;
	padding: 0.4em;
	width: 100%;
}

form.customform input[type="radio"],
form.customform input[type="checkbox"] {
	margin-right: 0.625em;
	width: auto;
	padding: 0;
	font-size: 1.2em;
	height: auto;
}

@media screen and (max-width:800px) {
	/* Custom forms */
	form.customform input,
	form.customform select,
	form.customform textarea {
		font-size: 0.9em;
		font-family: Graphik;
		margin-bottom: 1.25em;
	}
	form.customform button {
		font-size: 1.2em;
		font-family: inherit;
		margin-bottom: 1.25em;
	}
	form.customform input,
	form.customform select {
		height: 2.7em;
	}
	form.customform input,
	form.customform textarea,
	form.customform select {
		background: none repeat scroll 0 0 #F5F5F5;
		transition: background 0.20s linear 0s;
		-o-transition: background 0.20s linear 0s;
		-ms-transition: background 0.20s linear 0s;
		-moz-transition: background 0.20s linear 0s;
		-webkit-transition: background 0.20s linear 0s;
	}
	form.customform input:hover,
	form.customform textarea:hover,
	form.customform select:hover,
	form.customform input:focus,
	form.customform textarea:focus,
	form.customform select:focus {
		background: none repeat scroll 0 0 #fff;
	}
	form.customform input,
	form.customform textarea,
	form.customform select {
		background: none repeat scroll 0 0 #F5F5F5;
		border: 1px solid #E0E0E0;
		padding: 0.625em;
		margin-left: 1em;
		width: 96%;
	}
	form.customform input[type="file"] {
		border: 1px solid #E0E0E0;
		height: auto;
		max-height: 2.7em;
		min-height: 2.7em;
		padding: 0.4em;
		width: 100%;
	}
	form.customform input[type="radio"],
	form.customform input[type="checkbox"] {
		margin-right: 0.625em;
		margin-left: 1em;
		width: auto;
		padding: 0;
		font-size: 1.2em;
		height: auto;
	}
}

form.customform option {
	padding: 0.625em;
}

form.customform select[multiple="multiple"] {
	height: auto;
}

form.customform button {
	width: 100%;
	background: none repeat scroll 0 0 #00C13F;
	background-image: -webkit-linear-gradient(top, #00b956, #00C13F);
	background-image: -moz-linear-gradient(top, #00b956, #00C13F);
	background-image: -ms-linear-gradient(top, #00b956, #00C13F);
	background-image: -o-linear-gradient(top, #00b956, #00C13F);
	background-image: linear-gradient(to bottom, #00b956, #00C13F);
	border: 0 none;
	color: #FFFFFF;
	height: 2.0em;
	padding: 0;
	cursor: pointer;
	width: 100%;
	transition: background 0.20s linear 0s;
	-o-transition: background 0.20s linear 0s;
	-ms-transition: background 0.20s linear 0s;
	-moz-transition: background 0.20s linear 0s;
	-webkit-transition: background 0.20s linear 0s;
	border-radius: 40px;
}

form.customform .button_gray {
	background: none repeat scroll 0 0 #ccc;
}

form.customform button:hover {
	background: none repeat scroll 0 0 #00b956;
	background-image: -webkit-linear-gradient(top, #00C13F, #00b956);
	background-image: -moz-linear-gradient(top, #00C13F, #00b956);
	background-image: -ms-linear-gradient(top, #00C13F, #00b956);
	background-image: -o-linear-gradient(top, #00C13F, #00b956);
	background-image: linear-gradient(to bottom, #00C13F, #00b956);
}

form.customform .button_gray:hover {
	background: none repeat scroll 0 0 #ccc;
}


/* Icon font - MFG labs */

@font-face {
	font-family: 'mfg';
	src: url('/img/mfglabsiconset-webfont.eot');
	src: url('/img/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg'), url('/img/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'), url('/img/mfglabsiconset-webfont.woff') format('woff'), url('/img/mfglabsiconset-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

i,
.icon {
	font-family: 'mfg';
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #e3e3e3;
}

.icon2x {
	font-size: 2em;
}

.icon3x {
	font-size: 3em;
}

.gradient {
	color: #999999;
	text-shadow: 1px 1px 1px rgba(27, 27, 27, 0.19);
	transition: all 0.1s ease-in-out 0s;
}

.gradient:hover,
.gradient .current {
	color: #EEEEEE;
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.25);
}

.icon-cloud:before {
	content: "\2601";
}

.icon-at:before {
	content: "\0040";
}

.icon-plus:before {
	content: "\002B";
}

.icon-minus:before {
	content: "\2212";
}

.icon-arrow_up:before {
	content: "\2191";
}

.icon-arrow_down:before {
	content: "\2193";
}

.icon-arrow_right:before {
	content: "\2192";
}

.icon-arrow_left:before {
	content: "\2190";
}

.icon-chevron_down:before {
	content: "\f004";
}

.icon-chevron_up:before {
	content: "\f005";
}

.icon-chevron_right:before {
	content: "\f006";
}

.icon-chevron_left:before {
	content: "\f007";
}

.icon-reorder:before {
	content: "\f008";
}

.icon-list:before {
	content: "\f009";
}

.icon-reorder_square:before {
	content: "\f00a";
}

.icon-reorder_square_line:before {
	content: "\f00b";
}

.icon-coverflow:before {
	content: "\f00c";
}

.icon-coverflow_line:before {
	content: "\f00d";
}

.icon-pause:before {
	content: "\f00e";
}

.icon-play:before {
	content: "\f00f";
}

.icon-step_forward:before {
	content: "\f010";
}

.icon-step_backward:before {
	content: "\f011";
}

.icon-fast_forward:before {
	content: "\f012";
}

.icon-fast_backward:before {
	content: "\f013";
}

.icon-cloud_upload:before {
	content: "\f014";
}

.icon-cloud_download:before {
	content: "\f015";
}

.icon-data_science:before {
	content: "\f016";
}

.icon-data_science_black:before {
	content: "\f017";
}

.icon-globe:before {
	content: "\f018";
}

.icon-globe_black:before {
	content: "\f019";
}

.icon-math_ico:before {
	content: "\f01a";
}

.icon-math:before {
	content: "\f01b";
}

.icon-math_black:before {
	content: "\f01c";
}

.icon-paperplane_ico:before {
	content: "\f01d";
}

.icon-paperplane:before {
	content: "\f01e";
}

.icon-paperplane_black:before {
	content: "\f01f";
}

.icon-color_balance:before {
	content: "\f020";
}

.icon-star:before {
	content: "\2605";
}

.icon-star_half:before {
	content: "\f022";
}

.icon-star_empty:before {
	content: "\2606";
}

.icon-star_half_empty:before {
	content: "\f024";
}

.icon-reload:before {
	content: "\f025";
}

.icon-heart:before {
	content: "\2665";
}

.icon-heart_broken:before {
	content: "\f028";
}

.icon-hashtag:before {
	content: "\f029";
}

.icon-reply:before {
	content: "\f02a";
}

.icon-retweet:before {
	content: "\f02b";
}

.icon-signin:before {
	content: "\f02c";
}

.icon-signout:before {
	content: "\f02d";
}

.icon-download:before {
	content: "\f02e";
}

.icon-upload:before {
	content: "\f02f";
}

.icon-placepin:before {
	content: "\f031";
}

.icon-display_screen:before {
	content: "\f032";
}

.icon-tablet:before {
	content: "\f033";
}

.icon-smartphone:before {
	content: "\f034";
}

.icon-connected_object:before {
	content: "\f035";
}

.icon-lock:before {
	content: "\F512";
}

.icon-unlock:before {
	content: "\F513";
}

.icon-camera:before {
	content: "\F4F7";
}

.icon-isight:before {
	content: "\f039";
}

.icon-video_camera:before {
	content: "\f03a";
}

.icon-random:before {
	content: "\f03b";
}

.icon-message:before {
	content: "\F4AC";
}

.icon-discussion:before {
	content: "\f03d";
}

.icon-calendar:before {
	content: "\F4C5";
}

.icon-ringbell:before {
	content: "\f03f";
}

.icon-movie:before {
	content: "\f040";
}

.icon-mail:before {
	content: "\2709";
}

.icon-pen:before {
	content: "\270F";
}

.icon-settings:before {
	content: "\9881";
}

.icon-measure:before {
	content: "\f044";
}

.icon-vector:before {
	content: "\f045";
}

.icon-vector_pen:before {
	content: "\2712";
}

.icon-mute_on:before {
	content: "\f047";
}

.icon-mute_off:before {
	content: "\f048";
}

.icon-home:before {
	content: "\2302";
}

.icon-sheet:before {
	content: "\f04a";
}

.icon-arrow_big_right:before {
	content: "\21C9";
}

.icon-arrow_big_left:before {
	content: "\21C7";
}

.icon-arrow_big_down:before {
	content: "\21CA";
}

.icon-arrow_big_up:before {
	content: "\21C8";
}

.icon-dribbble_circle:before {
	content: "\f04f";
}

.icon-dribbble:before {
	content: "\f050";
}

.icon-facebook_circle:before {
	content: "\f051";
}

.icon-facebook:before {
	content: "\f052";
}

.icon-git_circle_alt:before {
	content: "\f053";
}

.icon-git_circle:before {
	content: "\f054";
}

.icon-git:before {
	content: "\f055";
}

.icon-octopus:before {
	content: "\f056";
}

.icon-twitter_circle:before {
	content: "\f057";
}

.icon-twitter:before {
	content: "\f058";
}

.icon-google_plus_circle:before {
	content: "\f059";
}

.icon-google_plus:before {
	content: "\f05a";
}

.icon-linked_in_circle:before {
	content: "\f05b";
}

.icon-linked_in:before {
	content: "\f05c";
}

.icon-instagram:before {
	content: "\f05d";
}

.icon-instagram_circle:before {
	content: "\f05e";
}

.icon-mfg_icon:before {
	content: "\f05f";
}

.icon-xing:before {
	content: "\F532";
}

.icon-xing_circle:before {
	content: "\F533";
}

.icon-mfg_icon_circle:before {
	content: "\f060";
}

.icon-user:before {
	content: "\f061";
}

.icon-user_male:before {
	content: "\f062";
}

.icon-user_female:before {
	content: "\f063";
}

.icon-users:before {
	content: "\f064";
}

.icon-file_open:before {
	content: "\F4C2";
}

.icon-file_close:before {
	content: "\f067";
}

.icon-file_alt:before {
	content: "\f068";
}

.icon-file_close_alt:before {
	content: "\f069";
}

.icon-attachment:before {
	content: "\f06a";
}

.icon-check:before {
	content: "\2713";
}

.icon-cross_mark:before {
	content: "\274C";
}

.icon-cancel_circle:before {
	content: "\F06E";
}

.icon-check_circle:before {
	content: "\f06d";
}

.icon-magnifying:before {
	content: "\F50D";
}

.icon-inbox:before {
	content: "\f070";
}

.icon-clock:before {
	content: "\23F2";
}

.icon-stopwatch:before {
	content: "\23F1";
}

.icon-hourglass:before {
	content: "\231B";
}

.icon-trophy:before {
	content: "\f074";
}

.icon-unlock_alt:before {
	content: "\F075";
}

.icon-lock_alt:before {
	content: "\F510";
}

.icon-arrow_doubled_right:before {
	content: "\21D2";
}

.icon-arrow_doubled_left:before {
	content: "\21D0";
}

.icon-arrow_doubled_down:before {
	content: "\21D3";
}

.icon-arrow_doubled_up:before {
	content: "\21D1";
}

.icon-link:before {
	content: "\f07B";
}

.icon-warning:before {
	content: "\2757";
}

.icon-warning_alt:before {
	content: "\2755";
}

.icon-magnifying_plus:before {
	content: "\f07E";
}

.icon-magnifying_minus:before {
	content: "\f07F";
}

.icon-white_question:before {
	content: "\2754";
}

.icon-black_question:before {
	content: "\2753";
}

.icon-stop:before {
	content: "\f080";
}

.icon-share:before {
	content: "\f081";
}

.icon-eye:before {
	content: "\f082";
}

.icon-trash_can:before {
	content: "\f083";
}

.icon-hard_drive:before {
	content: "\f084";
}

.icon-information_black:before {
	content: "\f085";
}

.icon-information_white:before {
	content: "\f086";
}

.icon-printer:before {
	content: "\f087";
}

.icon-letter:before {
	content: "\f088";
}

.icon-soundcloud:before {
	content: "\f089";
}

.icon-soundcloud_circle:before {
	content: "\f08A";
}

.icon-anchor:before {
	content: "\2693";
}

.icon-female_sign:before {
	content: "\2640";
}

.icon-male_sign:before {
	content: "\2642";
}

.icon-joystick:before {
	content: "\F514";
}

.icon-high_voltage:before {
	content: "\26A1";
}

.icon-fire:before {
	content: "\F525";
}

.icon-newspaper:before {
	content: "\F4F0";
}

.icon-chart:before {
	content: "\F526";
}

.icon-spread:before {
	content: "\F527";
}

.icon-spinner_1:before {
	content: "\F528";
}

.icon-spinner_2:before {
	content: "\F529";
}

.icon-chart_alt:before {
	content: "\F530";
}

.icon-label:before {
	content: "\F531";
}

.icon-brush:before {
	content: "\E000";
}

.icon-refresh:before {
	content: "\E001";
}

.icon-node:before {
	content: "\E002";
}

.icon-node_2:before {
	content: "\E003";
}

.icon-node_3:before {
	content: "\E004";
}

.icon-link_2_nodes:before {
	content: "\E005";
}

.icon-link_3_nodes:before {
	content: "\E006";
}

.icon-link_loop_nodes:before {
	content: "\E007";
}

.icon-node_size:before {
	content: "\E008";
}

.icon-node_color:before {
	content: "\E009";
}

.icon-layout_directed:before {
	content: "\E010";
}

.icon-layout_radial:before {
	content: "\E011";
}

.icon-layout_hierarchical:before {
	content: "\E012";
}

.icon-node_link_direction:before {
	content: "\E013";
}

.icon-node_link_short_path:before {
	content: "\E014";
}

.icon-node_cluster:before {
	content: "\E015";
}

.icon-display_graph:before {
	content: "\E016";
}

.icon-node_link_weight:before {
	content: "\E017";
}

.icon-more_node_links:before {
	content: "\E018";
}

.icon-node_shape:before {
	content: "\E00A";
}

.icon-node_icon:before {
	content: "\E00B";
}

.icon-node_text:before {
	content: "\E00C";
}

.icon-node_link_text:before {
	content: "\E00D";
}

.icon-node_link_color:before {
	content: "\E00E";
}

.icon-node_link_shape:before {
	content: "\E00F";
}

.icon-credit_card:before {
	content: "\F4B3";
}

.icon-disconnect:before {
	content: "\F534";
}

.icon-graph:before {
	content: "\F535";
}

.icon-new_user:before {
	content: "\F536";
}


/*
 ******************************easydialog.css******************************
 */

.easyDialog_wrapper {
	width: 370px;
	color: #333;
	border: 3px solid rgba(0, 0, 0, 0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	display: none;
	font-family: "Microsoft yahei", Arial;
}

.easyDialog_wrapper .easyDialog_content {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.easyDialog_wrapper .easyDialog_title {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: white;
	padding: 0 10px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	background: #00B956;
	border-radius: 0px 0px 0 0;
}

.easyDialog_wrapper .close_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	_font-size: 12px;
	font-weight: 700;
	color: #999;
	text-decoration: none;
	float: right;
	display: none;
}

.easyDialog_wrapper .close_btn:hover {
	color: #333;
}

.easyDialog_wrapper .easyDialog_text {
	padding: 10px;
	font-size: 13px;
	line-height: 22px;
}

.easyDialog_wrapper .easyDialog_footer {
	padding: 0 10px;
	*zoom: 1;
}

.easyDialog_wrapper .easyDialog_footer:after {
	content: '';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.easyDialog_wrapper .btn_highlight,
.easyDialog_wrapper .btn_normal {
	border: 1px solid;
	border-radius: 40px;
	cursor: pointer;
	font-family: Graphik, "Microsoft yahei", Arial;
	float: right;
	font-size: 14px;
	padding: 2px 12px;
	/* width: 78px; */
	min-width: 78px;
	height: 34px;
	line-height: 28px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.easyDialog_wrapper .btn_highlight {
	background: #00B956;
	background: -webkit-gradient(linear, center bottom, center top, from(#00B956), to(#00B956));
	background: -moz-linear-gradient(90deg, #00B956, #00B956);
	border-color: #00C13F;
	color: #fff;
}

.easyDialog_wrapper .btn_highlight:hover {
	background: #00C13F;
}

.easyDialog_wrapper .btn_normal {
	margin-left: 10px;
	border-color: #c3c3c3;
	background: #ececec;
	color: #333;
	background: -webkit-gradient(linear, center bottom, center top, from(#ececec), to(#f4f4f4));
	background: -moz-linear-gradient(90deg, #ececec, #f4f4f4);
}

.easyDialog_wrapper .closex {
	margin-left: 2px;
	font-size: 14px;
	background: white;
	color: #e43834;
}

.customform label.check {
	font-family: dinregular;
	color: #ced0cf;
	font-size: 1.8em;
}

.customform label.check:hover {
	font-family: dinregular;
	color: #20B956;
}
.customform label.checked {
	font-family: dinregular;
	color: #00B956;
	font-size: 1.8em;
}

.customform label.checked:hover {
	font-family: dinregular;
	color: #20B956;
}


.round {
	background: #00b956;
	transition: background .2s ease;
	animation: rippleGreenDefault .7s ease forwards;
}


@keyframes rippleGreenDefault {
	35% {
		top: -37px;
		right: -37px;
		left: -37px;
		bottom: -37px
}

65% {
		top: -30px;
		right: -30px;
		left: -30px;
		bottom: -30px
}

100% {
		top: -32px;
		right: -32px;
		left: -32px;
		bottom: -32px
}
}
/* 
@keyframes rippleGreenDefault {
	35% {
		top: -37px;
		right: -37px;
		left: -37px;
		bottom: -37px
}

65% {
		top: -30px;
		right: -30px;
		left: -30px;
		bottom: -30px
}

100% {
		top: -32px;
		right: -32px;
		left: -32px;
		bottom: -32px
}
} */

@-webkit-keyframes rippleWhiteBig {
	35% {
			top: -20.3px;
			right: -20.3px;
			left: -20.3px;
			bottom: -20.3px
	}

	65% {
			top: -12px;
			right: -12px;
			left: -12px;
			bottom: -12px
	}

	100% {
			top: -15px;
			right: -15px;
			left: -15px;
			bottom: -15px
	}
}

@keyframes rippleWhiteBig {
	35% {
			top: -70.3px;
			right: -70.3px;
			left: -70.3px;
			bottom: -70.3px
	}

	65% {
			top: -57px;
			right: -57px;
			left: -57px;
			bottom: -57px
	}

	100% {
			top: -60.8px;
			right: -60.8px;
			left: -60.8px;
			bottom: -60.8px
	}
}


@-webkit-keyframes rippleReverse {
	0% {
			top: -32px;
			right: -32px;
			left: -32px;
			bottom: -32px
	}

	100% {
			top: 50%;
			right: 50%;
			left: 50%;
			bottom: 50%
	}
}

@keyframes rippleReverse {
	0% {
			top: -32px;
			right: -32px;
			left: -32px;
			bottom: -32px
	}

	100% {
			top: 50%;
			right: 50%;
			left: 50%;
			bottom: 50%
	}
}


/* .no-touch {
	background: #fff;
	animation: rippleWhiteBig .8s ease forwards
} */
.touchValue {
	pointer-events: none;
}

.b-tile-v2_animation_yes{
	width:100%;height:9em;background:white;cursor:pointer;
	color: #333;
	position: relative;
	overflow:hidden;
}


.no-touch .b-tile-v2_animation_yes:hover .b-tile-v2__round {
	background: #00b956;
	transition: background .2s ease;
	animation: rippleGreenDefault .7s ease forwards
}

.no-touch .b-tile-v2_animation_yes:hover .b-tile-v2__icon-svg {
	fill: #fff
}

.no-touch .b-tile-v2_animation_yes:hover .home_icon {
	color: #fff;
	position: relative;
}

.b-tile-v2_animation_yes .b-tile-v2__round {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	will-change: top,left,right,bottom;
	background: 0 0;
	transition: background .2s ease;
	animation: rippleReverse .3s ease;
}

.b-tile-v2__icon {
	position: absolute;
	right: 15px;
	bottom: 15px
}

.b-tile-v2_animation_yes .b-tile-v2__round-wrap {
	transform: translateZ(0);
}

.b-tile-v2_animation_yes .b-tile-v2__round-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.b-tile-v2__icon-svg {
	position: relative;
	z-index: 2;
	width: 40px;
	height: 40px;
	fill: #00b956;
	display: block;
	transition: fill .2s;
}

/* #to_sd_text {font-size: 1em;}

@media screen and (max-width:880px) {
	#to_sd_text {font-size: 0.9em;}
} */