/* This .tbd class is used on elements that need attention later for one reason or another: */
.tbd {
	background-color: red;
	border: 1px solid yellow;
	}

/* General / site-wide
===================================================== */

.main_nav_products .nav_sub_bridge {
	left: 25px !important;
	}
.nav_sub_outer {
	left: -54px;
	}

.main_nav_products .nav_sub_outer {
	width: 450px;
}

/* Adjustments to make vertical line go end to end -AH */
	/*
	.main_nav_products .nav_sub_inner {
		background-image:		url(/media/img/mega_drop_divider_top.png),
								url(/media/img/mega_drop_divider_bottom.png),
								url(/media/img/mega_drop_divider.gif);
		background-position:	49.75% -25px, 
								45.75% bottom, 
								49.75% top;
		background-repeat:		no-repeat,
								no-repeat,
								no-repeat;
	}

	.nav_sub_inner {
		padding: 10px 0 0;
	}
	*/

.main_nav_blogs a:hover,
.main_nav_blogs a:focus {
	text-decoration: underline;
	}

.header .content > h1 {
	width: 144px;
}

#header #utility_links div.right { /* Remove when Premium is added back */
/*
	min-width: 0px;
	margin-top: -6px;
	line-height: 1.8;
	width: auto;
*/

/* Use when there are only two links */
/*
	margin-top: 7px;
	font-size: 1em;
*/

	margin-top: -7px;
	font-size: .9em;
	}

#colwrap #content h1 {
	margin: 0;
	font-size: 2.6em;
	color: #4DBDCB;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	width: auto;
	height: auto;
	overflow: visible;
	text-indent: 0;
	}

#colwrap #content h2 {
	margin: 1.5em 0 .5em;
	font-size: 1.5em;
	color: #4DBDCB;
	font-weight: normal;
	font-style: normal;
	}

#colwrap #content h3 {
	margin: 1em 0 0;
	font-size: 1.3em;
	color: #5F5F5F;
	font-weight: normal;
	font-style: normal;
	}

#footer h3 {
	color: dimGray;
	font-size: 1.1em;
	margin: 2em 0 0;
	}

span.middle_dot { /* For use when font size is very large (makes &middot; circular instead of square) */
	font-family: sans-serif;
	}


/* Home page
===================================================== */

.step_writeup p {
	width: 95%; /* Prevents a single hanging character in 3rd column */
	}

body.global.china_site .get_evernote a {
	width: 260px;
	}

body.global.china_site .get_evernote a span.message {
	width: 175px;
	}

.china_site .app_selection ul li {
	text-align: left;
/* 	width: 156px; */ /* for 6 apps */
/* 	width: 134px; */ /* for 7 apps (=938 pixels) */
	}

.app_selection .br {
	display: inline;
	}


/* Left Promo: Food */
.china_site #promo_food a {
	font-weight: normal;
	}

.china_site #promo_food strong.promo_title {
	color: #6bb130;
	font-size: 1.75em;
	margin: 1.5em 0 0 135px;
	text-shadow: 3px 4px 15px #222;
	}

.china_site #promo_food strong.promo_title span {
	font-size: 2.25em;
	line-height: 1.3em;
	text-shadow: 3px 4px 15px #222;
	}

.china_site #promo_food .promo_paragraph {
	color: #fff;
	display: block;
	font-size: 1.25em;
	margin-top: .8em;
	}

.china_site #promo_food .promo_link {
	font-size: .9em;
	margin: 0px 0 0 20px;
	}


/* Left Promo: Alipay */
#promo_alipay a {
	background: transparent url(/media/img/home_promo_trunk.png) no-repeat 0 0;
	color: #5a5a5a;
	}

#promo_alipay .promo_title {
	color: #444;
	display: block;
	font-size: 2.25em;
	line-height: 1.2;
/* 	margin: 46px 0 0 20px; */
	margin: 0px 0 0 20px;
	text-shadow: 0 1px 2px rgba(255,255,255,.5);
	width: 10em;
	}

#promo_alipay .promo_paragraph {
	display: block;
	font-size: 1.3em;
	margin: 4px 0 0 20px;
	width: 20em;
	}

#home_bottom #promo_alipay a .promo_link {
	margin: 100px 0 0 20px;
	margin: 130px 0 0 0px;
font-size:.4em;
	}

