/*YOUR CUSTOM STYLES*/
@font-face {
  font-family: "FS Elliot Pro";
  src: url("../fonts/FS Elliot Pro-Thin.otf") format("opentype");
}
@font-face {
  font-family: "FS Elliot Pro";
  src: url("../fonts/FS Elliot Pro-Light.otf") format("opentype");
  font-weight: lighter;
}
@font-face {
  font-family: "FS Elliot Pro";
  src: url("../fonts/FS Elliot Pro-Bold.otf") format("opentype");
  font-weight: bold;
}

@font-face {
  font-family: "MHei";
  src: url("../fonts/MHei-Light-HKSCS-U.TTF") format("truetype");
} 
/* @font-face { */
  /* font-family: "MHei"; */
  /* src: url("../fonts/MHei-Bold-HKSCS-U.TTF") format("truetype"); */
/* } */
@font-face {
  font-family: "MHei";
  src: url("../fonts/MHei-Xbold-HKSCS-U.TTF") format("truetype");
  font-weight: bold;
}
select.form-control  {
  color: #999999;
}
::-moz-selection{ /* Code for Firefox */
  color: #999999;
}

::selection {
  color: #999999;
}


html{
  position:relative; 
  min-height: 100%;
}
body{
  margin-bottom:50px;/* Height of footer*/
}
body.tc{
	font-family: "MHei", Microsoft JhengHei, Arial, Helvetica, sans-serif;
}
body.en{
	font-family: "FS Elliot Pro", Arial, Helvetica, sans-serif;
}

body.tc #function-tab{
	font-family: Microsoft JhengHei, Arial, Helvetica, sans-serif;
}

body.en #function-tab{
	font-family: Arial, Helvetica, sans-serif;
}

#footer-container{
   position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height:50px;
}
#footer-container img{
   position: absolute;
    bottom: 0;
}
#top-banner-container{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#login-container{
	margin-top: 6%;
	max-width:1700px;
	width: 90%;
}
#register-container{

}

#language-bar-container{
	width: 98%;
	margin: 15px 0px;
}
#language-bar{
	float:right;
}
#language-bar a,#language-bar a:hover{
	color:#000;
	text-decoration:none;
}

#event-info-box-container{
	margin:15px 0px;
}
#event-info-box-container .header{
	margin: 75px 0px 58px 0px;
	font-size: 30px;
	color:#12436c;
	font-weight:bold;
}
#event-info-box-container .sub-header{
	margin: 25px 0px;
	font-size: 22px;
	color:#12436c;
	font-weight:bold;
}
#event-info-box-container .info-content{
	margin: 27px 0px;
	font-size: 20px;
	font-weight: 400;
}



#register-form-container{
}

#register-form-container .sub-header{
	margin: 43px 0px;
	font-size: 22px;
	color:#12436c;
	font-weight:bold;
}

#register-form-container label{
	font-weight: lighter;
	font-size: 20px;
}

#register-form-container .reg-form-group{
	font-size: 16px;
	margin: 30px -15px;
}
#register-form-container .reg-form-group .checkbox{
	margin-left: 18px 
}

#register-form-container .form-control{
	font-size: 18px;
	height: 42px;
	padding: 0px 10px;
}
#register-form-container .input-group{
	width:100%;
}
#register-form-container .input-group-name-field{
	width: 50%!important;
}


#register-form-container .input-group-work-phone-field:nth-child(1){
	width: 30%!important
}
#register-form-container .input-group-work-phone-field:nth-child(2){
	border-left: 0px;
	border-right: 0px;
	width: 30%!important
}
#register-form-container .input-group-work-phone-field:nth-child(3){
	width: 40%!important
}

#register-form-container .input-group-mobile-field:nth-child(1){
	width: 30%!important
}
#register-form-container .input-group-mobile-field:nth-child(2){
	border-left: 0px;
	border-right: 0px;
	width: 30%!important
}
#register-form-container .input-group-mobile-field:nth-child(3){
	width: 40%!important
}
#register-submit-btn{
	background-color:#12436c;
	width:100%;
	max-width:400px;
	padding: 10px;
	font-size:18px;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}
