@charset "utf-8";
/********** CSS Document **********/
/*--- General ---*/
body{
	margin:0px;
	padding:0px;
}
.agt_main_container h1{
}
.agt_main_container h2{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:50px;
	line-height:53px;
	margin:0px;
}
.agt_main_container h3{
	font-size:26px;
	line-height:29px;
	margin:0px;
}
.agt_main_container h3 span{
	font-size:18px;
	line-height:21px;
}
.agt_main_container h4,
.agt_main_container .h4{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:36px;
	font-weight:bold;
	line-height:39px;
	margin:0px;
}
.agt_main_container h5,
.agt_main_container .h5{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	margin:0px;
}
.agt_main_container a{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-weight:bold;
	color:#5a4099;
}
.agt_main_container ul{
	margin:0px;
	padding:0px;
}
.desktop,
.desktop_break{
	display:block;
}
.mobile{
	display:none;
}
.mobile_break{
	display:inline;
}
.clear{
	clear:both;
}
.clearfix:before,
.clearfix:after{
	display:table;
	content:'';
	clear:both;
}
.color_purple{
	color:#5a4099;
}
.bg_purple{
	background:#5a4099;
}

/*--- Apply To All ---*/
/* Main Container */
.agt_main_container{
	background:#ffffff url(../images/bg.jpg) no-repeat center top;
	position:relative;
	font-family:'Montserrat', sans-serif;
	/*font-family:'GothamBook', 'Montserrat', Arial, Helvetica, "黑体", sans-serif;
	font-family:Verdana, Geneva, sans-serif;*/
	font-size:14px;
	line-height:18px;
	color:#404040;
	min-height:1100px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.agt_content_container{
}
.agt_section{
	position:relative;
	width:1170px;
	margin:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.agt_section.content{
	background:rgba(226, 226, 226, 0.6);
	padding:20px;
	text-align:center;
	z-index:2;
}
/* Header */
.agt_header_container{
	position:relative;
	padding:15px 0px 31px;
}
.agt_header_container img{
	display:block;
}
.agt_header_logo{
	position:relative;
	z-index:3;
}
.agt_header_logo_left{
	width:48%;
	max-width:211px;
	float:left;
}
.agt_header_logo_right{
	width:48%;
	max-width:211px;
	/*max-width:184px;
	padding-top:6px;*/
	float:right;
}
.agt_header_character{
	position:absolute;
	top:20px;
	left:0px;
	width:100%;
}
.agt_header_character_box{
	position:relative;
	width:100%;
}
.agt_header_character_box_img{
	width:800px;
	min-height:984px;
}
.agt_header_character_box_img_txt{
	color:#ffffff;
	padding:365px 0px 0px 30px;
	text-shadow:2px 4px 4px #000000;
}
.agt_header_character_box_img_txt h3{
	margin-top:15px;
}
.agt_header_character_box_img_txt img{
	margin:auto;
}
.agt_header_character_box_img_txt a{
	/*display:block;
	margin-left:-9px;*/
	color:#ffffff;
	text-decoration:none;
}
.agt_header_character_box_img_txt a img{
	display:block;
	/*max-width:229px;*/
}
.agt_header_character_box.vote{
	margin-top:90px;
}
.agt_header_character_box.vote .agt_header_character_box_img_txt{
	padding:0px;
	text-align:center;
}
.agt_header_character_box.vote .agt_header_character_box_img_txt a:last-child{
    display:block;
    font-size:21px;
    line-height:24px;
    margin-top:18px;
}
.agt_header_character_box.character_1{
	margin-top:72px;
}
.agt_header_character_box.character_1 .agt_header_character_box_img{
	background:url(../images/home/character_1.png) no-repeat center top;
}
.agt_header_character_box.character_1 .agt_header_character_box_img_txt{
	padding:235px 0px 0px;
	text-align:center;
}
.agt_header_character_box.character_1 .agt_header_character_box_img_txt a{
	display:inline-block;
	margin-top:10px;
}
.agt_header_character_box.character_1 .agt_header_character_box_img_txt a img{
	max-width:151px;
}
.agt_header_character_box.character_2 .agt_header_character_box_img{
	background:url(../images/home/character_2.png) no-repeat center top;
}
.agt_header_character_box.character_3 .agt_header_character_box_img{
	background:url(../images/home/character_3.png) no-repeat center top;
}
.agt_header_character_box.character_4 .agt_header_character_box_img{
	background:url(../images/home/character_4.png) no-repeat right top;
}
.agt_header_video{
	position:relative;
	width:100%;
	max-width:415px;
	margin-top:110px;
	border:2px solid #5a4099;
	cursor:pointer;
	float:right;
	z-index:2;
}
.agt_header_social{
	position:relative;
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	color:#ffffff;
	width:100%;
	max-width:415px;
	margin-top:31px;
	text-shadow:2px 4px 4px #000000;
	text-align:center;
	float:right;
	z-index:2;
}
.agt_header_social a{
	display:inline-block;
	width:48px;
	height:48px;
	vertical-align:middle;
}
.agt_header_social a.fb{
	background:url(../images/icon_fb.png) no-repeat 0px 0px;
}
.agt_header_social a.tw{
	background:url(../images/icon_tw.png) no-repeat 0px 0px;
}
.agt_header_social a.ig{
	background:url(../images/icon_ig.png) no-repeat 0px 0px;
}
.agt_header_social a.yt{
	background:url(../images/icon_yt.png) no-repeat 0px 0px;
}
.agt_header_social a:hover{
	background-position:0px -48px !important;
}
.agt_header_social a:nth-child(n + 3){
	margin-left:-9px;
}
/* Menu */
.agt_menu_container{
	background:#5a4099;
	position:relative;
	font-size:15px;
	line-height:18px;
	padding:15px 0px 11px;
	text-align:center;
	z-index:3;
}
.agt_menu_bookmark{
	background:url(../images/icon_star.png) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	right:20px;
	bottom:0px;
	width:18px;
	height:18px;
	margin:auto;
	cursor:pointer;
}
.agt_menu_bookmark:hover{
	background-position:0px -18px;
}
.agt_mobile_menu_title{
	display:none;
}
.agt_menu_container ul{
	display:inline-block;
}
.agt_menu_container ul li{
	list-style:none;
	font-weight:bold;
	/*margin-right:70px;*/
	margin-right:40px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.agt_menu_container ul li:last-child{
	margin-right:0px;
}
.agt_menu_container ul li a{
	color:#ffffff;
	text-decoration:none;
}
.agt_menu_container ul li a:hover,
.agt_menu_container ul li.active a{
	color:#ababab;
}
.agt_menu_container ul li.coming a{
	color:#836bbd;
}
/* Footer */
.agt_banner{
	position:relative;
	width:100%;
	max-width:728px;
	margin:85px auto 0px;
	z-index:2;
}
.agt_banner_txt{
	background:#000000;
	font-size:10px;
	line-height:13px;
	color:#ffffff;
	text-align:center;
}
.agt_sponsor{
	position:relative;
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#000000;
	width:100%;
	/*max-width:626px;*/
	max-width:820px;
	margin:50px auto 0px;
	text-align:center;
}
.agt_sponsor img{
	display:block;
}
.agt_sponsor_trl{
	position:relative;
	/*width:59.26517572%;*/
	width:45.24390243%;
	float:left;
}
.agt_sponsor_trl div{
	margin-right:14.82479784%;
}
.agt_sponsor_ge{
	position:relative;
	/*width:20.60702875%;*/
	width:48.78048780%;
	float:right;
}
.agt_sponsor_ge img{
	margin-top:32px;
}
.agt_sponsor_ge a:nth-child(2) img{
	float:left;
}
.agt_sponsor_ge a:nth-child(3) img{
	float:right;
}
.agt_sponsor_brought{
	position:relative;
	width:100%;
	max-width:378px;
	margin:30px auto 0px;
}
.agt_sponsor_brought img{
	margin:20px 50px 0px 0px;
	float:left;
}
.agt_sponsor_brought a:last-child img{
	margin-right:0px;
}
.agt_social{
	position:relative;
	margin-top:80px;
}
.agt_social h4{
	margin-bottom:50px;
}
.agt_footer_container{
	position:relative;
	font-size:10px;
	line-height:14px;
	color:#000000;
	padding:35px 20px 50px;
	text-align:center;
	z-index:2;
}
.agt_footer_container img{
	display:block;
}
/* Overwrite OWL Carousel Pagination  */
.owl-theme .owl-nav.disabled + .owl-dots{
	position:absolute;
	top:490px;
	width:100%;
	margin-top:0px;
}
.owl-theme .owl-dots .owl-dot span{
	background:#ffffff;
	width:18px;
	height:18px;
	box-shadow:0px 0px 10px #000000;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
	background:#5a4099;
}
/* Popup Overlay */
#div_mask{
	display:none;
	background:#000000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:997;
}
#div_modal{
	display:none;
	position:fixed;
	width:75%;
	z-index:998;
}
.agt_overlay_close{
	position:absolute;
	top:-20px;
	right:0px;
	font-family:'Montserrat', sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#ffffff;
	cursor:pointer;
}
.agt_overlay_close:hover{
	color:#5a4099;
}
/* Button */
a.btn_purple{
	display:block;
	background:#5a4099;
	position:relative;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	width:135px;
	padding:8px 8px 7px;
	text-align:center;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
a.btn_white{
	display:block;
	background:#f9f9f9;
	position:relative;
	font-size:12px;
	line-height:12px;
	color:#5a4099;
	padding:11px 20px 10px 35px;
	border:1px solid #bebebe;
	border-radius:4px;
	text-decoration:none;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
a.btn_white img{
	display:block;
	position:absolute;
	top:0px;
	left:18px;
	bottom:0px;
	width:9px;
	margin:auto;
}
/* Form Error */
.agt_form_error{
	display:none;
	font-size:11px;
	/*font-weight:bold;*/
	line-height:14px;
	color:#ec1d23;
	margin-top:3px;
}

/*--- index.php ---*/
/* Content */
.agt_main_container.home_main_container{
}
.home_content{
	position:relative;
	margin-top:60px;
}
.home_content h5{
	margin:30px 0px 20px;
}
.home_content .h5{
	margin-bottom:20px;
}
.home_content a{
	text-decoration:none;
}

/*--- judges.php ---*/
/* Content */
.agt_main_container.judges_main_container{
}
.judges_content{
	position:relative;
	margin-top:60px;
}
.judges_list_container{
	position:relative;
	width:100%;
	max-width:1080px;
	margin:70px auto 0px;
}
.judges_list_box{
	position:relative;
	width:33.33333333%;
	padding:0px 13px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.judges_list_box_img{
	border:2px solid #5a4099;
}
.judges_list_box_img img:first-child,
.judges_list_box_img:hover img:last-child{
	display:block;
}
.judges_list_box_img img:last-child,
.judges_list_box_img:hover img:first-child{
	display:none;
}
.judges_list_box_txt{
	background:#5a4099;
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	color:#ffffff;
	padding:6px 0px 8px;
}
.judges_content_left{
	/*position:relative;
	width:38%;
	float:left;*/
	position:absolute;
	top:0px;
	left:0px;
	width:38%;
}
.judges_content_left img{
	display:block;
	/*margin:39px auto 0px;*/
	margin:auto;
}
.judges_content_right{
	position:relative;
	/*width:60%;
	float:right;*/
	margin-left:40%;
}
ul.judges_content_right_social{
	display:inline-block;
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-weight:bold;
	margin-top:35px;
}
ul.judges_content_right_social li{
	list-style:none;
	margin-right:20px;
	float:left;
}
ul.judges_content_right_social li:last-child{
	margin-right:0px;
}
ul.judges_content_right_social li a{
	color:#000000;
	text-decoration:none;
}
ul.judges_content_right_social li a img{
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}
.judges_content_right_txt{
	position:relative;
	margin-top:20px;
}
.judges_content_right_txt strong{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:20px;
	font-weight:bold;
	line-height:23px;
}
.judges_content_right_txt a{
	text-decoration:none;
}

/*--- hosts.php ---*/
/* Content */
.agt_main_container.hosts_main_container{
}
.hosts_content{
	position:relative;
	margin-top:60px;
}
.hosts_content_left{
	position:absolute;
	top:0px;
	left:0px;
	width:49%;
}
.hosts_content_left img{
	display:block;
	margin:auto;
}
.hosts_content_right{
	position:relative;
	margin-left:40%;
}
ul.hosts_content_right_social{
	display:inline-block;
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-weight:bold;
	margin-top:35px;
}
ul.hosts_content_right_social li{
	list-style:none;
	margin-right:20px;
	float:left;
}
ul.hosts_content_right_social li:last-child{
	margin-right:0px;
}
ul.hosts_content_right_social li a{
	color:#000000;
	text-decoration:none;
}
ul.hosts_content_right_social li a img{
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}
.hosts_content_right_txt{
	position:relative;
	margin-top:20px;
}
.hosts_content_right_txt strong{
	/*font-family:'gothambold1', Arial, Helvetica, "黑体", sans-serif;*/
	font-size:20px;
	font-weight:bold;
	line-height:23px;
}
.hosts_content_right_txt a{
	text-decoration:none;
}

/*--- videos.php ---*/
/* Content */
.agt_main_container.videos_main_container{
}
.videos_content{
	position:relative;
	margin-top:60px;
}
.videos_content > div{
	position:relative;
}
.videos_content h5{
	margin:38px 38px 0px;
	text-align:left;
}
div[class^="videos_list_container_"]{
	position:relative;
	width:100%;
	max-width:1080px;
	/*max-width:360px;*/
	margin:12px auto 0px;
	overflow:hidden;
}
.videos_list_box{
	position:relative;
	/*width:33.33333333%;*/
	width:100%;
	/*padding:0px 13px;*/
	padding:13px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.videos_list_box_img{
	border:2px solid #5a4099;
}
.videos_list_box_img img{
	display:block;
}
.videos_list_box_img img:last-child{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	margin:auto;
}
.videos_list_box_txt{
	background:#5a4099;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	color:#ffffff;
	min-height:28px;
	padding:6px 8px 8px;
}
div[class^="videos_list_container_"].owl-theme .owl-nav.disabled + .owl-dots{
	position:static;
	margin:20px 0px;
}
.videos_main_container .agt_banner{
	margin:72px auto 0px;
}
.swiper-pagination{
	position:static;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#00215b;
	opacity:0;
}
.swiper-pagination .swiper-pagination-current{
	font-size:14px;
	line-height:18px;
	color:#5a4099;
	margin-right:3px;
}
.swiper-pagination .swiper-pagination-total{
	margin-left:2px;
}
.swiper-button-next,
.swiper-button-prev{
	top:auto;
	bottom:4px;
	width:6px;
	height:9px;
	margin-top:0px;
	-moz-background-size:6px 9px;
	-webkit-background-size:6px 9px;
	background-size:6px 9px;
}
.swiper-button-next{
	background-image:url(../images/arrow_left.png);
	right:calc(50% - 27px);
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg);
}
.swiper-button-prev{
	background-image:url(../images/arrow_left.png);
	left:calc(50% - 30px);
}

/*--- contest.php ---*/
/* Content */
.agt_main_container.contest_main_container{
}
.agt_main_container.contest_main_container h5{
	font-size:26px;
	line-height:29px;
	text-transform:uppercase;
}
.contest_content{
	position:relative;
	color:#000000;
	max-width:1060px;
	margin:60px auto 0px;
}
.contest_truefan_container{
	position:relative;
}
.contest_truefan_logo{
	width:100%;
	max-width:613px;
	margin:auto;
}
.contest_truefan_logo img{
	display:block;
}
.contest_truefan_txt{
	font-size:18px;
	line-height:21px;
	margin-top:-30px;
}
.contest_truefan_txt span{
	font-size:11px;
	line-height:14px;
}
.contest_htp_container{
	position:relative;
	margin-top:80px;
}
.contest_htp_txt{
	font-size:18px;
	line-height:21px;
	margin-top:5px;
}
#htp_language_selector{
	position:relative;
	font-weight:bold;
	color:#5a4099;
	width:100%;
	max-width:66px;
	margin-left:7px;
	padding:1px 6px;
	/*vertical-align:top;*/
	border:1px solid #bebebe;
	border-radius:4px;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
ul.contest_htp_list{
	position:relative;
	margin:25px 0px 0px;
	padding:0px;
}
.contest_htp_list li{
	list-style:none;
	width:33.33333333%;
	padding:0px 50px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contest_htp_list_title{
	font-weight:bold;
}
.contest_htp_list_img{
	position:relative;
	margin:15px auto 0px;
}
.contest_htp_list_img img{
	display:block;
	margin:auto;
}
.contest_htp_list_txt{
	margin-top:10px;
}
.contest_htp_list li a.btn_purple{
	margin:15px auto 0px;
}
.contest_htp_list li.step_1 .contest_htp_list_txt{
	margin-top:27px;
}
.contest_htp_list li.step_2 .contest_htp_list_img{
	max-width:163px;
}
.contest_htp_list li.step_2 .contest_htp_list_img img:nth-child(2){
	position:absolute;
	top:-4px;
	right:-79px;
}
.contest_htp_list li.step_3 .contest_htp_list_txt{
	margin-top:27px;
}
.contest_form_container{
	position:relative;
	margin-top:60px;
	padding-top:60px;
	border-top:1px solid #9b9b9b;
}
.contest_form_container input[type="text"],
.contest_form_container input[type="password"],
.contest_form_container select,
.contest_form_container textarea[type="text"]{
	background:#f9f9f9;
	font-size:14px;
	line-height:18px;
	color:#000000;
	width:100%;
	height:35px;
	padding:6px;
	border:1px solid #bebebe;
	border-radius:4px;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contest_form_container input[type="checkbox"]{
	width:15px;
	height:15px;
	margin:0px;
}
.contest_form_container textarea[type="text"]{
	height:130px;
	resize:none;
}
.contest_form_container input[type="text"]:disabled,
.contest_form_container input[type="password"]:disabled,
.contest_form_container select:disabled,
.contest_form_container input[type="checkbox"]:disabled{
	background:#e6e6e6;
}
.contest_form_header_container{
	display:none;
	position:absolute;
	top:60px;
	left:0px;
	width:100%;
	z-index:2;
}
.contest_form_header_point{
	/*display:table-cell;*/
	display:inline-block;
	position:relative;
	/*height:35px;
	padding:0px 136px 0px 26px;*/
	margin-top:30px;
	padding-left:26px;
	vertical-align:middle;
}
.contest_form_header_point img{
	position:absolute;
	/*top:8px;*/
	top:0px;
	left:0px;
	width:16px;
}
.contest_form_header_container a.btn_white{
	position:absolute;
	top:0px;
	right:0px;
}
.contest_form_row{
	position:relative;
	margin-top:15px;
	text-align:left;
}
.contest_form_row_left{
	position:relative;
	width:49%;
	float:left;
}
.contest_form_row_right{
	position:relative;
	width:49%;
	float:right;
}
.contest_form_row_left.width_32,
.contest_form_row_right.width_32{
	width:32%;
}
.contest_form_row_left.width_66,
.contest_form_row_right.width_66{
	width:66%;
}
.contest_form_row_title{
	font-weight:bold;
}
.contest_form_row_title span{
	font-size:10px;
	line-height:14px;
}
.contest_form_row_input{
	position:relative;
	margin-top:6px;
}
.contest_form_row_tnc_input{
	position:absolute;
	top:0px;
	left:0px;
}
.contest_form_row_tnc_txt{
	display:table-cell;
	padding-left:25px;
	vertical-align:middle;
}
.contest_form_footer{
	position:relative;
	margin-top:80px;
}
.contest_signin_container{
	position:relative;
	font-size:12px;
	line-height:16px;
	max-width:350px;
	margin:auto;
}
.contest_signin_txt{
	margin-top:32px;
}
.contest_signin_txt strong{
	cursor:pointer;
}
.contest_signin_container a.btn_purple{
	margin:40px auto 0px;
}
.contest_signin_coming{
	display:none;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	margin-top:40px;
}
.contest_register_container{
	display:none;
	position:relative;
	font-size:12px;
	line-height:16px;
}
.contest_register_container h5{
	margin-bottom:35px;
}
.contest_register_box{
	position:absolute;
	top:0px;
	right:0px;
}
.contest_register_box_txt{
	display:table-cell;
	height:35px;
	padding-right:123px;
	vertical-align:middle;
}
.contest_register_box a.btn_white{
	position:absolute;
	top:0px;
	right:0px;
}
.contest_register_container a.btn_purple{
	margin-top:30px;
	float:right;
}
.contest_register_coming{
	display:none;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	margin-top:40px;
}
.contest_question_container{
	display:none;
	position:relative;
}
.contest_question_title{
	font-size:18px;
	line-height:21px;
}
.contest_question_container h5{
	margin-top:12px;
}
.contest_question_subtitle{
	margin-top:20px;
}
.contest_question_subtitle span{
	font-size:18px;
	line-height:21px;
}
.contest_question_box{
	position:relative;
	max-width:880px;
	margin:28px auto 0px;
}
.contest_question_box_star{
	width:20%;
	padding:0px 15px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contest_question_box_star label,
.contest_question_box_star label img{
	display:block;
	cursor:pointer;
}
.contest_question_box_star input{
	width:15px;
	height:15px;
	margin:20px 0px 0px;
}
.contest_question_container .contest_form_row{
	max-width:850px;
	margin:60px auto 0px;
}
.contest_question_container .contest_form_row .contest_form_row_title{
	font-size:18px;
	line-height:21px;
	margin-bottom:15px;
	text-align:center;
}
.contest_question_container a.btn_purple{
	margin:27px auto 0px;
}
.contest_result_container{
	display:none;
	position:relative;
}
.contest_result_txt_1{
	font-size:30px;
	font-weight:bold;
	line-height:33px;
	margin-top:50px;
}
.contest_result_txt_1 div{
	font-size:50px;
	line-height:53px;
}
.contest_result_txt_2{
	font-weight:bold;
	margin-top:11px;
}
.contest_result_txt_3{
	font-weight:bold;
	/*margin-top:55px;*/
	margin-top:30px;
}
.contest_result_container a.btn_purple{
	margin:8px auto 0px;
}
.contest_result_container a.btn_purple#result_try_again{
	display:none;
	width:140px;
	padding:8px 42px 7px 20px;
}
.contest_result_container a.btn_purple#result_try_again img{
	position:absolute;
	top:0px;
	right:20px;
	bottom:0px;
	margin:auto;
	width:12px;
}
.contest_result_container > span{
	font-size:11px;
	line-height:14px;
}
.contest_timing_container{
	background:rgb(226, 226, 226);
	position:relative;
	font-family:'Montserrat', sans-serif;
	/*font-size:20px;
	font-weight:bold;
	line-height:23px;*/
	color:#5a4099;
	width:100%;
	max-width:500px;
	margin:auto;
	padding:50px 20px;
	/*text-align:center;*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contest_timing_container select{
	display:block;
	background:#f9f9f9;
	font-size:14px;
	line-height:18px;
	color:#000000;
	width:80%;
	height:35px;
	margin:auto;
	padding:6px;
	border:1px solid #bebebe;
	border-radius:4px;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contest_timing_selection{
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	text-align:center;
	cursor:pointer;
}
.contest_timing_title{
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	margin-bottom:10px;
	padding-bottom:1px;
	border-bottom:1px solid #5a4099;
}
.contest_main_container .agt_sponsor{
	margin-bottom:60px;
}

/*--- relive.php ---*/
/* Content */
.agt_main_container.relive_main_container{
}
.relive_content{
	position:relative;
	color:#000000;
	max-width:1060px;
	margin:60px auto 0px;
}
.relive_epic_container{
	position:absolute;
	top:-50px;
	right:0px;
	color:#5a4099;
	width:210px;
}
#relive_epic_selector{
	position:relative;
	font-weight:bold;
	color:#5a4099;
	width:100%;
	max-width:60px;
	margin-left:7px;
	padding:1px 6px;
	/*vertical-align:top;*/
	border:1px solid #bebebe;
	border-radius:4px;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.relive_txt{
	position:relative;
	font-size:18px;
	line-height:21px;
	margin-top:35px;
}
.relive_box{
	position:relative;
	margin-top:90px;
	text-align:left;
}
.relive_box img{
	display:block;
	max-width:489px;
	margin-top:20px;
	margin-bottom:20px;
}
.relive_box img:first-child,
.relive_box span:first-child img{
	margin-top:0px;
}
.relive_box img.left{
	margin-right:50px;
	float:left;
}
.relive_box img.right{
	margin-left:50px;
	float:right;
}
.relive_box strong{
	font-size:16px;
	line-height:19px;
}
.relive_social{
	position:relative;
	font-size:18px;
	line-height:21px;
	margin-top:65px;
}
.relive_social a{
	display:inline-block;
	position:relative;
	width:48px;
	height:48px;
	vertical-align:middle;
}
.relive_social a.fb{
	background:url(../images/icon_fb.png) no-repeat 0px 0px;
	margin-left:3px;
}
.relive_social a.tw{
	background:url(../images/icon_tw.png) no-repeat 0px 0px;
	margin-left:-10px;
}
.relive_social a:hover{
	background-position:0px -48px !important;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak{
	display:none !important;
}

/*--- gallery.php ---*/
/* Content */
.agt_main_container.gallery_main_container{
}
.gallery_content{
	position:relative;
	margin-top:60px;
}
.gallery_list_container{
	position:relative;
	width:100%;
	max-width:1080px;
	margin:25px auto 0px;
}
.gallery_list_box{
	position:relative;
	width:33.33333333%;
	padding:13px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.gallery_list_box_img{
	border:2px solid #5a4099;
	cursor:pointer;
}
.gallery_list_box_img img{
	display:block;
}
.gallery_list_box_txt{
	background:#5a4099;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	color:#ffffff;
	/*min-height:28px;*/
	padding:6px 8px 8px;
	cursor:pointer;
}
.gallery_list_content{
	display:none;
	position:relative;
	width:100%;
	max-width:1054px;
	margin:38px auto 0px;
}
.gallery_list_content_back{
	position:relative;
	font-size:17px;
	line-height:17px;
	color:#5a4099;
	padding-left:16px;
	cursor:pointer;
	float:left;
}
.gallery_list_content_back img{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	margin:auto;
	width:6px;
}
.gallery_list_content_box{
	position:relative;
	margin-top:15px;
}

/*--- vote.php ---*/
/* Content */
.agt_main_container.vote_main_container{
}
.vote_content{
	position:relative;
	color:#000000;
	max-width:1060px;
	margin:60px auto 0px;
}
.vote_logo{
	position:relative;
	width:100%;
	max-width:736px;
	margin-left:199px;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.vote_logo img{
	display:block;
}
.vote_method_container{
	position:relative;
	font-size:18px;
	line-height:21px;
	/*margin-top:-12px;*/
	margin-top:-44px;
}
.vote_method_language_txt{
	margin-top:5px;
}
#vm_language_selector{
	position:relative;
	font-weight:bold;
	color:#5a4099;
	width:100%;
	max-width:66px;
	margin-left:7px;
	padding:1px 6px;
	/*vertical-align:top;*/
	border:1px solid #bebebe;
	border-radius:4px;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.vote_method_txt{
	position:relative;
	margin-top:20px;
}
.vote_video{
	position:relative;
	width:70%;
	margin:30px auto 0px;
}
.vote_video > div{
	position:relative;
	padding-top:56.25%;
}
.vote_video > div iframe{
	position:absolute;
	top:0px;
	left:0px;
}
.vote_method_list_container{
	position:relative;
	/*margin-top:53px;*/
	margin-top:20px;
}
.vote_method_list{
	position:relative;
	margin:25px -5px 0px;
	text-align:left;
}
.vote_method_list_inner{
    position:relative;
    width:33.33333333%;
    padding:0px 5px;
    float:left;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.vote_method_list_box{
	background:rgba(194, 180, 229, 0.5);
	position:relative;
	min-height:815px;
	/*padding:30px 15px;*/
	padding:45px 22px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.vote_method_list_box.fb{
	/*width:65.2%;
	float:left;*/
}
.vote_method_list_box.gg{
	/*width:32.2%;
	float:right;*/
}
.vote_method_list_box_left{
	position:relative;
	width:47%;
	float:left;
}
.vote_method_list_box_right{
	position:relative;
	width:47%;
	float:right;
}
.vote_method_list_box_img{
	position:relative;
	min-height:61px;
}
.vote_method_list_box_img img{
	display:block;
    max-width:87px;
	margin:auto;
}
.vote_method_list_box_title{
	font-size:17px;
	line-height:20px;
    color:#5a4099;
	margin:30px 0px 0px;
    text-align:center;
}
.vote_method_list_box_link{
    font-size:10px;
    line-height:13px;
    color:#5a4099;
    min-height:124px;
    margin-top:12px;
    text-align:center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.vote_method_list_box.gg .vote_method_list_box_link{
    padding-top:33.5px;
}
.vote_method_list_box_link img{
    display:block;
    margin:auto;
}
.vote_method_list_box_link .fb-messengermessageus{
    margin-top:32.5px;
}
.vote_method_list_box_link div{
    margin-top:8px;
}
ul.vote_method_list_box_txt{
	list-style:decimal;
	position:relative;
	margin:30px 0px 0px 14px;
	padding:0px;
}
ul.vote_method_list_box_txt li{
	padding:0px 0px 15px 5px;
}
ul.vote_method_list_box_txt li:last-child{
	padding-bottom:0px;
}
.vote_method_list_box_subtxt{
	position:relative;
	margin-top:20px;
}
.vote_method_list_txt{
    font-size:18px;
    line-height:21px;
    margin-top:30px;
}
.vote_window_container{
	position:relative;
	/*margin-top:55px;*/
	margin-top:35px;
}
.vote_window_txt{
	font-size:18px;
	line-height:21px;
	margin-top:15px;
}
.vote_window_list_container{
	position:relative;
	margin-top:55px;
}
.vote_window_list_container h5{
	text-align:left;
}
ul.vote_window_list{
	position:relative;
	margin:7px -13px 0px;
}
ul.vote_window_list li{
	list-style:none;
	position:relative;
	width:33.33333333%;
	padding:13px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.vote_window_list_img{
	border:2px solid #5a4099;
}
.vote_window_list_img img{
	display:block;
}
.vote_window_list_txt{
	background:#5a4099;
	font-size:15px;
	line-height:18px;
	color:#ffffff;
	/*min-height:28px;*/
	padding:6px 8px 8px;
}