/* Left Promo: Hello */
#promo_hello a {
	background: transparent url(/media/img/home_promo_hello_bg.png) no-repeat 0 0;
	color: #5a5a5a;
	}

#promo_hello .promo_title {
	color: #444;
	display: block;
	font-size: 2.25em;
	line-height: 1.2;
	margin: 46px 0 0 14px;
	text-shadow: 0 1px 2px rgba(255,255,255,.5);
	width: 10em;
	}

#promo_hello .promo_paragraph {
	display: block;
	font-size: 1.08333333333333em;
	margin: 2px 0 0 14px;
	width: 20em;
	}

/* Left Promo: Skitch */
body.global.china_site #promo_skitch .promo_title {
	margin-top: .8em;
	}

body.global.china_site #promo_skitch .promo_paragraph {
	margin-top: .8em;
	}

/* Middle promo: Overview video */
body.global.china_site #quick_intro .promo_title {
	margin: 1.75em 14px 0;
	}


/* Right promo: Launch FAQ */
#promo_faq a {
	background: transparent url(/media/img/home_promo_faq_yx.png) no-repeat 0 0;
	color: #5a5a5a;
	text-align: center;
	}

 #promo_faq .promo_title {
	margin: 120px 0 0;
	font-weight: normal;
 	display: block;
 	font-size: 1.4em;
	line-height: 1;
	color: #212121 !important;
	text-shadow: 0 1px 2px rgba(255,255,255,.5);
 	}

/*
 #promo_faq .promo_title span {
 	color: #444;
 	}
*/

 #home_bottom #promo_faq a .promo_link {
 	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: auto;
 	}

.nav_home .header {
	margin-bottom:0;
	padding-bottom:9px;
	background:#fff;
}


/* Product pages
===================================================== */

/* Following two rules are used when there is no content after the illustrations */
/*
#colwrap #content.prod_penultimate #prod_banner, 
#colwrap #content.prod_hello #prod_banner,
#colwrap #content.prod_skitch #prod_banner,
#colwrap #content.prod_webclipper #prod_banner,
#colwrap #content.prod_food #prod_banner,
#colwrap #content.prod_clearly #prod_banner, 
#colwrap #content.prod_peek #prod_banner {
	margin: 0;
	border-bottom: 0;
	}

#colwrap #content.prod_penultimate #prod_use_cases, 
#colwrap #content.prod_hello #prod_use_cases, 
#colwrap #content.prod_skitch #prod_use_cases,
#colwrap #content.prod_webclipper #prod_use_cases,
#colwrap #content.prod_food #prod_use_cases,
#colwrap #content.prod_clearly #prod_use_cases, 
#colwrap #content.prod_peek #prod_use_cases {
	margin: 0;
	padding-top: 0px;
	background: #fff;
	}
*/

#colwrap #content #prod_use_cases h3 {
/*
	margin: 15px 0 .3em 0;
	color: #000;
	font-size: 16px;
*/
	font-weight: bold;
	line-height: 1.5;
	}

#platform_options { /* For Evernote product page */
	top: -160px;
	}

.prod_webclipper #platform_options { /* For Web Clipper product page */
	left: -180px;
	top: -175px;
	}

#colwrap #content #stories-box h2 { /* Video tier title on Evernote page */
	margin: 0;
	color: #fff;
	font: 2.25em/22px 'webfont', Verdana, arial, helvetica, sans-serif;
	text-shadow: none;
	}

ul.video_list li a {
	padding: 10px 3% 5px 0;
	width: 97%;
	font-size: 1em !important;
	}

#colwrap #content #learnmore-kb h3 { /* Knowledge Base promo's title */
	float: none;
	}


/* Support page
===================================================== */

.nav_corp.sn_3 #colwrap #content h1 {
	margin: 0;
	}

div#parature_wrap div#parature_content #headerText {
	margin: 0 0 2em;
	font-size: 1.1em;
	}

div#parature_wrap div#parature_content span.titledesc ul.splashCustom {
	margin-top: 2em;
	}

div#parature_wrap div#parature_content span.titledesc ul.splashCustom li#ticket {
	float: left;
	clear: none !important;
position: relative;
top: -70px;

	}


/* FAQ page
===================================================== */
dt {
	margin: 1em 0 1em;
	clear: both;
	font-weight: bold;
	}

dd.figure {
/* 	float: left; */
	padding-bottom: 3em;
	}