#register-back-btn{
	background-color:#12436c;
	width:100%;
	max-width: 300px;
	padding: 5px;
	font-size:18px;
	/* margin:0 auto; */
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}
#login-form-container{
    margin-top: 5%;
    position: relative;
}
#login-form-container label{
	font-weight: lighter;
	font-size: 20px;
}
#login-form-container .login-form-group{
	font-size: 16px;
	margin: 26px -15px;
}
#login-form-container  .form-control{
	font-size: 18px;
	height: 36px;
	padding: 0px 10px;
}
#login-submit-btn{
	background-color:#13436b;
	border-color:#13436b;
	width:100%;
	padding: 6px;
	font-size:18px;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}
#walkin-reg-btn{
	background-color:#FFF;
	border-color:#13436b;
	color:#000;
	width:100%;
	padding: 6px;
	font-size:18px;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}

#login-form-container .header{
	margin: 75px 0px 0px 0px;
	font-size: 30px;
	color:#12436c;
	font-weight:bold;
	text-align: center;
}
#login-form-container .info{
	margin: 0px 0px;
	font-size: 20px;
}
#forgot-password-form-container{
}
#forgot-password-form-container .header{
	margin: 75px 0px 0px 0px;
	font-size: 30px;
	color:#12436c;
	font-weight:bold;
}
#forgot-password-form-container .info{
	margin: 0px 0px;
	font-size: 20px;
}

#forgot-password-form-container .forgot-password-form-group{
	font-size: 16px;
	margin: 26px -15px;
}
#forgot-password-form-container .form-control{
	font-size: 18px;
	height: 36px;
	padding: 0px 10px;
}
#back-btn{
	background-color:#13436b;
	border-color:#13436b;
	width:100%;
	padding: 6px;
	font-size:14px;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}
#forgot-password-submit-btn{
	background-color:#13436b;
	border-color:#13436b;
	width:100%;
	padding: 6px;
	font-size:14x;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	float: none;
	display: block;
}
#forget-password-link-conatiner{
	width:100%;
	text-align:right;
}

#agenda-table{
	width:100%;
}

#agenda-table.table-striped > tbody > tr:nth-child(1) > th{
	background: #FFF!important;
	border-top:none;
	border-bottom: 3px solid #13436b!important;
	font-weight:bold;
	font-size: 20px;
}
#agenda-table th, #agenda-table td{
	color: #13436b;
	padding: 10px 10px;
	vertical-align: top;
	font-size: 18px;
	border-bottom: 1px solid #13436b;
}
#agenda-table tr.border2 > td{
    border-bottom: 2px solid #13436b!important;
}
#agenda-table.table-striped > tbody > tr:nth-child(odd) > td,
#agenda-table.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #FFF;
}
#agenda-table.table-striped > odd > tr:nth-child(even) > td,
#agenda-table.table-striped > tbody > tr:nth-child(even) > th {
  background-color:#FFF;
}
#agenda-table-2{
	width:100%;
}

#agenda-table-2.table-striped > tbody > tr:nth-child(1) > th{
	background: #FFF!important;
	border-top:none;
	border-bottom:2px solid #13436b;
	font-weight:bold;
}
#agenda-table-2 th, #agenda-table-2 td{
	color: #13436b;
	padding: 10px 10px;
	vertical-align: middle;
}


#agenda-table-2.table-striped > tbody > tr:nth-child(n) > td,
#agenda-table-2.table-striped > tbody > tr:nth-child(n) > th {
  background-color:#FFF;
}
#agenda-table-2 .clickable-name{
	cursor:pointer;
	text-decoration:underline;
}
.bar-chart-result{
    height: 20px;
    background: #d1dee6;
    margin: 10px 0;
	width:70%;
	float:left;
}
.bar-chart-result-perc{
    height: 20px;
    background: #FFF;
    margin: 10px 0;
	width:30%;
	text-align:left;
	float:left;
}
.t-result{
    height: 20px;
    background-color: #13436b;
	width:0%;
	
}
.t-result-perc{
    height: 20px;
    line-height:20px;
    padding:0 5px;
    font-size: 14px;
}

