@charset "utf-8";

@media only screen and (max-width: 768px) {
	.session_detail {
		overflow: hidden;
		padding: 10px !important;
		height: auto !important;
	}
	.session_detail div.header {
	    margin: 0 0px 10px 0px;
	}
	.session_detail div.contents {
		padding-right: 10px;
		/*padding-top: 200px;*/
		padding-left: 0;
	}
	.session_detail div.contents .photo {
		position: static;
	    left: 0;
	    top: 0;
	    right: 0;
	    margin: 15px auto;
	    width: 180px;
	}
	.session_detail div.speaker:nth-child(2) .photo {
		position: static;
	}
	.session_detail div.container {
		padding: 0 !important;
	}
	.session_detail div.title {
		font-size: 16px !important;
	}
	.session_detail span.subtitle {
		font-size: 13px !important;
	}
	.session_detail div.overview {
	    font-size: 13px;
	}
	span.bar {
		display: inline;
		padding: 0 3px;
	}
	.session_detail div.scroll-container {
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	.session_detail div.speaker {
		font-size: 15px;
		padding: 0;
	}
	.session_detail div.control {
		display: block;
	}
	.session_detail div.contents {
		overflow: scroll;
		height: 335px !important;
	}
	.session_detail div.session-tags span {
		width: 140px;
	}
	.session_detail .linkbtn {
	    width: 90%;
        bottom: 0px;
        position: relative;
	}
	.session_detail .linkbtn a {
		font-size: 16px;
	}
}