dd.figure img {
	margin: 0 0 .5em;
	max-width: 215px;
	border: 1px solid #fff;
	}

.figcaption {
	display: block;
	}


/* Premium page
===================================================== */

#sb_alipay {
	margin-top: 3.5em;
	text-align: center;
	}

#sb_alipay p {
	margin: 1em 0;
	color: #546c7c;
	font-size: 1.25em;
	}

#sb_alipay a {
	padding: 6px 10px;
	text-align: center;
	font-size: 1.35em;
	color: #398315;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	background: #5fb336;
	border-radius: 2px;
	}

#sb_alipay a span {
	position: relative;
	top: -.4em;
	font-size: .5em;
	}

#sb_alipay a:hover {
	text-decoration: none;
	background: #67bd3d;
	}

/* Site Redirect Header
===================================================== */
#header_redirect {
	width:100%;
	background:#585957;
	position:relative;
	z-index:10;
	padding:1em 0;
	box-shadow:inset 0 -3px 9px -1px rgba(0,0,0,.3);
}

@media only screen and (max-width : 944px) { 
	#header_redirect {
		padding-left:20px;
	}
}

#site_redirect {
	position:relative;
	color:#dbdee0;
	/*width:940px;*/
	max-width:944px;
	margin:0 auto;
}

#site_redirect h1 {
	float:left;
	font-size:1.5em;
	font-size:18px;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	font-weight:normal;
	margin-top:.3em;
	width:50%;
	color:#ddd;
}

#site_redirect form {
	display: block !important;
	float:right;
	width:40%;
}

@media only screen and (max-width : 944px) { 
	#site_redirect h1 {
		width:90%;
	}
	#site_redirect form {
		clear: both;
		float:left;
		width:90%;
		margin-top:30px;
	}
}

#site_redirect form input[type="submit"] {
	float:left;
	padding:0;
	border:none;
	/*font-size:1.2em;*/
	font-size:16px;
	font-size:14px;
	padding:.5em 1em;
	border-radius: 4px;
	margin-right:1em;
	margin-bottom:1em;
	cursor: pointer;
	/*width:11em;*/
	width:45%;
	text-align:center;
}

#site_redirect form input[type="submit"]:nth-last-of-type(1) {
	margin-right:0;
}

.main {
	color:#dbdee0;
	background:#5fb336;
	border:2.5px solid #4ca023;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 100%), #5fb336; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,0))), #5fb336; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #5fb336; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #5fb336; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #5fb336; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #5fb336; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */

}

.main:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%), #5fb336; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0))), #5fb336; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%), #5fb336; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%), #5fb336; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%), #5fb336; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%), #5fb336; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}

.main:active {
	background:#5fb336;
	box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.3);
}

.subtle {
	background:#dbdee0;
	color:#656565;
	border:2.5px solid #4ca023;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 100%), #dbdee0; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,0))), #dbdee0; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */

}

.subtle:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%), #dbdee0; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))), #dbdee0; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%), #dbdee0; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}

.subtle:active {
	background:#dbdee0;
	box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.3);
}

 #checkbox {
	/*margin-left:116px;*/
	clear:both;
	padding:0;
	display:block;
}

#site_redirect label {
	color:#dbdee0;
	font-size:1em;
	font-size:14px;
	margin:0;
	float:left;
	margin-left:4px;
}

input[type="checkbox"] {
	margin-top:3px;
	-webkit-appearance: checkbox;
}

#social_icons .social_weixin:hover .qr-wrapper{
	display: block;
}
.qr-wrapper{		
	display: none;
	position: absolute;
	top: -210px;
	left: -77px;
	width: 180px;
	height: 180px;
	border: 1px solid #d5d5d5;
	background: white url('/media/img/wx_qr_code.jpg') no-repeat center center;
	background-size: 150px 150px;
	box-shadow: 0 0px 6px rgba(0,0,0,.15);
}
.qr-wrapper:before {
	position: absolute;
	left: 78px;
	bottom: -15px;
	border: 7px solid transparent;
	border-top: 7px solid #d5d5d5;
	content: "";
}
.qr-wrapper:after {
	position: absolute;
	left: 78px;
	bottom: -14px;
	border: 7px solid transparent;
	border-top: 7px solid white;
	content: "";
}
.prem_hero_yx{
	position: absolute;
	margin-top: -88px;
	margin-left: -7px;
}