body.tc #agenda-table.table-striped td{
	/* font-weight:bold; */
}
.video-top-banner-img.mobile{
	display:none;
}
.video-top-banner-img.desktop{
	display:block;
	text-align:center;
	margin:0 auto;
	width: 100%;
} 
.desktop-welcome-image-container{
	position:relative;
	margin: 0 auto;
}
.welcome-img.desktop{
	display:block;
	text-align:center;
	margin:0 auto;
	width: 100%;
}

.mobile-welcome-image-container{
	position:relative;
	display:none;
}
.welcome-img.mobile{
	display:none;
}

.desktop-thankyou-image-container{
	position:relative;
	margin: 0 auto;
}
.thankyou-img.desktop{
	display:block;
	text-align:center;
	margin:0 auto;
	width: 100%;
}
.mobile-thankyou-image-container{
	position:relative;
	display:none;
}
.thankyou-img.mobile{
	display:none;
}

#speaker-popup{
    display:none;
    position:absolute;
    width:90%;
    top: 11%;
    border: 1px solid #18667d;
    background: #FFF;
    margin: 0 5%;
}
#speaker-popup-close-btn{
    position: absolute;
    z-index: 100;
    top: 2px;
    right: 7px;
    cursor: pointer;
    font-size: 14px;
}

#speaker-popup .speaker-container{
    display:none;
}
#speaker-popup .speaker-upper-content{
    margin-top: 25px;
    padding-bottom: 20px;
    width: 100%;
}
#speaker-popup .speaker-upper-content .profile-pic-section{width: 50%;float: left;}
#speaker-popup .speaker-upper-content .profile-pic-section img{
    width: 80%;
    display: block;
    margin: 0 auto;
}
#speaker-popup .speaker-upper-content .position-section{width: 50%;float: right;}
#speaker-popup .speaker-upper-content .position-section .speaker-name{
    margin-top: 15%;
    font-size: 20px;
    font-weight: bold;
    color: #18667d;
}
#speaker-popup .speaker-upper-content .position-section .speaker-position{color: #000;font-size: 12px;width: 90%;margin-top: 2%;}
#speaker-popup .speaker-bottom-content{background: #d1dee6;}
#speaker-popup .speaker-background{
	width: 90%;
	margin: 0 auto;
	padding: 15px 0px;
	font-size: 14px;
}
#thankyou-state-container{
	position:relative;
}
#thankyou-state-container .language-bar-container{
	width: 100%;
	position: absolute;
	color: #FFF;
	top: 4%;
	z-index: 100;
	right: 2%;
}
#thankyou-state-container .language-bar{
	float:right;
	color: #FFF;
	font-size: 17px;
}
#thankyou-state-container .language-bar a,#thankyou-state-container .language-bar a:hover{
	color: #FFF;
	text-decoration:none;
}

#before-start-state-container{
	position:relative;
}

.before-start-state-content-container{
	position:relative;
	width:100%;
	max-width:1980px;
	text-align: center;
}
.before-start-state-content-container .language-bar-container{
	width: 100%;
	position: absolute;
	color: #FFF;
	top: 4%;
	z-index: 100;
	right: 2%;
}
.before-start-state-content-container .language-bar{
	float:right;
	color: #FFF;
	font-size: 17px;
}
.before-start-state-content-container .language-bar a,.before-start-state-content-container .language-bar a:hover{
	color: #FFF;
	text-decoration:none;
}
.state-container{
	max-width:1920px;
	margin: 0 auto;
}

