/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.clickable {
    cursor: pointer;
}

.clear-floats {
	clear: both;
}

/* Don't underline links in our content, there's too many of them */
.linklings-wp-plugin-contents a {
    text-decoration: none
}

/* Index link styles */

.main-page-links a {
    font-size: 17px;
    text-transform: uppercase;
    text-decoration-line: none;
}

.main-page-links {
    margin: 40px 10px;
}

.main-page-link {
	display: inline-block;
}

.current-page.main-page-link a {
	color: #999999;
}

.related-index.main-page-link a {
	font-weight: bold;
}

div.more-menu {
	text-align: center;
}
.popr-item {
	min-width: 12em;
}

/* Program styles */

.date-sels {
	padding-bottom: 15px;
}

.large-date-sels, .small_date_sel_container {
	text-align: center;
}

.large-date-sels div, .small_date_sel_container div {
	display: inline;
	background-color: #eeeeee;
	margin-left: 15px;
	padding: 3px 15px 3px 15px;
}

.large-date-sels div.selected-date {
	background-color: #999999;
}

.date-header {
    padding: 5px;
}

.date-header .formatted-date {
    font-weight: 700;
}

.date-header .show-hide-links {
	float: right;
}

.date-sels .large-date-sels .selected-date {
    font-size: 20px;
    font-weight:500;
}

.empty-msg {
	text-align: center;
/*	width: 100%;*/
	padding: 2em;
	font-weight: bold;
	color: gray;
}

.tablesched > table {
	width: 100%;
	line-height: 1.2;
	border-width: 0;
	table-layout: auto;
}

.tablesched > table td span,
.tablesched > table td span a,
.tablesched > table td div,
.tablesched > table td div a {
    font-size: 14px;
}

.tablesched th {
	font-weight: bold;
	min-width: 75px;
	white-space: nowrap;
	padding: 5px;
	border-width: 0;
	vertical-align: bottom;
}

.tablesched th.color-header {
	min-width: 0px;
}

/*
.tablesched th.title-header {
	min-width: 10em;
}
.tablesched th.session-header {
	min-width: 10em;
}
*/

.tablesched th.presentation-header {
	min-width: 15em;
}
.tablesched td.combo-sess-pres {
	padding: 0px;
}
.tablesched td.combo-sess-pres table {
	margin: 0px;
	width: 100%;
}
.tablesched .combo-sess-pres td {
	width: 50%;
    border-width: 0px;
}
.tablesched table {
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}



.tablesched {
    margin-bottom: 2em;
}

/* When there is just a presentation, add back in some padding. */
.tablesched .combo-sess-pres > span.presentation-title {
    display: inline;
/*    padding: 5px;*/
}
.tablesched .combo-sess-pres  {
	    padding: 5px;
}

.tablesched th.tag-header {
	min-width: 7em;
}
/*
.tablesched th.speaker-header {
	max-width: 15%;
}
*/
.tablesched td.speaker-td {
	max-width: 40em;
}

.tablesched td.calendar-td {
	text-align: center;
}

.tablesched td {
	vertical-align: top;
	line-height: 1.2;
/*	padding: 5px;*/
	padding: .3em;
	border-width: 0;
}

/*
.tablesched tr:nth-child(odd) td {
	background-color: #eeeeee;
}
*/

.tablesched tr.odd td {
	background-color: #eeeeee;
}

.tablesched tr td > span, .tablesched td > span a {
	line-height: 1.2;
}

.tablesched td > span *, .tablesched td > span * * {
/*	font-size: inherit;*/
	line-height: inherit;
}

/*
td .presentation-time {
	white-space: nowrap;
}
*/

.tablesched .presenter-details {
	display: inline;
}

.tablesched .presenter-name::after {
	content: ', ';
}
.tablesched .session-display td>div :last-child.presenter-details .presenter-name::after,
.tablesched .speaker-td .presentation-speaker :last-child.presenter-details .presenter-name::after {
	content: '';
}

.tablesched .event-type-name {
    display: inline;
}

.tablesched .event-type-name::after {
	content: ', ';
}

.tablesched .small-etypes :last-child.event-type-name::after,
.tablesched .presentation-type :last-child.event-type-name::after {
	content: '';
}

.tablesched .small-etypes::after {
	content: ': ';
}

.tablesched .presenter-name {
	display: inline;
}

.tablesched .presentation-cal-links a {
	padding-left: 5px;
}

.filter-container {
	margin: 10px;
}

.filter-selector-label {
	text-align: left;
}

.filters {
	text-align: center;
	margin-bottom: 10px;
}

.filter-container {
	display: inline-block;
}

.ll-icon {
	border: none;
	width: 30px;
	height: 30px;
}

img.ll-icon {
    display:inline;
}

.linklings-wp-plugin-contents.program {
	min-height: 250px;
}
.entry-content .spinner * {
	font-size: 75px;
	color: gray;
}
.spinner-box {
    position: relative;
    z-index: 999;
    height: 1px;
    width: 75px;
    overflow: show;
    margin: auto;
    top: 50px;
    left: 0;
    bottom: 0;
    right: 0;
}

.presentation-display .representative-image {
	width: 50%;
	min-width: 300px;
	display: inline-block;
	float: left;
	padding: 10px;
}

.presentation-display .details-with-rep-img {
	width: 50%;
	min-width: 300px;
	display: inline-block;
	float: left;
}

.presentation-details-program .date-time-room-section-header {
	margin-bottom: 1em;
}

.presentation-details-program .date-time-room-section-header .section-date::after {
	content: ', ';
}

.sessions-presentations-program .presentation-display,
.presentation-details-program .presentation-display {
	clear: both;
	padding-bottom: 50px;
	overflow: hidden;
}

/* Large Window */
@media
only screen and (min-width: 70em) {

	.hide-large {
		display: none;
	}

	.tablesched > table td span,
	.tablesched > table td span a,
	.tablesched > table td div,
	.tablesched > table td div a {
		font-size: 16px;
	}

	div.ptrack-list *,
	.tablesched > table td div.ptrack-list * {
		font-size: 13px;
	}
	div.ptrack-list * {
/*		vertical-align: 2px;*/
	}


	.main-page-links {
		text-align: right;
		margin: 10px;
	}

	.linklings-wp-plugin-contents.author-index,
	.linklings-wp-plugin-contents.organization-index,
	.linklings-wp-plugin-contents.search-page,
	.linklings-wp-plugin-contents.presentation-display,
	.linklings-wp-plugin-contents .presentation-display,
	.linklings-wp-plugin-contents.session-display,
	.linklings-wp-plugin-contents.presenter-display,
	.linklings-wp-plugin-contents.organization-display {
		margin-left: 2em;
		margin-right: 2em;
	}

/* PRESENTER INDEX LARGE */
	.author-index .presentation-list {
		padding-left: 25px;
	}

	/* ORGANIZATION INDEX */
	.org-type-sels div {
		display: inline;
	}

/* ORGANIZATION DISPLAY LARGE */
	.organization-display .institution-name {
		font-weight: bold;
		font-size: 150%;
	}

/* ICONS */
	.ll-icon {
		height: 15px;
		width: 15px;
	}

/* PRESENTATION DETAILS LARGE */
	.presentation-display .attendee-tools-sect,
	.presentation-display .under-tools-sect,
	.session-display .attendee-tools-sect,
	.session-display .under-tools-sect {
		float: right;
		padding-left: 1em;
		padding-right: 1em;
	}
	.session-display .under-tools-sect,
	.presentation-display .under-tools-sect {
		clear: right;
	}
}


