/* ******************************************************************
 *	File name		: page.css
 *	Summary			: page layout
 * ******************************************************************
 */


/* -----------------------------------------------------------------
   Venue
----------------------------------------------------------------- */

#bdid_program main h4{
	margin:0px;
	padding:7px 15px 5px;
	background:rgba(126,206,244,0.5);
	color:#FFF;
}

.program_table{
	position:relative;
	margin:0 0 30px;
	font-size:0.77rem;
	border-top:2px solid #7ECEF4;
	border-bottom:2px solid #7ECEF4;
}
.program_table td:first-child{
	width:100px;
}
.program_table td:last-child{
	width:auto;
}
.program_table td{
	padding:12px 5px;
	line-height:1.3;
	vertical-align:text-top;
	}
	.program_table td b{
		display:inline-block;
		margin:0 0 5px;
		font-weight:bold;
		font-size:0.87rem;
		color:#7ECEF4 !important;
		vertical-align:text-top;
}
.program_table td:first-child{
	text-align:center !important;
	background:rgba(255,255,255,0.1);
}
.program_table td:last-child{
	text-align:left !important;
	background:none;
}
.program_table td.center{
	text-align:center !important;
}
.program_table td.break{
	text-align:center !important;
	background:rgba(255,255,255,0.1);
}
.program_table th{
	position:relative;
	padding:7px 0;
	text-align:center !important;
	background:rgba(255,255,255,0.2);
	line-height:1.3;
}

.speakers_photo{
	position:relative;
	min-height:120px;
	padding-left:110px;
	}
	.speakers_photo figure{
		position:absolute;
		top:-5px;
		left:0px;
		width:100px;
		height:130px;
		overflow:hidden;
}


#plus_tab_date{
	position:relative;
	margin:20px 0 15px;
	border-bottom:5px solid #7ECEF4;
	}
	#plus_tab_date ul{
		position:relative;
	}
	#plus_tab_date ul li{
		display:inline-block;
		margin:0 5px 0 0 !important;
		padding:5px 20px;
		font-weight:bold;
		font-size:1.0rem;
		border:2px solid #7ECEF4;
		border-bottom:none;
		background:#FFF;
		-moz-border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
		border-radius:6px 6px 0 0;
		color:#000;
		cursor:pointer;
		transition-duration:0.5s;
	}
	#plus_tab_date ul li.active{
		background:#284688;
		color:#FFF;
	}
	#plus_tab_date ul li:hover{
		background:#000;
		color:#FFF;
	}
	#plus_tab_date ul li::before{
		display:none;
}

/* -----------------------------------------------------------------
   Venue
----------------------------------------------------------------- */

#google_map{
	position:relative;
	width:100%;
	height:400px;
	margin:0 auto 7px;
	}
	#google_map iframe{
		position:relative;
		width:100%;
		height:100%;
		border:0;
}
#access_map{
	position:relative;
	width:100%;
}