#container #container2 #colwrap footer .footer-bottom>ul>li{
	color: rgb(105, 105, 105);
	font-family: Gotham_SSm_4r, Helvetica, Arial, sans-serif;
}
footer .footer-bottom>ul>li{
	color: rgb(105, 105, 105);
	font-family: Gotham_SSm_4r, Helvetica, Arial, sans-serif;
}

#re-open-close{
	display: none;
}
html:before, html:after, body:before, body:after, #container:before, #container:after, #container2:before, #container2:after {
    content:"";
    display: none !important;
}
@media only screen and (min-width: 400px){
	footer .weixin .weixin-popup {
	    position:absolute;
	    bottom:35px;
		background: #fff url("../images/wem.jpg") no-repeat;
	    background-size:150px 150px;
	    background-position:center;
	    margin-bottom:0;
	    float:none;
	    -webkit-border-radius:4px;
	    -moz-border-radius:4px;
	    border-radius:4px;
	    border:2px solid #e9e9e9;
	    display:none;
	    bottom:33px;
	    left:-35px;
	    opacity:.95;
	    width: 160px;
		height: 160px;
		text-indent: -9999px;
	}
}
@media only screen and (min-width: 400px) and (max-width: 850px){
	footer .weixin .weixin-popup{
		bottom: 63px;
	}
}
.promos .intro:hover .button{
	background: rgba(55, 68, 74, 0.2);
	transition: background 0.1s ease-in-out 0ms;
	-webkit-transition: background 0.1s ease-in-out 0ms;
};
.section-1{	
}
/*
@media only screen and (min-width: 320px){
	.section-1 .container p{
		width:220px !important; 
}*/
@media only screen and (min-width: 640px){
	.section-1 .container p .newline{
		display: none;
	}
}

.kb_article_meta a{
	word-break: break-all;
}

/*change homepage banner, 2 steps
1. change HTML class name, data-action and data-label
2. change class selector and img url*/
/*Banner Start*/
.promos .refer-friend-yx {
    background:url("/media/img/homepage/promos/refer-friend-yx.jpg") no-repeat;
    background-size:cover;
    background-position:center bottom
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .promos .refer-friend-yx {
        background:url("/media/img/homepage/promos/refer-friend-yx@2x.jpg") no-repeat;
        background-size:cover;
        background-position:center bottom
    }
}

.promos .refer-friend-yx h1, .promos .refer-friend-yx h2 {
    color:#fff
}

.promos .refer-friend-yx .button {
    color:#fff;
    border:1px solid #fff;
    -webkit-transition:background 0.1s ease-in-out 0;
    -moz-transition:background 0.1s ease-in-out 0;
    -o-transition:background 0.1s ease-in-out 0;
    transition:background 0.1s ease-in-out 0
}

.promos .refer-friend-yx .button:after {
    background:url("/media/img/homepage/promos/arrows/white.png") no-repeat
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .promos .refer-friend-yx .button:after {
        background:url("/media/img/homepage/promos/arrows/white@2x.png") no-repeat;
        background-size:cover
    }
}

.promos .refer-friend-yx:hover .button {
    background:#fff;
    background:rgba(255, 255, 255, 0.2);
    -webkit-transition:background 0.1s ease-in-out 0;
    -moz-transition:background 0.1s ease-in-out 0;
    -o-transition:background 0.1s ease-in-out 0;
    transition:background 0.1s ease-in-out 0
}
/*Banner Stop*/
/*partner/activate footer*/
#partnerships {
	margin-bottom: 20px;
}
body{
	min-width: 300px;
}

/*Homepage redirect checkbox height fix*/
#site_redirect input[type=checkbox] {
	height: initial;
}

/* Homepage Top Right Clipper Tips */
#clipperWrapper{
	display: none;
	position: relative;
	max-width: 1248px;
	max-width: 78rem;
	width: 100%;
	margin: 0 auto;
}
#clipperTips{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
#clipperTips img{
	display: none;
	width: 180px;
	height: 65px;
}
@media only screen and (max-width: 900px){
	#clipperWrapper{
		display: none;
	}
}
/* /contact Phone number */
.inline_tel{
	vertical-align: text-top;
}
/*mask effects for page opened by wechat*/
.wechat.mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}
.wechat.mask .wxguide {
    position: fixed;
    max-width: 85%;
    top: 0;
    right: 0;
    z-index: 1001;
}
