body {
background:#fff;
font-family:"Helvetica Neue", Arial, sans-serif;
}
.bg-full{width:100%; background:#f1f1f1;}
.clearout {
height:20px;
clear:both;
}
.logo{
	visibility:visible;
	margin:0 8px 0 0;
}
@media (max-width: 1024px) {
	.logo{
		visibility:hidden;
	}
}
/*標題*/
.ichmtitle{
	padding-top:40px;
	padding-bottom:40px;
	color:#F9410F;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}
@media (max-width: 1024px) {
	.ichmtitle{
		padding-top:20px;
		padding-bottom:20px;
		color:#F9410F;
		font-size: 14px;
		font-weight: bold;
		text-align:center;
		line-height: 24px;
	}
}
/*內文*/
.ichmp{
	color:#808080;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom:20px;
}
@media (max-width: 1024px) {
	.ichmp{
		color:#808080;
		font-size: 10px;
		font-weight: normal;
		line-height: 14px;
	}
}
/*簽名圖片位置*/
.mastermargin{
	margin-top:380px;
}
@media (max-width: 1024px) {
	.mastermargin{
		margin-top:5px;
	}
}
/*演講者*/
.ichm-spakersbg{
	width:250px;
	height:400px;
	margin: 0px auto;
}
.ichm-spakers{
	background-color:#fff;
	width:200px;
	border-width:1px;
	padding: 20px 12px;
	margin: 45px auto;
	
	box-shadow: 8px 8px 12px 4px #E0E0E0;
}
.ichm-spakersimg{
	border-radius:10px;
	width:150px;
	padding: 5px 0px;
	margin: auto;
}
.ichm-spakerp{
	width:180px;
	text-align:left;
	margin: auto;
}
.ichm-speakername{
	font-size:16px;
	color:#2C4198;
}
.ichm-speakerinvt{
	font-size:12px;
	color:#808080;
	font-weight: normal;
}


.button{
	background-color: #F2510C;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin-top:10px;
	margin-bottom:20px;
	cursor: pointer;
}

/*ACCESS AND MAP*/
.ichm-access-background{
	border-style: solid; 
	border-color: #f9410f;
	position:absolute; 
	top:50px; 
	left:50px; 
	z-index:1; 
	height:280px;
	width:500px;
}
@media (max-width: 1024px) {
	.ichm-access-background{
		border-style: none; 
		top:0px; 
		left:0px;  
		height:0px;
		width:0px;
		position: static;
		visibility:hidden;
	}
}
.ichm-access{
	background-color:#2C4198; 
	color:#FFF; 
	padding: 6px 12px; 
	position:absolute; 
	z-index:2;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}
@media (max-width: 1024px) {
	.ichm-access{
		background-color:#2C4198; 
		color:#FFF; 
		padding: 6px 12px; 
		position:static; 
		z-index:2;
		font-weight: normal;
		font-size: 10px;
		font-weight: normal;
		line-height: 14px;
	}
}

/*SPONSOR-圖片*/
.ichm-sponser{
	height:134px;
	width:200px;
}
@media (max-width: 1024px) {
	.ichm-sponser{
		height:88px;
		width:160px;
	}
}

/*SPONSOR 上的留白*/
.space{
	height:50px;
}
@media (max-width: 1024px) {
	.space{
		height:0px;
	}
}
/*TOP-空白*/
.spacehd{
	height:57px;
}
.login{
	padding:50px 0 30px 0;
}
.login-box,.account-box{
	border:1px #bbb solid;
	background-color:#fff;
	position:relative;
	width:100%;
	height:100%;
	padding:25px;
	margin:0 15px 20px 15px;
	border-radius:5px;
}
@media (min-width: 1200px) {
	.login-box,.account-box{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	max-width:47%;
	height:450px;
	}
}

footer{
	position: relative;
	height:300px;
	background-color:#fff;
	border-top: 1px solid #ddd;
}
@media (max-width: 1024px) {
	footer{
		height:400px;
	}
}
footer span{
	font-size:15px;
	color:#808080;
	line-height:1.4em;
}
footer p{
	font-size:22px;
	padding:0px;
	margin:30px 0px 20px 0px;
	font-weight:bold;		
}
@media (max-width: 1024px) {
	footer span{
		font-size:14px;
	}
	footer p{
		font-size:18px;
		
	}
}
#speakers {
display:none;
}

.nbs-flexisel-container {
position:relative;
max-width:100%;

}
.nbs-flexisel-ul {
position:relative;
width:100000px;
margin: 0px;
padding:0px;
list-style-type:none;   
text-align:center;  
overflow: auto;
}

.nbs-flexisel-inner {
position: relative;
overflow: hidden;
float:left;
width:100%; 
}

.nbs-flexisel-item {
float:left;
margin: auto;
padding:0px;
cursor:pointer;
position:relative;
line-height:100%;

}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
padding:5px 10px;  
position: absolute;
cursor: pointer;
z-index: 4;
top: 50%;
transform: translateY(-50%);   
color:  rgba(0,0,0,0.5); 
font-family: FontAwesome;
font-size:50px;
}

.nbs-flexisel-nav-left {
left: -5px;
}

.nbs-flexisel-nav-left:before {
content: "\f104";
}

.nbs-flexisel-nav-left.disabled {
opacity: 0.4;
}

.nbs-flexisel-nav-right {
right: -10px;    
}

.nbs-flexisel-nav-right:before {
content: "\f105";
}

.nbs-flexisel-nav-right.disabled {
opacity: 0.4;
}

div.loadingdiv {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    display: block;
    background: #000;
    opacity: 0.6;
	text-align: center;
}

div.loadingdiv img {
	position: relative;
	top: 40%;
    text-align: center;
    margin: 0 auto;
}