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


.clickable {
    cursor: pointer;
}

.clear-floats {
	clear: both;
}

/* 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;
	}
}


/* 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 .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 .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,
.under-tools-sect {
	background-color: #777777;
	color: white;
	text-align: center;
	border: 1px solid gray;
	border-radius: .2em;
	padding-top: .2em;
	padding-bottom: .2em;
	margin-bottom: .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: 15px;
}

.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;
}