#bottom-section-left-container{
	padding:0px;
	overflow: hidden;
}
#bottom-section-right-container{

}
#bottom-with-video-container .language-bar-container{
	width: 99%;
	margin: 18px 0px;
	color: #FFF;
	text-align: right;
	font-size: 17px;
}
#bottom-with-video-container .language-bar{
	float:right;
	color: #FFF;
	font-size: 17px;
}
#bottom-with-video-container .language-bar a,bottom-with-video-container .language-bar a:hover{
	color: #FFF;
	text-decoration:none;
}
#bottom-section-right-container{

}
#bottom-section-right-container .language-bar-container{
	width: 100%;
	margin: 18px 0px;
	color: #FFF;
	text-align: right;
	font-size: 17px;
}
#bottom-section-right-container .language-bar{
	float:right;
	color: #FFF;
	font-size: 17px;
}
#bottom-section-right-container .language-bar a,#bottom-section-right-container .language-bar a:hover{
	color: #FFF;
	text-decoration:none;
}
.chatInputRow {
    height: 42px;
    background-color: transparent;
    width: 100%;
    padding: 4px;
}
.sponsors-container{
	font-size:16px;
	color:#FFF;
	margin-top: 5%;
}
#sponsor-3-qr{
	display:none;
	max-width: 150px;
}
#sponsor-3-link:hover #sponsor-3-logo{
	display:none;
}
#sponsor-3-link:hover #sponsor-3-qr{
	display:block;
	max-width: 110px;
	margin: 0px 15px;
}

#room-choice-container{
    position:relative;
    width:100%;
    color: #12436c;
}
#room-choice-container .language-bar-container{
	width: 99%;
	margin: 18px 0px;
	color: #12436c;
	text-align: right;
	font-size: 17px;
}
#room-choice-container .language-bar{
	float:right;
	color: #12436c;
	font-size: 17px;
}
#room-choice-container .language-bar a,#room-choice-container .language-bar a:hover{
	color: #12436c;
	text-decoration:none;
}

#room-choice-header-container{width: 100%;text-align: center;}
#room-choice-header-container .header{
	margin: 75px 0px 0px 0px;
	font-size: 30px;
	color:#12436c;
	font-weight:bold;
}
#room-choice-header-container .instruction{
	margin: 10px 0px;
	font-size: 20px;
    color:#000;
}

.room-container{
    width:80%;
    margin:0 auto;
}
.room-info-container{
}
.room-info-container .room-name{

}
.room-info-container .room-name img{
    vertical-align: bottom;
}
.room-info-container .room-name a.room-link,.room-info-container .room-name a.room-link:hover{
    text-decoration: underline;
    color:#12436c;
	font-weight:bold;
    font-size: 26px;
}
.room-info-container .room-info{
    text-decoration: underline;
    font-weight:bold;
    color:#12436c;
    font-size: 20px;
    margin-top: 2%;
}
.room-agenda-container{
    margin-top:3%;
}
.agenda-table-3{
	width:100%;
}

.agenda-table-3.table-striped > tbody > tr:nth-child(1) > th{
	background: #FFF!important;
	border-top:none;
	border-bottom:2px solid #d1dee6!important;
	font-weight:bold;
}
.agenda-table-3 th, .agenda-table-3 td{
	color: #13436b;
	padding: 10px 10px;
	vertical-align: middle;
}


.agenda-table-3.table-striped > tbody > tr:nth-child(n) > td,
.agenda-table-3.table-striped > tbody > tr:nth-child(n) > th {
  background-color:#FFF;
  border-bottom:1px solid #d1dee6;
}
.agenda-table-4{
	width:98%;
    margin:0 auto;
}

.agenda-table-4.table-striped > tbody > tr:nth-child(1) > th{
	background: #FFF!important;
	border-top:none;
	border-bottom:2px solid #d1dee6!important;
	font-weight:bold;
}
.agenda-table-4 th, .agenda-table-4 td{
	color: #13436b;
	padding: 10px 10px;
	vertical-align: middle;
}


.agenda-table-4.table-striped > tbody > tr:nth-child(n) > td,
.agenda-table-4.table-striped > tbody > tr:nth-child(n) > th {
  background-color:#FFF;
  border-bottom:1px solid #d1dee6;
}
.agenda-table-4 .clickable-company{
	cursor:pointer;
	text-decoration:underline;
}

#company-popup{
    display:none;
    position:absolute;
    width:90%;
    top: 11%;
    border: 1px solid #18667d;
    background: #FFF;
    margin: 0 5%;
}
#company-popup-close-btn{
    position: absolute;
    z-index: 100;
    top: 2px;
    right: 7px;
    cursor: pointer;
    font-size: 14px;
}