/* Medium Window */
@media
only screen and (max-width: 70em) and (min-width: 40em) {
	.hide-med {
		display: none;
	}

	.tablesched th.calendar-header {
		min-width: 0px;
	}
	.tablesched .presentation-cal-links {
		margin-left: 0px;
	}

	.tablesched > table td span,
	.tablesched > table td span a,
	.tablesched > table td div,
	.tablesched > table td div a {
		font-size: 15px;
	}

	div.ptrack-list * {
		font-size: 13px;
/*		vertical-align: 2px;*/
	}

	.linklings-wp-plugin-contents.author-index,
	.linklings-wp-plugin-contents.organization-index,
	.linklings-wp-plugin-contents.search-page,
	.linklings-wp-plugin-contents.session-display,
	.linklings-wp-plugin-contents.presentation-display,
	.linklings-wp-plugin-contents .presentation-display,
	.linklings-wp-plugin-contents.presenter-display,
	.linklings-wp-plugin-contents.organization-display {
		margin-left: 1.5em;
		margin-right: 1.5em;
	}
	.main-page-links {
		text-align: right;
		margin: 10px;
	}
	a.download-agenda {
		font-size: 15px;
	}
	.presenting-label {
		font-size: 15px;
	}
	/* PRESENTATION DETAILS MEDIUM */

	.presentation-display .representative-image {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		float: left;
	}

	.presentation-display .details-with-rep-img {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		float: left;
	}
	.session-display .attendee-tools-sect,
	.session-display .under-tools-sect,
	.presentation-display .attendee-tools-sect,
	.presentation-display .under-tools-sect {
		float: right;
		padding-left: 1em;
		padding-right: 1em;
	}
	.session-display .under-tools-sect,
	.presentation-display .under-tools-sect {
		clear: right;
	}

	.presentation-cal-links {
		margin-left: 15px;
	}
	.presentation-cal-links img {
		margin-right: 15px;
	}

	/* ORGANIZATION INDEX */
	.org-type-sels div {
		display: inline;
	}
}


/* Small Window */
@media
only screen and (max-width: 40em) {
	.hide-small {
		display: none;
	}
	.filter-select {
		width: 200px;
	}

	.tablesched th.calendar-header {
		min-width: 0px;
	}
	.tablesched .presentation-cal-links {
		margin-left: 0px;
	}

	.tablesched > table td span,
	.tablesched > table td span a,
	.tablesched > table td div,
	.tablesched > table td div a {
		font-size: 14px;
	}

	.linklings-wp-plugin-contents.author-index,
	.linklings-wp-plugin-contents.organization-index,
	.linklings-wp-plugin-contents.search-page,

	.linklings-wp-plugin-contents.session-display,
	.linklings-wp-plugin-contents.presentation-display,
	.linklings-wp-plugin-contents .presentation-display,
	.linklings-wp-plugin-contents.presenter-display,
	.linklings-wp-plugin-contents.organization-display {
/*		margin-left: 5px;*/
/*		margin-right: 5px;*/
		margin-left: 1em;
		margin-right: 1em;
	}

	.main-page-links a,
	.main-page-links a span
	{
		font-size: 13px;
	}
	.main-page-links .joiner {
		font-size: 12px;
	}
	.main-page-links {
		text-align: center;
		padding-bottom: .8em;
	}
	.main-page-links > div {
		margin: auto;
	}
	.more-menu {
		text-align: center;
	}
	.more-menu div {
		font-size: 13px;
	}

/* PROGRAM PAGE SMALL */
	div.color-bar-container {
		display: inline-block;
		height: 100%;
	}
	div.color-bar-container table {
		empty-cells: show;
		height: 100%;
		border-collapse: separate;
	    border-spacing: 0px 2px;
        width: 3px;
        max-width: 5px;
	}

/* PRESENTATION DETAILS SMALL */

	.presentation-display .representative-image {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		float: left;
	}

	.presentation-display .details-with-rep-img {
		width: 100%;
		max-width: 100%;
		display: inline-block;
		float: left;
	}

	div.linklings-wp-plugin-contents.session-display,
	div.linklings-wp-plugin-contents.presentation-display,
	div.linklings-wp-plugin-contents .presentation-display {
		line-height: 1;
	}
	.session-display div.presentation-title,
	.presentation-display div.presentation-title {
		font-size: 16px;
		background-color: #eeeeee;
		width: 100%;
		line-height: 1.3em;
		padding: 5px;
		font-weight: normal;
	}
	.event-types-small {
		font-weight: bold;
/*		color: #777777;*/
	}
	div.linklings-wp-plugin-contents.session-display .info-section,
	div.linklings-wp-plugin-contents.presentation-display .info-section,
	div.linklings-wp-plugin-contents .presentation-display .info-section	 {
		margin-bottom: .8em;
		font-size: 14px;
		line-height: 1.3em;
	}
	div.linklings-wp-plugin-contents.session-display .info-section *,
	div.linklings-wp-plugin-contents.presentation-display .info-section *,
	div.linklings-wp-plugin-contents.presentation-display .info-section * {
		line-height: 1.1em;
	}
	div.linklings-wp-plugin-contents.session-display .info-section span,
	div.linklings-wp-plugin-contents.session-display .info-section a,
	div.linklings-wp-plugin-contents.presentation-display .info-section span,
	div.linklings-wp-plugin-contents.presentation-display .info-section a,
	div.linklings-wp-plugin-contents .presentation-display .info-section span,
	div.linklings-wp-plugin-contents .presentation-display .info-section a
	{
		font-size: 14px;
	}
	.presentation-cal-links,
	.agenda-button {
		margin-top: .4em;
		margin-bottom: .8em;
	}
	.event-type-sect{
		display: none;
	}
	.presenters-list-sect .info-label {
		display: none;
	}
	.presentation-date-sect .info-label {
		display: none;
	}
	.presentation-cal-links {
		margin-left: 15px;
	}
	.presentation-cal-links img {
		margin-right: 15px;
	}
	.session-display .program-track,
	.presentation-display .program-track {
		font-size: 14px;
	}
	div.linklings-wp-plugin-contents.session-display .info-section .presenter-details,
	div.linklings-wp-plugin-contents.presentation-display .info-section .presenter-details,
	div.linklings-wp-plugin-contents .presentation-display .info-section .presenter-details {
		line-height: 1.2em;
	}
	.session-display .presenter-details-sect .presenter-details,
	.presentation-display .presenter-details-sect .presenter-details {
		margin-bottom: .4em;
	}
	.presenting-label {
		font-size: 14px;
	}

	.session-display .attendee-tools-sect,
	.session-display .under-tools-sect,
	.presentation-display .attendee-tools-sect,
	.presentation-display .under-tools-sect {
		width: 100%;
	}

/* PRESENTER INDEX SMALL */
	.author-index .author-section * {
		line-height: 1.2;
		font-size: 16px;
	}
	.author-index .presentation-list a {
		font-size: 14px;
	}
	.author-index .presentation-list {
		padding-top: 5px;
	}

/* PRESENTER DETAILS SMALL */
	div.linklings-wp-plugin-contents.presenter-display {
		line-height: 1;
	}
	.presenter-display div.info-section.presenter-desc {
		width: 100%;
	}
	.presenter-display div.presenter-name {
		display: inline-block;
		font-size: 16px;
		background-color: #eeeeee;
		width: 100%;
		line-height: 1.3em;
		padding: 5px;
		font-weight: normal;
		margin-bottom: .1em;
	}
	.presenter-display div.presenter-institution a {
		display: inline-block;
		font-size: 14px;
		width: 100%;
		line-height: 1.1em;
/*		padding: 5px;*/
		font-weight: normal;
	}
	.presenter-display .presenter-photo {
		clear: both;
		width: 100px;
		height: 100px;
	}
	.presenter-display div.presentation-header {

	}
	.presenter-display .biography-header {
		display: none;
	}
	.presenter-display .info-section .presenter-biography,
	.presenter-display .info-section .presentation-title,
	.presenter-display .info-section a
	{
		font-size: 14px;
		line-height: 1.3em;
	}
	.presenter-display .info-section .presentation-title {
		margin-bottom: .5em;
	}

/* ORGANIZATION INDEX SMALL */
	.organization-index .institutions-section * {
		line-height: 1.2;
		font-size: 16px;
	}
	.organization-index .institution {
		padding-bottom: .3em;
	}

	.org-type-sels div {
		display: block;
	}

/* ORGANIZATION DETAILS SMALL */
	.organization-display .institution-name {
		display: inline-block;
		font-size: 16px;
		background-color: #eeeeee;
		width: 100%;
		line-height: 1.3em;
		padding: 5px;
		font-weight: normal;
		margin-bottom: .1em;
	}
	.organization-display .presenter-header {
		display: none;
	}
	.organization-display .presenter-list * {
		line-height: 1;
	}
	.organization-display .info-section a {
		font-size: 14px;
	}
	.organization-display .etypes-list .etype {
		font-size: 14px;
	}
	.organization-display .presentation-list * {
		line-height: 1.1em;
	}
	.organization-display .presenter,
	.organization-display .presentation-title {
		padding-bottom: .3em;
	}

/* SEARCH PAGE SMALL */
	.search-page #program_filter {
		width: 100%;
	}
	.search-page .search-sect * {
		line-height: 1.1em;
	}
	.search-page .search-sect .institution,
	.search-page .search-sect .presenter-name,
	.search-page .search-sect .presentation-title {
		padding-bottom: .5em;
	}
	.search-page .search-sect .institution,
	.search-page .search-sect .presenter-name,
	.search-page .search-sect .presentation-title,
	.search-page .search-sect .presentation-title * ,
	.search-page .search-sect .institution a,
	.search-page .search-sect .presenter-name a,
	.search-page .search-sect .presentation-title a {
		font-size: 16px;
	}

