@font-face {
	font-family: 'Gotham Rounded';
	src: url('../fonts/GothamRnd-Book.otf');
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url('../fonts/GothamRnd-Medium.otf');
	font-weight: bold;
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url('../fonts/GothamRnd-Light.otf');
	font-weight: light;
}

@font-face {
	font-family: 'San Francisco';
	src: url('../fonts/sanfranciscodisplay-thin-webfont.ttf');
}

html {
	height: 100%;
	min-height: 100%;
	width: 100%;
	padding: 2px;
	background-color: #FFF;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-family: Tahoma, Verdana, sans-serif;
}

body {
	height: 100%;
	width: 100%;
	border-radius: 5px;
	background: -webkit-linear-gradient(#F6A51F, #EB8213); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F6A51F, #EB8213); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F6A51F, #EB8213); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F6A51F, #EB8213); /* Standard syntax */
	overflow-x: hidden;
	position: relative;
	-webkit-overflow-scrolling: touch;
	font-family: Tahoma, Verdana, sans-serif;
}

.underline {
	height: 2px;
	width: 100%;
	border-bottom: 2px solid #FFF;
	margin-top: 8px;
	margin-bottom: 8px;
}

.title {
	margin: auto;
	margin-top: 20px;
	position: relative;
	max-width: 600px;
}

.title_logo {
	background-image: url('../img/logo-avast-white.png?v=2');
	background-repeat: no-repeat;
	background-size: 150px auto;
	background-position: center;
	display: inline-block;
	width: 150px;
	height: 80px;
}

.panel,
.license {
	background-color: #F3F3F4;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	max-width: 500px;

	-webkit-box-shadow: 5px 5px #B48541;
	-moz-box-shadow: 5px 5px #B48541;
	box-shadow: 5px 5px #B48541;
	border-radius: 0;
	border-top-left-radius: 1em;
}

#form {
	position: relative;
	display: block;
	margin-top: 15px;
}

.form_input_email,
.form_input_email_confirm,
.form_input_serial {
	border-radius: 0;
	border-style: none;
	font-size: 1em;
}

.form_input_email:focus,
.form_input_email_confirm:focus,
.form_input_serial:focus {
	-webkit-appearance: none; /*to fix the default style in iOS*/
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #4BBF60;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #4BBF60;
}

.form_input_serial {
	/*text-transform: uppercase;*/
}

.form_input,
.form_button {
	display: inline-block;
}

.form_input {
	width: 75%;
}

.form_button {
	width: 23%;
	position: absolute;
	right: 0;
	top: 0;
}

.form_button_key {
	height: 50px;
	width: 100%;
	background-color: #FE9900;
	color: #FFF;
	border-style: none;
	border-radius: 5px;
	padding: 5px;
}

.form_button_key:focus,
.form_button_key:active {
	color: #FFF;
	-webkit-tap-highlight-color: #FFF;
}

.toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: none;
	background-color: transparent;
	width: 100%;
}

.toggle:focus {
	outline: none;
}

#notice {
	width: 100%;
	min-height: 15px;
}

.notice_instruction {
	color: #333;
	font-family: 'Gotham Rounded';
	font-weight: bold;
	font-size: 1em;
	margin-top: 15px;
}

.detail_instruction, .quick_instruction, .faq_guide {
	color: #333;
	font-weight: 500;
	font-size: 24px;
	text-decoration: underline;
}

.notice_content {
	position: relative;
	width: 100%;
	zheight: 180px;
	background: #f9f9f9;
	font-size: 1em;
	padding: 10px 8px;
	overflow: hidden;
	margin-top: 5px;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	-webkit-transition: height 500ms ease, padding 500ms ease;
	-moz-transition: height 500ms ease, padding 500ms ease;
	-o-transition: height 500ms ease, padding 500ms ease;
	transition: height 500ms ease, padding 500ms ease;
}

.notice_content_no,
.notice_content_description,
.notice_content_sub {
	display: inline-block;
}

.notice_content_no {
	width: 17px;
	height: 17px;
	line-height: 15px;
	vertical-align: top;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #F6A51F;
}

.notice_content_sub {
	width:20px;
}

.notice_content_description {
	width: 90%;
	padding-left: 10px;
}

.notice_content-close {
	height: 0px;
	padding: 0px 8px;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	-webkit-transition: height 500ms ease, padding 500ms ease;
	-moz-transition: height 500ms ease, padding 500ms ease;
	-o-transition: height 500ms ease, padding 500ms ease;
	transition: height 500ms ease, padding 500ms ease;
}

.notice_content_row {
	margin-top: 10px;
}

#license {
	margin-top: 10px;
}

.license_group {
	margin-top: 10px;
	margin-bottom: -20px;
}

.license_group_title {
	zcolor: #CCC;
}

.license_group_serial,
.license_group_activation {
	padding: 10px;
	background: #FFF;
	font-size: 1em;
	word-wrap:break-word;
}

.footer {
	margin-top: 15px;
	color: #333;
	font-size: 1em;
	zfont-family: 'Gotham Rounded';
}

.form_input_error {
	color: #fff;
	background: #E85253;
}

.form_input_error::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff;
}
.form_input_error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
}
.form_input_error:-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
}
.form_input_error:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
}

.g-recaptcha {
	transform:scale(0.66);
	transform-origin:0;
	-webkit-transform:scale(0.66);
	transform:scale(0.66);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}
.display-none {
	display: none;
}
/*Media*/

@media all and (width: 360px) {
	.g-recaptcha {
		transform:scale(0.75);
		transform-origin:0;
		-webkit-transform:scale(0.75);
		transform:scale(0.75);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}

@media all and (width: 375px) {
	.g-recaptcha {
		transform:scale(0.79);
		transform-origin:0;
		-webkit-transform:scale(0.79);
		transform:scale(0.79);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}

@media all and (width: 384px) {
	.g-recaptcha {
		transform:scale(0.81);
		transform-origin:0;
		-webkit-transform:scale(0.81);
		transform:scale(0.81);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}

@media all and (width: 414px) {
	.g-recaptcha {
		transform:scale(0.89);
		transform-origin:0;
		-webkit-transform:scale(0.89);
		transform:scale(0.89);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}

@media all and (min-width: 360px) {
	.notice_content {
		/*padding-top: 15px;*/
		zheight: 150px;
	}

	.notice_content-close {
		height: 0px;
		padding: 0px 8px;
		-webkit-transition: height 500ms ease, padding 500ms ease;
		-moz-transition: height 500ms ease, padding 500ms ease;
		-o-transition: height 500ms ease, padding 500ms ease;
		transition: height 500ms ease, padding 500ms ease;
	}
}

.panel2 {
	background-color: #F3F3F4;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 500px;
	border-radius: 0;
}
.panel3 {
	background-color: #F3F3F4;
	color: black;
	padding: 0;
	max-width: 500px;
	border-radius: 0;
}

@media all and (min-width: 600px) {

.recaptcha_div {
	zpadding-left:60px;
}

.panel2 {
	background-color: #F3F3F4;
	color: black;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 550px;
	width: 550px;
	height: 385px;
	border-radius: 0;
	zoverflow: auto;
}
.panel2_frame {
	background-image: url('../img/avast-monitor.png');
	width: 600px;
	height: 500px;
	padding: 25px;

}

}