#company-popup .company-container{
    display:none;
}
#company-popup .company-upper-content{
    margin-top: 25px;
    padding-bottom: 20px;
    width: 100%;
}
#company-popup .company-upper-content .profile-pic-section{width: 50%;float: left;}
#company-popup .company-upper-content .profile-pic-section img{
    width: 80%;
    display: block;
    margin: 0 auto;
}
#company-popup .company-upper-content .position-section{
    width: 90%;
    margin: 0 auto;
}
#company-popup .company-upper-content .position-section .company-name{
    margin-top: 15%;
    font-size: 20px;
    font-weight: bold;
    color: #18667d;
}
#company-popup .company-upper-content .position-section .company-position{color: #000;font-size: 12px;width: 90%;margin-top: 2%;}
#company-popup .company-bottom-content{background: #FFF;}
#company-popup .company-background{
	width: 90%;
	margin: 0 auto;
	padding: 15px 0px;
	font-size: 14px;
}
#bottom-with-sponsor-container{
    background:#FFF;
    width:100%;
    padding-bottom: 15px;
}
#sponsor-back-button-container{
    background:#13436b;
    height:50px;
    width:100%;
}
#sponsor-back-btn{
    margin-left:10px;
    padding:5px 0px;
    cursor:pointer;
    color:#FFF;
    line-height:40px;
    font-size:20px;
}
.sponsor-type-text{
    color:#12436c;
	font-weight:bold;
    font-size: 20px;
}
#sponsor-back-button-content{
    margin-left:10px;
}
.logo-wrapper{
    width:100%;
    border-bottom: 1px solid #EEE;
    padding-bottom: 5px;
}
#sponsors-container-2-1{
	text-align:left;margin-left:1%;
}
#sponsors-container-2-2{
	width: 22%;
}
#sponsors-container-2-3{
	width: 22%;margin-right: 2%;
}
#sponsors-container-2-4{
	text-align:right;width: 27%;
}
.sponsors-container-2{
    width: 95%;
    margin: 0 auto;
    padding-bottom: 5px;
}
.sponsors-container-3{
    width: 95%;
    margin: 0 auto;
    padding-bottom: 5px;
}
.sponsors-container-4{
    width: 95%;
    margin: 0 auto;
    padding-bottom: 5px;
}
.sponsors-container-2 a{
	width: 24%;
	display:inline-block;
	text-align:center;
}
.sponsors-container-3 a{
	width: 16%;
	display:inline-block;
	text-align:center;
}
.sponsors-container-4 a{
	width: 11.8%;
	display:inline-block;
	text-align:center;
}
.sponsors-container-2 img{
    width:100%;
}
.sponsors-container-3 img{
    width:100%;
}
.sponsors-container-4 img{
    width:100%;
    max-width: 180px;
}
.errmsg{
	color:#F00;
}
.required{
	color:#F00;
	margin: 0 5px;
}

.clear{
    clear:both;
    float:none;
}
.tabContent .room-name{
	color: #18667d;
    margin: 15px 15px;
    font-size: 14px;
    font-weight: bold;
}

.home-btn{
	float:left;
}
.home-btn a{
	color:#FFF
}
.home-btn a:hover{
	text-decoration:none;
}

#social-stat-container{
    width:100%;
    max-width: 340px;
}
.social-block{
    width:25%;
    float:left;
}
.social-icon{
    width:18px;
    height:18px;
    display: inline-block;
    float: left;
    margin-left: 10px;
    cursor: pointer;
}
.like-icon{
    background-image:url('../images/icon/like.png');
    background-repeat:no-repeat;
    background-size: 100% 100%;
    
}
.love-icon{
    background-image:url('../images/icon/love.png');
    background-repeat:no-repeat;
    background-size: 100% 100%;
}
.excited-icon{
    background-image:url('../images/icon/excited.png');
    background-repeat:no-repeat;
    background-size: 100% 100%;
}
.count-text{
    font-size: 16px;
    display: inline-block;
    height: 18px;
    float: left;
    line-height: 18px;
    margin-left: 10px;
}



.float_right{
	float: right !important;
}
.loadmore_content{
	 display:inline-block;
		height:110px;
		overflow:hidden !important;
	    text-overflow: ellipsis;
	}