/* FLAGGED PAGE SMALL */
	a.download-agenda {
		font-size: 14px;
	}

/* PROGRAM TRACKS LIST (All pages) */
	div.ptrack-list * {
		font-size: 12px;
	}
}

/* MAP PAGE */

ol.mapplic-list {
	text-indent: unset;
}

/* MAP PAGE SMALL - We use 50 em because search doesn't work well in landscape either. */
@media
only screen and (max-width: 50em) {
	/* Hide the searchbar */
	.mapplic-fullscreen .mapplic-container {
	    width: 100%;
	}
	.mapplic-fullscreen .mapplic-sidebar {
	    width: 0%;
	}
}
/* Author Index styles */

.author-index .presenter-entry {
	margin-bottom: .8em;
}
.author-index .presenter-name {
	display: inline;
	font-weight: bold;
}

/*.author-index .presenter-name::after {
	content: ' -';
}
*/

.author-index .presenter-institution {
	display: inline;
}

/*.author-index .professional-info .presenter-institution {
	display: none !important;
}*/

.author-index .professional-info .presenter-institution:first-child {
	display: inline !important;
}

.author-index .presentation {
    padding-left: 1.5em;
    text-indent:-1.5em;
}

/* Institution Index styles */

.organization-index .institution {
    padding-left: 1.5em;
    text-indent:-1.5em;
}

.org-type-sels {
	text-align: center;
	padding-bottom: 1em;
}

.org-type-sels div {
/*	display: inline; */
	background-color: #eeeeee;
	margin-left: 15px;
	padding: 3px 15px 3px 15px;
}

.org-type-sels div.selected-org {
	background-color: #999999;
}


/* Sessions-only-program page */
.sessions-only-program .session-row {
	margin-bottom: 2em;
}
.sessions-only-program .info-section div {
	display: inline;
}
.sessions-only-program .info-label::after {
	content:": ";
}
.sessions-only-program .presentation-date,
.sessions-only-program .presentation-time {
	margin-right: .5em;
}


/* Presentation Details style */

.presenter-inst-list {
	padding-left: 25px;
}

.session-display .presentation-title,
.presentation-display .presentation-title {
	font-weight: bold;
	font-size: 150%;
}

.session-display .presenter-name,
.session-display .presenter-details,
.presentation-display .presenter-name {
	display: inline;
}

.session-display .info-label,
.presentation-display .info-label {
	font-weight: bold;
}

.session-display .session-chair::after,
.presentation-display .session-chair::after {
	content: ', ';
}
.session-display .session-chair-list :last-child.session-chair::after,
.presentation-display .session-chair-list :last-child.session-chair::after {
	content: '';
}

.session-display .speakers-line .presenter-name::after {
    content: ', ';
}

.session-display td>div :last-child.presenter-details .presenter-name::after {
    content: '';
}

.session-display td.calendar-td {
    text-align: center;
}

.session-display .info-label::after,
.presentation-display .info-label::after {
	content: ': ';
}

.session-display .presentation-date, .presentation-time,
.presentation-display .presentation-date, .presentation-time {
	display: inline;
}
.session-display .presentation-date::after,
.presentation-display .presentation-date::after {
	content: ', ';
}

.attendee-tools-sect .info-section,
.under-tools-sect .info-section {
	background-color: #777777;
	color: white;
	text-align: center;
	border: 1px solid gray;
	border-radius: .2em;
	padding: .2em .4em;
	margin-bottom: .4em;
	margin-right: .4em;
}

