@charset "UTF-8";
/* CSS Document */


/* contentWrapper
--------------------------------*/
#wrapper {
	width: auto;
	max-width: 720px;

	}

/* Home
--------------------------------*/


.boxRegister .cta_btn {
	margin: 1em 0 0 0;
}

.boxIntro .summary .intro-logo,
.boxIntro .summary .intro-desc {
	float: none;
	width: auto;
	clear: both;
}

.boxIntro .summary .intro-logo h1 br {
	display: none;
}

.boxAction ul {
	padding: 2em 0 !important;
}

.boxAction ul > li {
	margin: 0 auto !important;
}


.boxGlance div.summary>ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
	-ms-column-count: 2;
        column-count: 2;
}

.boxInstructors ul li {
	width: 50%;
}

.pastExhibitors {
	-webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
}

.boxAgendaKey ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
}

.boxAgendaKey ul li:nth-child(5) {
	padding-bottom: 0;
}

#contentBox .boxConf .cta_btn_w {
	margin: 1em 0 0;
}

.hotelPackages li {
	width: 32%;
}

.hotelPackages li:nth-child(3) {
	margin: 0 0 1em;
}

/* Experience Agenda
--------------------------------*/

table.agenda tr.dow {
}

table.agenda td:nth-child(1),
table.agenda td:nth-child(2),
table.agenda td:nth-child(2) p {
	display: inline-block;
} 

table.agenda td:nth-child(1) {
	padding: 0 .5em 0 0;
}

table.agenda td:nth-child(2) p {
	margin: 0;
	padding: 0 .5em 0 0;
}

table.agenda td:nth-child(3) {
	display: table-row;
}

table.agenda {
	width: 100%;
	display: table;
}

table.agenda td:nth-child(1) br {
	display: none;
}

table.agenda th.role {
	height: 200px;
}

table.agenda th.role div {
	-ms-transform: translate(0px,88px) rotate(270deg);
	-webkit-transform: translate(0px,88px) rotate(270deg);
	-moz-transform: translate(0px,88px) rotate(270deg);
	transform: translate(0px,88px) rotate(270deg);
	-ms-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 25px;
}

table.agenda th.role div span {
	padding: 1px 10px;
}

table.agenda .exp {
	display: inline-block;
	padding: 5px 5px 0 !important;
	margin: 0 0 5px 0;
	min-width: auto;
}

table.agenda tbody .exp.selected {
	border-radius: 50%;
}

table.agenda th.exp {
}

table.agenda .role img {
	max-width: 16px;
	height: auto;
}

table.agenda .selected {
	border-bottom: 1px solid #355ba9 !important;
	border-top: 1px solid #355ba9 !important;
}