.loadmore_btn{
	display: block;
}

.radiusBorder{
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	
}
.loginBox{
	background: #f9f9f9;
	padding: 15px;
	border: #e2e2e2 1px solid;
	-webkit-border-radius:3px;
	border-radius: 3px;
	
}
.registerBox input{
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}
.registerBox{
	background: #f9f9f9;
	padding: 15px;
	border: #e2e2e2 1px solid;
	-webkit-border-radius:3px;
	border-radius: 3px;
}

@media (min-width: 992px) {
    .loadmore_content{
	 	height:auto;
	}
	.loadmore_btn{
		display: none;
	}
}

.iconBg{
	color: #e3e3e3 !important;
	font-size: 150px !important;
	width: 100%;
	height: 100%;
	line-height: 200px;
	text-align: center;
	vertical-align: middle;
}
.iconBg2{
	color: #e3e3e3 !important;
	font-size: 150px !important;
	width: 100%;
	height: 100%;
	line-height: 200px;
	text-align: center;
	vertical-align: middle;
}

.nav-tabs {
    border-bottom: none;
    background-color: transparent;
}
.nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    font-size: 14px;
    width: 25%;
    text-align:center;
    margin: 0%;
}
.nav-tabs > li.active {
    margin-bottom:0px;
}
.nav-tabs > li > a {
  color: #18667d;
  margin-right: 2px;
  line-height: 1.42857143;
  border-left: none;
  border-right: none;
  border-top: none;
  background:#d1dee6;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  font-size: 12px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #18667d;
	background-color: #FFF;
	border-bottom: 0px;
	border-left: none;
	border-right: none;
	border-top: none;
	cursor: default;
	padding: 0;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.nav-tabs > li > a:hover {
	border-left: none;
	border-right:none;
	border-top: none;
	color: #18667d;
	background-color: #FFF;
}
.tab-content > .active {
    display: block;
    background-color: #FFF;
}
.tabContent{
	font-size: 12px;
	width:100%;
	height: 450px;
	padding:20px;
	overflow-y: auto;
	min-height: 250px;
}


.comments-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #313131;
}
.comments-list ul {
  list-style: none;
  
}
.comments-list li ul {
  margin-left: 0px;
  -webkit-padding-start: 20px;
  color: #3a81ae;
}
.comment {

  margin-bottom: 0px;
  overflow: hidden;
}
.comment .comment-review-rate {
  margin: 0;
  color: #ed8323;
  font-size: 13px;
}
.comment .comment-author {
  float: left;
  margin-right: 10px;
}
.comment .comment-author img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment .comment-inner {
    width: 100%;
  display: table;
}
.comment .comment-content {
  margin: 3px 0;
  padding-bottom: 10px;
  border-bottom: 1px dashed #e6e6e6;
  color: #000;
  font-size: 16px;
}
.comment .comment-author-name {
  font-size: 16px;
  color: #888;
  margin: 0;
}
.comment .comment-time {
  font-size: 12px;
  margin-right: 10px;
  color: #8f8f8f;
}
.comment .comment-like {
  float: right;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  font-size: 12px;
  font-weight: bold;
}
.comment .comment-like [class^="fa fa-"] {
  font-weight: normal;
}
.comment .comment-reply {
  [class^="fa fa-"]: 13px;
}
.comment:hover .comment-like {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

#qna-spot,#poll-spot,#survey-spot{
    background: #F00;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 3px;
    border: 1px solid #F00;
    top: 7px;
    right: 10px;
    display:none;
}
#player{
	width:100%;
	height:100%;
}
@media screen and (min-width:992px) {
	.iconBg{
		line-height: 272px;
	}
	.iconBg2{
		line-height: 360px;
	}
  	
}
@media screen and (min-width: 1200px) {
	.iconBg{
		line-height: 350px;
	}
	.iconBg2{
		line-height: 460px;
	}
}
@media screen and (min-width:640px) and (max-width: 1200px){
	#login-form-container{
		margin-top: 5%;
	}

	.sponsor-type-text{
		font-size:16px;
	}
}
@media screen and (max-width:640px) {
	#sponsors-container-2-1{
		text-align:left;
		margin-left:0;
		width:49%;
	}
	#sponsors-container-2-2{
		width: 49%;
	}
	#sponsors-container-2-3{
		width: 49%;margin-right:0;
	}
	#sponsors-container-2-4{
		text-align:right;width: 49%;
	}
	.sponsor-type-text{
		font-size:14px;
	}
	.sponsors-container-2 a{
	}
	.sponsors-container-3 a{
		width: 32%;
	}
	.sponsors-container-4 a{
	    width: 23.6%;
    }
	.desktop-welcome-image-container{
		display:none;
	}
	.mobile-welcome-image-container{
		position:relative;
		display:block;
		width:100%
	}
	.welcome-img.desktop{
		display:none;
	}	
	.video-top-banner-img.desktop{
		display:none;
	}
	.welcome-img.mobile{
		
		display:block;
		text-align:center;
		margin:0 auto;
		width:100%;
	}	
	.video-top-banner-img.mobile{
		
		display:block;
		text-align:center;
		margin:0 auto;
		width:100%;
	}
	.before-start-state-content-container .language-bar-container{
		wisth:100%;
		top:0.9%;
		right:1.5%;
		margin:0;
	}
	.before-start-state-content-container .language-bar {
		float: right;
		color: #FFF;
		font-size: 10px;
	}
	.desktop-thankyou-image-container{
		display:none;
	}
	.mobile-thankyou-image-container{
		position:relative;
		display:block;
		width:100%
	}
	.thankyou-img.desktop{
		display:none;
	}
	.thankyou-img.mobile{
		
		display:block;
		text-align:center;
		margin:0 auto;
		width:100%;
	}
	
	#language-bar-container{
		margin: 10px 0px;
	}

	#event-info-box-container{
		margin:10px 0px;
	}
	#event-info-box-container .header{
		margin: 50px 0px 40px 0px;
		font-size: 20px;
	}
	#event-info-box-container .sub-header{
		margin: 15px 0px;
		font-size: 16px;
	}
	#event-info-box-container .info-content{
		margin: 15px 0px;
		font-size: 16px;
	}

	#register-form-container .sub-header{
		margin: 25px 0px;
		font-size: 16px;
	}

	#register-form-container label{
		font-weight: lighter;
		font-size: 14px;
	}

	#register-form-container .reg-form-group{
		font-size: 16px;
		margin: 25px -15px;
	}


	#register-form-container .form-control{
		font-size: 12px;
		height: 38px;
		padding: 0px 5px;
	}
	
	#register-submit-btn{
		max-width:300px;
		padding: 10px;
		font-size:16px;
	}

	#login-form-container{
		margin-top: 5%;
	}


}