.attendee-tools-sect a:link,
.attendee-tools-sect a:visited {
	color: white;
}

div.linklings-wp-plugin-contents.session-display div.attendee-tools-sect div.info-section,
div.linklings-wp-plugin-contents.presentation-display div.attendee-tools-sect div.info-section,
div.linklings-wp-plugin-contents .presentation-display div.attendee-tools-sect div.info-section {
	display: inline-block;
	margin-bottom: 0em;
}

/* Responsive video styles */
.presentation-display .video-max-wrapper {
	max-width: 1000px;
}
.presentation-display .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.presentation-display .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.session-display .presenter-details-sect .info-label::after {
	content: '';
}

/*.session-display .presenter-details-sect .presenter-name::after,
.presentation-display .presenter-details-sect .presenter-name::after {
	content: ' -';
}
*/
.session-display .event-type-name,
.presentation-display .event-type-name {
    display: inline;
}

.session-display .event-type-name::after,
.presentation-display .event-type-name::after {
	content: ', ';
}

.session-display .event-types :last-child.event-type-name::after,
.session-display .event-types-small :last-child.event-type-name::after,
.presentation-display .event-types :last-child.event-type-name::after,
.presentation-display .event-types-small :last-child.event-type-name::after {
	content: '';
}

.session-display .presenters-list-sect .presenter-details,
.presentation-display .presenters-list-sect .presenter-details {
	display: inline;
}

.session-display .presenter-details-sect img.presenter-pic,
.presentation-display .presenter-details-sect img.presenter-pic {
	margin-right: 1em;
	margin-bottom: 1em;
    border-radius: 50%;
    border: 1px solid #ccc;

}

.session-display .presenters-list-sect .presenter-name::after,
.presentation-display .presenters-list-sect .presenter-name::after {
	content: ', ';
}
.session-display .presenters-list-sect .presenters-list :last-child .presenter-name::after,
.presentation-display .presenters-list-sect .presenters-list :last-child .presenter-name::after {
	content: '';
}

.session-display .presenter-details-sect .pic-auth-container,
.presentation-display .presenter-details-sect .pic-auth-container {
	display: block;
	clear: left;
}



.session-display .presenter-pic,
.presentation-display .presenter-pic {
	align: left;
	max-width: 100px;
}


.session-display .presenter-institution,
.presentation-display .presenter-institution {
	display: inline;
}

.session-display .ptrack-list,
.presentation-display .ptrack-list {
	display: inline;
}
.session-display .info-label,
.presentation-display .info-label {
	clear: both;
}
.session-display .info-section,
.presentation-display .info-section {
	margin-bottom: 1em;
}

.session-display .presentation-cal-links a,
.presentation-display .presentation-cal-links a {
	padding-left: 5px;
}

/* Pad the columns of the slot list in the session display */
.session-display .session-contents td:first-of-type {
    padding-right: 8px;
}
.session-display .session-contents td:last-of-type {
    padding-left: 8px;
}


/* AUTHOR DETAILS style */

.presenter-display .presenter-name {
/*	display: inline;*/
	font-weight: bold;
	font-size: 150%;
}

/* separate affiliations */
.presenter-display .presenter-desc .presenter-institution::after {
	content: ', ';
}
.presenter-display .presenter-desc :last-child.presenter-institution::after {
	content: ' ';
}

.presenter-display .presentation-title {
    padding-left: 1.5em;
    text-indent:-1.5em;
}

.presenter-display .presenter-desc {
	float: left;
	margin-right: 2em;
}

.presenter-display .presenter-photo {
	float: left;
	margin-right: 1em;
}

.presenter-display .presenter-photo img {
    border-radius: 50%;
    border: 1px solid #ccc;
}

/*.presenter-display .clear-div,*/
.clear-div,
.presenter-display .biography,
.presenter-display .session-chair-header,
.presenter-display .presentation-header {
	clear: both;
}
.presenter-display .biography {
    overflow: auto;
}

.presenter-display .presenter-desc.info-section {
	margin-bottom: 0em;
}

.presenter-display .info-section {
	margin-bottom: .3em;
}

.presenter-display .presenter-biography {
}

.presentation-list {
}

.presenter-display .presentation-header {
	font-weight: bold;
}

.presenter-display .session-chair-header {
	font-weight: bold;
	margin-top: 1em;
}

.presenter-display .biography-header {
	font-weight: bold;
}

.presenter-display .info-section.presenter-desc {
	margin-bottom: .8em;
}


/* Indices List style */

.indices .letter-link::after {
	content: ' \00b7';
}
.indices :last-child.letter-link::after {
	content: '';
}

.top-link {
	text-align: right;
}

/* Institution Details style */

.organization-display .presenter-list {
}

.organization-display .info-section {
	margin-bottom: 1em;
}

.organization-display .presenter-header {
	font-weight: bold;
}

.organization-display .presentation-header {
	font-weight: bold;
}

.organization-display .session-header {
	font-weight: bold;
}

.organization-display .presentation-title {
    padding-left: 1.5em;
    text-indent: -1.5em;
}

.organization-display .other-header {
	font-weight: bold;
}

/* Search page styles */

.search-page #program_filter {
	margin-bottom: 15px;
}

.searchable div.presenter-name {
	display: block;
}

.searchable .highlight {
	background: yellow;
/*	display: inline-block;*/
}

.search-page {
	min-height: 200px;
}

.search-page .search-sect {
	padding-bottom: 35px;
}

.search-page .institution {
    padding-left: 1.5em;
    text-indent:-1.5em;
}

/* The common way of displaying sub titles with etypes and ptracks. */
.presenter-display .presentation-title,
.organization-display .presentation-title,
.search-page .presentation-title {
    padding-left: 1.5em;
    text-indent:-1.5em;
}

.presenter-display .etype,
.organization-display .etype,
.search-page .etype {
	display: inline;
}

.presenter-display .etype::after,
.organization-display .etype::after,
.search-page .etype::after {
	content: ', ';
}

.presenter-display .etypes-list :last-child.etype::after,
.organization-display .etypes-list :last-child.etype::after,
.search-page .etypes-list :last-child.etype::after {
	content: '';
}

.presenter-display .etypes-list,
.organization-display .etypes-list,
.search-page .etypes-list {
	display: inline;
}

.presenter-display .etypes-list::after,
.organization-display .etypes-list::after,
.search-page .etypes-list::after {
	content: ': ';
}

.presenter-display .title-link,
.organization-display .title-link,
.search-page .title-link {
	display: inline;
}

.presenter-display .spacer,
.organization-display .spacer,
.search-page .spacer {
	display: inline-block;
	width: 1em;
}

.presenter-display .spaced-flag-div,
.organization-display .spaced-flag-div,
.search-page .spaced-flag-div {
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
    text-indent: 0em;
	vertical-align: 1px;
	line-height: 35px;
}

.agenda-button img {
}

.presenter-display .ptrack-list,
.organization-display .ptrack-list,
.search-page .ptrack-list {
	display: block;
    text-indent: 0em;
}

/* Search page styles */

.empty_result_msg {
	padding: 15px;
	color: gray;
}


/* Agenda button styles */

.agenda-button {
	margin-left: .2em;
	display: inline-block;
}

.download-agenda {
	float: right;
	margin: 10px;
}

/* Affiliation Display */
.linklings-wp-plugin-contents.presenter-display .info-section.presenter-institution {
	display: inline;
	margin-bottom: 1em;
}

.session-chair .professional-info>*::before,
.presenter-desc .professional-info>*::before,
.presenter-details .professional-info>*::before {
    content: ', ';
}

.session-chair .professional-info>:first-child::before,
.presenter-desc .professional-info>:first-child::before,
.presenter-details .professional-info>:first-child::before {
    content: ' - ';
}

/*.presenter-details .professional-title::before {
	content: ' - ';
}
*/

/* sessions with full presentation details page */
.sessions-presentations-program div.session-display {
	clear: both;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body:before {
	display: none !important;
}
body:after {
	display: none !important;
}

.site {
	margin: 0 !important;
}

.entry-title {
	color: #FF8519;
	font-weight: normal;
}

.entry-title:before {
	display: none !important;
}

.date-header {
	padding: 5px 0 !important;
}

.main-page-links {
	text-transform: capitalize;
	margin: 0 !important;
	text-align: left !important;
	transform: translateY(10px);
}
@media screen and (min-width: 642px) {
	.main-page-links {
		text-align: right !important;
		font-size: 1rem !important;
		margin-top: 5px !important;
	}
}
.main-page-links .main-page-link {
	text-transform: inherit;
}
.main-page-links .main-page-link.current-page {
	color: #FF8519;
}
.main-page-links .main-page-link.current-page a {
	color: inherit;
}
.main-page-links .main-page-link a {
	text-transform: inherit;
	color: #333333;
	margin-right: 10px;
}
@media screen and (min-width: 642px) {
	.main-page-links .main-page-link a {
		margin-right: auto;
		margin: 0 30px;
	}
	.main-page-links .main-page-link a:last-child {
		margin-right: 0;
	}
}

.joiner {
	display: none;
}

a {
	color: #FF8519;
	text-decoration: none;
	box-shadow: none !important;
	cursor: pointer;
	text-decoration: none !important;
}
a:hover, a:focus, a:active {
	color: #333333 !important;
}

.formatted-date {
	font-size: 30px;
	margin-bottom: 1em;
}

.section-title {
	font-size: 30px !important;
	font-weight: normal;
}

.fa-caret-down:before {
	opacity: 0;
	display: none;
}
.fa-caret-down:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAAXNSR0IArs4c6QAAAG9JREFUGBljYGBg4ANifSAmBoDUgdQzGAPxYyAmpBEkD1IHUg8GLkDyERBrQLgYJEgcJA9ShwL8gbwHQKyEIgrhg8RB8lhBFFD0LhDLQGVBNIgPEscL0oCyN4BYD0qD+ESBIqCqf0AMokkCNrhUAwBnwQ+xq/7DJwAAAABJRU5ErkJggg==);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-3px);
}

body {
	background-color: white !important;
}
.entry .entry-content > *, .entry .entry-summary > * {
	max-width: none;
}
.entry-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	padding: 0 !important;
}

.entry-header {
	margin-left: 0 !important;
}
@media screen and (min-width: 642px) {
	.entry-header {
		margin-bottom: -80px !important;
	}
}

.main-page-links {
	margin-top: 1px !important;
	margin-bottom: 32px !important;
}
@media screen and (min-width: 642px) {
	.main-page-links {
		margin-bottom: 70px !important;
	}
}
.date-header {
	margin-top: 1em;
}

.site-content {
	max-width: 1200px;
	padding: 0 16px;
	margin: 0 auto;
}

.site-header {
	max-width: 1200px;
	margin: 0 auto;
	padding: 80px 0 0 !important;
}

.site-branding-container {
	max-width: 1200px !important;
	padding: 0 16px;
	margin: 0 auto;
}

.site-branding {
	margin: 0 !important;
}