.i-check,
.i-radio {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 11px;
  height: 11px;
  border: 1px solid #ccc;
  cursor: pointer;
  top: 6px;
  left: -7px;
  margin-left: -13px;
  float: left;
  text-align: center;
  line-height: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.i-check:before,
.i-radio:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, -25px, 0);
  -moz-transform: translate3d(0, -25px, 0);
  -o-transform: translate3d(0, -25px, 0);
  -ms-transform: translate3d(0, -25px, 0);
  transform: translate3d(0, -25px, 0);
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  color: #5787cf;
  font-size: 14px;
}
.i-check.hover,
.i-radio.hover {
  border: 1px solid #0831A3;
}
.i-check.checked,
.i-radio.checked {
  border: 1px solid #0831A3;
  background: #5787cf;
}
.i-check.checked:before,
.i-radio.checked:before {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.i-check.disabled,
.i-radio.disabled {
  border-color: #d9d9d9 !important;
}
.i-check.disabled.checked,
.i-radio.disabled.checked {
  background: #ccc !important;
}
.i-check.i-check-stroke.checked {
  background: #fff;
}
.i-check.i-check-stroke.checked:before {
  color: #ed8323;
}
.i-radio {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.i-radio:before {
  content: '\f111';
  font-size: 12px;
}
.checkbox-switch .i-check,
.radio-switch .i-check,
.checkbox-switch .i-radio,
.radio-switch .i-radio {
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 44px;
  broder-color: #999;
  border-width: 2px;
}
.checkbox-switch .i-check:before,
.radio-switch .i-check:before,
.checkbox-switch .i-radio:before,
.radio-switch .i-radio:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #b3b3b3;
  content: '';
  width: 16px;
  height: 14px;
  top: 2px;
  left: 2px;
  position: absolute;
}
.checkbox-switch .i-check.checked,
.radio-switch .i-check.checked,
.checkbox-switch .i-radio.checked,
.radio-switch .i-radio.checked {
  background: #fff;
}
.checkbox-switch .i-check.checked:before,
.radio-switch .i-check.checked:before,
.checkbox-switch .i-radio.checked:before,
.radio-switch .i-radio.checked:before {
  background: #ed8323;
  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  -o-transform: translate3d(20px, 0, 0);
  -ms-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}
.checkbox-switch .i-check.disabled:before,
.radio-switch .i-check.disabled:before,
.checkbox-switch .i-radio.disabled:before,
.radio-switch .i-radio.disabled:before {
  background: #ccc !important;
}
.checkbox-small,
.radio-small {
  margin-bottom: 10px;
}
.checkbox-small.checkbox-inline,
.radio-small.checkbox-inline,
.checkbox-small.radio-inline,
.radio-small.radio-inline {
  margin: 0;
}
.checkbox-small label,
.radio-small label {
  font-size: 12px;
}
.checkbox-small label .i-check,
.radio-small label .i-check,
.checkbox-small label .i-radio,
.radio-small label .i-radio {
  width: 18px;
  height: 18px;
  line-height: 16px;
  top: 3px;
}
.checkbox-small label .i-check:before,
.radio-small label .i-check:before,
.checkbox-small label .i-radio:before,
.radio-small label .i-radio:before {
  font-size: 12px;
}
.checkbox-small label .i-radio:before,
.radio-small label .i-radio:before {
  font-size: 9px;
}
.checkbox-lg,
.radio-lg {
  margin-bottom: 20px;
}
.checkbox-lg.checkbox-inline,
.radio-lg.checkbox-inline,
.checkbox-lg.radio-inline,
.radio-lg.radio-inline {
  margin: 0;
}
.checkbox-lg label,
.radio-lg label {
  font-size: 16px;
}
.checkbox-lg label .i-check,
.radio-lg label .i-check,
.checkbox-lg label .i-radio,
.radio-lg label .i-radio {
  width: 26px;
  height: 26px;
  line-height: 24px;
  top: -1px;
}
.checkbox-lg label .i-check:before,
.radio-lg label .i-check:before,
.checkbox-lg label .i-radio:before,
.radio-lg label .i-radio:before {
  font-size: 16px;
}
.checkbox-lg label .i-radio:before,
.radio-lg label .i-radio:before {
  font-size: 14px;
}
.checkbox-stroke .i-check.checked,
.radio-stroke .i-check.checked,
.checkbox-stroke .i-radio.checked,
.radio-stroke .i-radio.checked {
  background: #fff;
}
.checkbox-stroke .i-check.checked:before,
.radio-stroke .i-check.checked:before,
.checkbox-stroke .i-radio.checked:before,
.radio-stroke .i-radio.checked:before {
  color: #ed8323;
}
.checkbox-stroke .i-check.checked.disabled,
.radio-stroke .i-check.checked.disabled,
.checkbox-stroke .i-radio.checked.disabled,
.radio-stroke .i-radio.checked.disabled {
  background: #fff;
}
.checkbox-stroke .i-check.checked.disabled:before,
.radio-stroke .i-check.checked.disabled:before,
.checkbox-stroke .i-radio.checked.disabled:before,
.radio-stroke .i-radio.checked.disabled:before {
  color: #ccc;
}
.checkbox-small.checkbox-inline + .checkbox-small.checkbox-inline,
.radio-small.radio-inline + .radio-small.radio-inline {
  margin-left: 10px;
}
.checkbox-lg.checkbox-inline + .checkbox-lg.checkbox-inline,
.radio-lg.radio-inline + .radio-lg.radio-inline {
  margin-left: 20px;
}