.site-branding .site-title a {
	color: white;
	position: relative;
	height: 103px;
	width: 248px;
	display: block;
    font-size: 0;
}
.site-branding .site-title a:hover {
	color: white !important;
}
.site-branding .site-title a:after {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: 248px;
	height: 103px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjA3LjAyIDc3LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzFkMWQxYjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTMuMjMsMHE3LjcxLDAsNy43MSw3LjcxdjVxMCw2LjYzLTcuNzEsMTAuNDEtMjMuMTUsNy41OC0yMy4xNCw3LjcydjcuNzFoMzAuODV2Ny43Mkg1OC41MVYzMC44NnEwLTQuMzIsNy43Mi03LjcybDIzLjE0LTcuNzFWNy43MUg1OC41MVYwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0My4zOCwwcTcuNzEsMCw3LjcxLDcuNzF2NXEwLDYuNjMtNy43MSwxMC40MS0yMy4xNCw3LjU4LTIzLjE1LDcuNzJ2Ny43MWgzMC44NnY3LjcySDEwOC42NlYzMC44NnEwLTQuMzIsNy43MS03LjcybDIzLjE1LTcuNzFWNy43MUgxMDguNjZWMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Ljg2LDMuNlYuMDhIMjEuNjhxMy41MywwLDMuNTIsMy41MlY4YzAsMi0uODYsMy4xNS0yLjU5LDMuNDRoMEwxMS4xMywxMy4zNnY3LjgySDUuODZWMTMuMjdxMC0zLDIuNTktMy40NGgwTDE5LjkzLDcuOVYzLjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDQuNTQuMDhxMy41MiwwLDMuNTIsMy41MlYyMS4xOEg0Mi43OXYtN0gzNHY3SDI4LjcyVjMuNnEwLTMuNTMsMy41MS0zLjUyWk0zNCwzLjZ2N2g4Ljh2LTdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDguMDYsNDIuNzd2My41MUgzMi4yM3EtMy41MSwwLTMuNTEtMy41MVYyOC43YzAtMi4zNCwxLjE3LTMuNTIsMy41MS0zLjUySDQ4LjA2VjI4LjdIMzRWNDIuNzdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjUuMiwyOC43VjI1LjE4SDkuMzhjLTIuMzUsMC0zLjUyLDEuMTgtMy41MiwzLjUydjQuNGMwLDIsLjg2LDMuMTUsMi41OSwzLjQ0aDBsMTEuNDgsMS45MnY0LjMxSDUuODZ2My41MUgyMS42OHEzLjUzLDAsMy41Mi0zLjUxdi00LjRxMC0zLTIuNTktMy40NGgwTDExLjEzLDMzVjI4LjdaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1OC41NiIgeT0iNTYiIHdpZHRoPSIxMS41NSIgaGVpZ2h0PSIyMS40NiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg0Ljc4LDU3LjI4YTEuMzcsMS4zNywwLDAsMSwxLjU0LDEuNTV2MWEyLjMyLDIuMzIsMCwwLDEtMS41NCwyLjA5cS00LjY1LDEuNTEtNC42NSwxLjU0VjY1aDYuMTl2MS41NUg3Ny44MXYtMy4xYzAtLjU3LjUyLTEuMDksMS41NS0xLjU0TDg0LDYwLjM4VjU4LjgzSDc3LjgxVjU3LjI4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTk2LjM4LDU3LjI4djEuNTVsLTQuNjQsNy43NEg4OS40Mmw0LjY0LTcuNzRIODcuODdWNTcuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA0LjEyLDYxLjE1VjYyLjdIOTcuOTNWNjEuMTVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEyLjYzLDU3LjI4YTEuMzcsMS4zNywwLDAsMSwxLjU1LDEuNTV2MWEyLjM0LDIuMzQsMCwwLDEtMS41NSwyLjA5Yy0zLjEsMS00LjY0LDEuNTItNC42NCwxLjU0VjY1aDYuMTl2MS41NWgtOC41MXYtMy4xYzAtLjU3LjUxLTEuMDksMS41NC0xLjU0bDQuNjUtMS41NVY1OC44M2gtNi4xOVY1Ny4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTUuNzIsNjYuNTdWNjVoNi4xOVY2My40N2gtNC42NGExLjM3LDEuMzcsMCwwLDEtMS41NS0xLjU0di0zLjFhMS4zNywxLjM3LDAsMCwxLDEuNTUtMS41NWg1LjQyYTEuMzcsMS4zNywwLDAsMSwxLjU0LDEuNTVWNjVhMS4zNywxLjM3LDAsMCwxLTEuNTQsMS41NVptNi4xOS00LjY0di0zLjFIMTE4djMuMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjkuNjUsNjYuNTdWNjVoMy4xVjU3LjI4aDIuMzJWNjVhMS4zNywxLjM3LDAsMCwxLTEuNTUsMS41NVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzguOTMsNTguODNWNjVIMTQyVjU4LjgzaDIuMzJ2Ny43aC02LjE5QTEuMzcsMS4zNywwLDAsMSwxMzYuNjEsNjVWNTguODNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUxLjMxLDY2LjUzVjYwLjM4aC0zLjA5djYuMTVIMTQ1Ljl2LTcuN2g2LjE5YTEuMzcsMS4zNywwLDAsMSwxLjU0LDEuNTV2Ni4xNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjIuOTIsNjYuNTdoLTYuMTlBMS4zNywxLjM3LDAsMCwxLDE1NS4xOCw2NVY2MC4zOGExLjM3LDEuMzcsMCwwLDEsMS41NS0xLjU1aDQuNjRhMS4zNywxLjM3LDAsMCwxLDEuNTUsMS41NXYzLjA5SDE1Ny41VjY1aDUuNDJabS01LjQyLTYuMTl2MS41NWgzLjFWNjAuMzhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTc1LjMsNTcuMjhhMS4zNywxLjM3LDAsMCwxLDEuNTUsMS41NXYxYTIuMzQsMi4zNCwwLDAsMS0xLjU1LDIuMDljLTMuMSwxLTQuNjQsMS41Mi00LjY0LDEuNTRWNjVoNi4xOXYxLjU1aC04LjUxdi0zLjFjMC0uNTcuNTEtMS4wOSwxLjU0LTEuNTRsNC42NS0xLjU1VjU4LjgzaC02LjE5VjU3LjI4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OS45NCw1Ny4yOGg1LjQyYTEuMzcsMS4zNywwLDAsMSwxLjU0LDEuNTVWNjVhMS4zNywxLjM3LDAsMCwxLTEuNTQsMS41NWgtNS40MkExLjM3LDEuMzcsMCwwLDEsMTc4LjM5LDY1VjU4LjgzQTEuMzcsMS4zNywwLDAsMSwxNzkuOTQsNTcuMjhabS43NywxLjU1VjY1aDMuODdWNTguODNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTk1LjQyLDU3LjI4QTEuMzcsMS4zNywwLDAsMSwxOTcsNTguODN2MWEyLjMyLDIuMzIsMCwwLDEtMS41NCwyLjA5cS00LjY1LDEuNTEtNC42NSwxLjU0VjY1SDE5N3YxLjU1aC04LjUxdi0zLjFjMC0uNTcuNTItMS4wOSwxLjU1LTEuNTRsNC42NC0xLjU1VjU4LjgzaC02LjE5VjU3LjI4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwNS40Nyw1Ny4yOEExLjM3LDEuMzcsMCwwLDEsMjA3LDU4LjgzdjFhMi4zNCwyLjM0LDAsMCwxLTEuNTUsMi4wOXEtNC42NCwxLjUxLTQuNjQsMS41NFY2NUgyMDd2MS41NWgtOC41MXYtMy4xYzAtLjU3LjUyLTEuMDksMS41NS0xLjU0bDQuNjQtMS41NVY1OC44M2gtNi4xOVY1Ny4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNS4xNSw1Ny4yOGExLjM3LDEuMzcsMCwwLDEsMS41NSwxLjU1djEuNTVjMCwxLS4zOSwxLjU1LTEuMTYsMS41NS43NywwLDEuMTYuNTEsMS4xNiwxLjU0VjY1YTEuMzcsMS4zNywwLDAsMS0xLjU1LDEuNTVoLTdWNTcuMjhabS00LjY0LDEuNTV2Mi4zMmgzLjg3VjU4LjgzWm0wLDMuODdWNjVoMy44N1Y2Mi43WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzLjY2LDYxLjkzVjYwLjM4SDE5VjU4LjgzaDUuNDJBMS4zNywxLjM3LDAsMCwxLDI2LDYwLjM4djYuMTlIMTkuOEExLjM3LDEuMzcsMCwwLDEsMTguMjUsNjVWNjMuNDdhMS4zNiwxLjM2LDAsMCwxLDEuNTUtMS41NFptLTMuMDksMS41NFY2NWgzLjA5VjYzLjQ3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI3LjUzLDY2LjU3VjY1SDMzVjYzLjg2bC0zLjg3LS43N2ExLjM3LDEuMzcsMCwwLDEtMS41NS0xLjU1VjYwLjM4YTEuMzcsMS4zNywwLDAsMSwxLjU1LTEuNTVoNi4xOXYxLjU1SDI5Ljg1djEuMTZsMy44Ny43N2ExLjM3LDEuMzcsMCwwLDEsMS41NSwxLjU1VjY1YTEuMzcsMS4zNywwLDAsMS0xLjU1LDEuNTVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDQuNTUsNjYuNTdIMzguMzZBMS4zNywxLjM3LDAsMCwxLDM2LjgyLDY1VjYwLjM4YTEuMzcsMS4zNywwLDAsMSwxLjU0LTEuNTVINDNhMS4zNywxLjM3LDAsMCwxLDEuNTQsMS41NXYzLjA5SDM5LjE0VjY1aDUuNDFabS01LjQxLTYuMTl2MS41NWgzLjA5VjYwLjM4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ4LjQyLDU1Ljc0VjY2LjU3SDQ2LjFWNTUuNzRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCw3Ni44OXYtLjg0SDMuMzZWNzVMLjg0LDc0LjU4QS43NC43NCwwLDAsMSwwLDczLjc0di0xYS43NC43NCwwLDAsMSwuODQtLjg0SDQuNjJ2Ljg0SDEuMjZ2MWwyLjUyLjQyYS43NC43NCwwLDAsMSwuODQuODR2MWEuNzQuNzQsMCwwLDEtLjg0Ljg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkuNDUsNzYuODlsLS44NC0yLjgyLS44MywyLjgySDYuNTFsLTEtNC4ySDYuNzJsLjYzLDIuOTQuODQtMi45NEg5LjM2bC45MywyLjk0LjYzLTIuOTRoLjg0bC0xLDQuMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy44Niw3MXYuODRIMTIuNlY3MVptMCwxLjY4djQuMkgxMi42di00LjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNTQsNzMuNTNIMTQuN3YtLjg0aC44NFY3MS40M0wxNi44LDcxdjEuNjhoMS4yNnYuODRIMTYuOHYyLjUyaDEuMjZ2Ljg0SDE2LjM4YS43NC43NCwwLDAsMS0uODQtLjg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzLjEsNzIuNjl2Ljg0bC0yLjUyLDIuNTJIMjMuMXYuODRIMTguOXYtLjg0bDIuNTItMi41MkgxOC45di0uODRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjguMTMsNzYuODlIMjQuNzhhLjc0Ljc0LDAsMCwxLS44NC0uODRWNzMuNTNhLjc0Ljc0LDAsMCwxLC44NC0uODRoMi41MWEuNzQuNzQsMCwwLDEsLjg0Ljg0djEuNjhIMjUuMnYuODRoMi45M1pNMjUuMiw3My41M3YuODRoMS42OHYtLjg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMxLjkxLDcyLjY5di44NEgzMC4yM3YzLjM2SDI5VjczLjUzYS43NC43NCwwLDAsMSwuODQtLjg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0LDcxdjUuODhIMzIuNzVWNzFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzcuNzksNzQuMzd2LS44NEgzNS4yN3YtLjg0aDIuOTRhLjc0Ljc0LDAsMCwxLC44NC44NHYzLjM2SDM1LjY5YS43NC43NCwwLDAsMS0uODQtLjg0di0uODRhLjc0Ljc0LDAsMCwxLC44NC0uODRabS0xLjY4Ljg0di44NGgxLjY4di0uODRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIuODMsNzYuODdWNzMuNTNINDEuMTV2My4zNEgzOS44OVY3Mi42OWgzLjM2YS43NC43NCwwLDAsMSwuODQuODR2My4zNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NS43Nyw3Ni44OWEuNzQuNzQsMCwwLDEtLjg0LS44NFY3My41M2EuNzQuNzQsMCwwLDEsLjg0LS44NGgyLjFWNzFoMS4yNnY1Ljg4Wm0yLjEtLjg0VjczLjUzSDQ2LjE5djIuNTJaIi8+PC9zdmc+);
	background-repeat: no-repeat;
}
.site-branding .site-description {
	display: none;
}

.date-sels {
	margin-bottom: 2em;
}
@media screen and (min-width: 1340px) {
	.date-sels {
		display: inline-block;
		width: 100%;
		margin-bottom: 0;
	}
}
.date-sels .large-date-sels, .date-sels .small_date_sel_container {
	text-align: left;
	background-color: #FFFFFF !important;
	margin-left: 0 !important;
}
.date-sels .large-date-sels .large-date-sel, .date-sels .small_date_sel_container .large-date-sel {
	margin-right: 15px;
	position: relative;
	padding-left: 50px;
	cursor: pointer;
	font-size: 16px !important;
	display: inline-block;
}
.date-sels .large-date-sels .large-date-sel:before, .date-sels .small_date_sel_container .large-date-sel:before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #D8D8D8;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.date-sels .large-date-sels .large-date-sel.selected-date:after, .date-sels .small_date_sel_container .large-date-sel.selected-date:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	left: 13px;
	top: 50%;
	background-color: #FF8519;
	transform: translateY(-50%);
}
.date-sels .large-date-sels div, .date-sels .small_date_sel_container div {
	margin-left: 0;
	background-color: inherit !important;
	font-size: 1rem !important;
}

@media screen and (min-width: 1340px) {
	.filters {
		display: inline-block;
		width: 50%;
		margin-bottom: 0;
	}
}
.filters:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
	float: none;
}

.filter-container {
	margin: 0 !important;
	width: calc(50% - 19px) !important;
	margin: 0 18px !important;
}
.filter-container:first-child {
	margin-left: 0 !important;
}
.filter-container:last-child {
	margin-right: 0 !important;
}
.filter-container select {
	width: 100%;
	border: 1px solid #D8D8D8;
	border-radius: 0;
	background-color: #FFFFFF;
	padding: 20px 30px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAAXNSR0IArs4c6QAAAG9JREFUGBljYGBg4ANifSAmBoDUgdQzGAPxYyAmpBEkD1IHUg8GLkDyERBrQLgYJEgcJA9ShwL8gbwHQKyEIgrhg8RB8lhBFFD0LhDLQGVBNIgPEscL0oCyN4BYD0qD+ESBIqCqf0AMokkCNrhUAwBnwQ+xq/7DJwAAAABJRU5ErkJggg==);
	background-position: calc(100% - 30px) 50%;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
}

input[type=text] {
	padding: 20px 30px;
	background-color: transparent;
	font-family: Helvetica, Arial, sans-serif;
}

table thead {
	padding: 0 20px;
	background-color: #FF8519;
	color: #FFFFFF;
	width: 100%;
	line-height: 60px;
}
table .time-header {
	width: 13%;
}
table .type-header {
	width: 13%;
}
table .presentation-header {
	width: 26%;
}
table .speaker-header {
	width: 18%;
}
table .location-header {
	width: 13%;
}
table .tag-header {
	width: 13%;
}
@media screen and (max-width: 1119px) {
	table .hide-large {
		display: none !important;
		padding: 0 !important;
	}
}
.tablesched tr.odd td {
	background-color: #f3f3f3 !important;
}

.tablesched th {
	padding: 0 10px !important;
	text-align: left;
}
.tablesched td {
	overflow-wrap: break-word;
	word-break: break-word;
	padding: 5px 8px !important;
}
@media screen and (min-width: 690px) {
	.tablesched td {
		padding: 25px 15px !important;
	}
}
.tablesched td td {
	padding: 0 !important;
}
.tablesched .info-label {
	display: block;
	margin-bottom: 0;
}

.small_date_sel {
	padding-left: 0 !important;
	margin-right: 20px;
}

.session-contents td.presentation-time-td {
	/*width: 26%;*/
	/*width: 100%;*/
	min-width: 13%;
	width: 13%;
}
.session-contents td:nth-of-type(2) {
	/*width: 70%;*/
	/*display: none;*/
}
.session-contents td:nth-of-type(3) {
	/*display: none;*/
}
.session-contents td:nth-of-type(4) {
	width: 3%;
}

.slots-slidedown {
	/*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);*/
	border: 1px solid #f3f3f3;
}

.show-hide-links {
	margin-top: 1.5em;
	color: #FFFFFF;
}
.show-hide-links a {
	margin-left: 20px;
	display: inline-block;
}

.agenda-button {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.agenda-button img {
	opacity: 0;
}
.agenda-button:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 16px;
}
.agenda-button.agenda-add-button:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAAXNSR0IArs4c6QAAATJJREFUKBW9UrFKA0EQnbfZgOJhYRUkKRXyBwqWAe+0PnsFYxEUrPIXJggpvAj2sRFUjNhYaWNl46FlTCUoHIdEk71xDsUinAcqZGAZZmfem9l5C3vHMwy8ELMhoAOiexBfa529ON5c9ekHg13zntvb5any3k22+3pbGFBUBHiBI3YAsojQVgpXJlK+ylDHyllhy3V738AkYme3mWfDJcnNMdMsgGkinpR4jOKOSaC0uxij0grScqMHamaMO3WvSoyAobpKG/+0sv4gi+C0UbVo9lkAyhOb+aiPol3fLyzWmpcixwlU5vxsa+1pmCRRDrfRssL3oMTEy7J+8dSXj3FHTI+kEEivDT3MFMeHlZVQ3NHXoaXGQc68DWZkgrw8bUKBq3/SMSYfvRz/6tiLZ/6tfQANfnYjLJXE0gAAAABJRU5ErkJggg==);
}
.agenda-button.agenda-remove-button:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAAXNSR0IArs4c6QAAAM9JREFUKBVjdO+f/Y+R4f/3//8ZvjAwMj5mZGC4BeQfZ2Fh3b05N/EGAw7A6N436z8OOaA5DHcZGBh3MDExHvv7j+kGEzPDYx4Jni+rQkN/4NWIx8D3TLgkCYmPBI0swHj7zsjE0AgMdr7////LAmlNIG0ADBwWfAHEwsDI8GN7QVonsqLQqat4vvz65PKf4b83w38GVyAtjywPYmM1dXV22Beg3AYoZvCaOl/i788/qsAEIfOfgZGbkRGY2Dz6Z70DmUAqGGLx+INU/4HUAwDM0kDqRpU5XQAAAABJRU5ErkJggg==);
}

.linklings-wp-plugin-contents.author-index, .linklings-wp-plugin-contents.organization-index, .linklings-wp-plugin-contents.search-page, .linklings-wp-plugin-contents.presentation-display, .linklings-wp-plugin-contents .presentation-display, .linklings-wp-plugin-contents.session-display, .linklings-wp-plugin-contents.presenter-display, .linklings-wp-plugin-contents.organization-display {
	margin: 0 !important;
}

.indices {
	display: block;
}
.indices .separater {
	display: none;
}

.letter-link {
	display: inline-block;
	margin-bottom: 10px;
}
.letter-link:after {
	display: none;
}
.letter-link a {
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border: 1px solid #D8D8D8;
	border-radius: 50%;
	margin-right: 10px;
	transition: all 100ms ease-out;
}
.letter-link a:hover {
	background-color: #FF8519;
	color: #FFFFFF !important;
}

.entry-content .indices-authors-divider {
	background-color: transparent !important;
}

.entry-content .indices-organizations-divider {
	background-color: transparent !important;
}

.searchable .highlight {
	background: #FF8519 !important;
	color: #FFFFFF;
}

.search-page #program_filter {
	margin-bottom: 3em !important;
	width: 100% !important;
}

.site-info {
	margin: 3em auto !important;
	max-width: 1200px !important;
	padding: 0 16px;
}

.target {
	font-size: 30px !important;
}

.entry .entry-content .wp-block-separator, .entry .entry-content hr {
	border-bottom: 1px solid #D8D8D8;
	height: 0;
	width: 100%;
	max-width: none;
	margin-top: 0;
}

.indices-organizations-divider, .indices-authors-divider {
	border: 0 !important;
}

.speakers-line {
	margin-bottom: .5em;
}

.speakers-line .info-label {
	display: inline-block;
	margin-right: .5em;
}

.entry .entry-content a {
	margin-bottom: .5em;
	display: inline-block;
	/*display: inline;*/
}

.entry .entry-content .presenter-name a {
	display: inline;
}

.end-time, .start-time {
	white-space: pre;
}

.organization-index .institution {
	padding-left: 0;
	text-indent: 0;
}

.presenter-display .presentation-title {
	padding-left: 0;
	text-indent: 0;
	line-height: normal;
	margin-bottom: 1em;
}

.organization-display .presentation-title {
	padding-left: 0;
	text-indent: 0;
	line-height: normal;
	margin-bottom: 1em;
}

.ptrack-list .program-track {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 4px;
}

.presenter-display .spaced-flag-div, .organization-display .spaced-flag-div, .search-page .spaced-flag-div {
	line-height: 1em;
}

.tablesched .combo-sess-pres td {
	width: 100%;
	display: block;
}

.search-page .presentation-title, .search-page .institution {
	padding-left: 0;
	text-indent: 0;
}

.session-title, .program-track {
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
}

.agenda-item td {
	border: 0;
	padding: 0;
	word-break: normal;
}

.presentation-time-td {
	vertical-align: top;
}

.author-index .presentation {
	padding-left: 0;
	text-indent: 0;
}

table {
	font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
}

* {
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
}

@media screen and (max-width: 641px) {
	.tablesched td.combo-sess-pres {
		width: 50%;
	}
}

a:visited {
	color: #FF8519;
}

.back-container {
	margin-bottom: 32px;
	font-weight: bold;
}

.back-container .fa-caret-down {
	transform: rotate(90deg);
	color: #FF8519;
}

.back-container svg {
	width: 8px;
	vertical-align: text-bottom;
	margin-right: 5px;
	margin-bottom: 1px;
}
.back-container svg polygon {
	transition: fill 125ms ease-in-out;
}

.back-container a:hover svg polygon {
	fill: black;
}

.site-info {
	display: none;
}
/*# sourceMappingURL=main.css.map */

.presenter-details-list .presenter-details {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.presenter-details-list .presenter-details .presenter-pic {
	float: left;
	margin-right: 10px;
}