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


/**
 * @license
 * MyFonts Webfont Build ID 3301057, 2016-10-27T02:43:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed ../fonts/proxima(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 * Licensed pageviews: 2,000,000
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 * Licensed pageviews: 2,000,000
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 * Licensed pageviews: 2,000,000
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 * Licensed pageviews: 3,000,000
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 * Licensed pageviews: 3,000,000
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 * Licensed pageviews: 3,000,000
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Licensed pageviews: 3,000,000
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Licensed pageviews: 3,000,000
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Licensed pageviews: 3,000,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3301057
 * ../fonts/proxima copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("https://hello.myfonts.net/count/325ec1");
@font-face {
	font-family: "ProximaNovaA-Bold";
	src: url("../fonts/proxima/325EC1_0_0.eot");
	src: url("../fonts/proxima/325EC1_0_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_0_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_0_0.woff") format("woff"), url("../fonts/proxima/325EC1_0_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNovaS-Bold";
	src: url("../fonts/proxima/325EC1_1_0.eot");
	src: url("../fonts/proxima/325EC1_1_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_1_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_1_0.woff") format("woff"), url("../fonts/proxima/325EC1_1_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNova-Bold";
	src: url("../fonts/proxima/325EC1_2_0.eot");
	src: url("../fonts/proxima/325EC1_2_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_2_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_2_0.woff") format("woff"), url("../fonts/proxima/325EC1_2_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNovaA-Light";
	src: url("../fonts/proxima/325EC1_3_0.eot");
	src: url("../fonts/proxima/325EC1_3_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_3_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_3_0.woff") format("woff"), url("../fonts/proxima/325EC1_3_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNovaS-Light";
	src: url("../fonts/proxima/325EC1_4_0.eot");
	src: url("../fonts/proxima/325EC1_4_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_4_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_4_0.woff") format("woff"), url("../fonts/proxima/325EC1_4_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNova-Light";
	src: url("../fonts/proxima/325EC1_5_0.eot");
	src: url("../fonts/proxima/325EC1_5_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_5_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_5_0.woff") format("woff"), url("../fonts/proxima/325EC1_5_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNovaA-Regular";
	src: url("../fonts/proxima/325EC1_6_0.eot");
	src: url("../fonts/proxima/325EC1_6_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_6_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_6_0.woff") format("woff"), url("../fonts/proxima/325EC1_6_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNovaS-Regular";
	src: url("../fonts/proxima/325EC1_7_0.eot");
	src: url("../fonts/proxima/325EC1_7_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_7_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_7_0.woff") format("woff"), url("../fonts/proxima/325EC1_7_0.ttf") format("truetype");
}
@font-face {
	font-family: "ProximaNova-Regular";
	src: url("../fonts/proxima/325EC1_8_0.eot");
	src: url("../fonts/proxima/325EC1_8_0.eot%3F") format("embedded-opentype"), url("../fonts/proxima/325EC1_8_0.woff2.html") format("woff2"), url("../fonts/proxima/325EC1_8_0.woff") format("woff"), url("../fonts/proxima/325EC1_8_0.ttf") format("truetype");
}
.ProximaNovaA-Bold {
	font-family: ProximaNovaA-Bold;
	font-weight: normal;
	font-style: normal;
}

.ProximaNovaS-Bold {
	font-family: ProximaNovaS-Bold;
	font-weight: normal;
	font-style: normal;
}

.ProximaNova-Bold {
	font-family: ProximaNova-Bold;
	font-weight: normal;
	font-style: normal;
}

.ProximaNovaA-Light {
	font-family: ProximaNovaA-Light;
	font-weight: normal;
	font-style: normal;
}

.ProximaNovaS-Light {
	font-family: ProximaNovaS-Light;
	font-weight: normal;
	font-style: normal;
}

.ProximaNova-Light {
	font-family: ProximaNova-Light;
	font-weight: normal;
	font-style: normal;
}

.ProximaNovaA-Regular {
	font-family: ProximaNovaA-Regular;
	font-weight: normal;
	font-style: normal;
}

.ProximaNovaS-Regular {
	font-family: ProximaNovaS-Regular;
	font-weight: normal;
	font-style: normal;
}

.ProximaNova-Regular {
	font-family: ProximaNova-Regular;
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: ProximaNova-Regular, 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: #478E9A;
	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: #478E9A;
}
.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: #478E9A;
	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 40px !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: 67px;
	width: 171px;
	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: 171px;
	height: 67px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTcxcHgiIGhlaWdodD0iNjdweCIgdmlld0JveD0iMCAwIDE3MSA2NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTMuMSAoNzI2MzEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPmNzbV9QQVNDMTlfbG9nb185NTdlZjQxZmE2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlYXJjaC1wcm9ncmFtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyOS4wMDAwMDAsIC02MC4wMDAwMDApIj4KICAgICAgICAgICAgPGltYWdlIGlkPSJjc21fUEFTQzE5X2xvZ29fOTU3ZWY0MWZhNiIgeD0iMTIyOSIgeT0iNjAiIHdpZHRoPSIxNzEiIGhlaWdodD0iNjciIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBWHdBQUFDV0NBUUFBQUIzUnZzUkFBQUFCR2RCVFVFQUFMR041ZklBS1FBQUFOSnBRME5RU1VORElGQnliMlpwYkdVQUFCaVZZMkJnckVnc0tNaGhFbUJneU0wcktYSVBjb3lNaUl4U1lML0t3TTdBeUFBR2ljbkZCWTRCQVQ0TU9NRzNheEMxbDNWQlp1RldoeFd3cEtRV0p3UHBMVUJjbWx4UVZNTEF3S2dEWkt1WGx4U0EyQ0ZBdGtoMlNKQXprSjBCWlBOQjFZT0F0SE5pVG1aU1VXSkphb3FDZTFGaXBZSnpmazUrVVhGQlluSXFpYTRnQXBTa1ZwU0FhT2Y4Z3NxaXpQU01FZ1ZIb0c5VGdYYm1GcFNXcEJicEtIam1KZXN4TUlEQ0Q2TGpjeUE0WEJqRnppU1hGcFZCaldGa01tWmdBQUFSWFRURkhYblRrUUFBSHoxSlJFRlVlQUh0WFFtWUhWV1ZQdlhlNnowazZZU0VKSkM5czVBRlJFWENFaFJsZ0tnQlJ0eFlkSERHWVVSeGc1a1JWOFRQalE4bktzem9xQi9qTWpPS0M0S2pRQ1JCUXdnb29JR3daQTlrZ1lUczZYU251OVBkNzlYOHQrNjc5YXJxM2FwWDlWNjlyZnZjL3BKWFZmZmM3YTl6YjUxNzdybm5FdW5DQ2ZRa21TWDhwZWxWV2tFZm9yRzZ6S21aTHFOZjBIYnFMNktFTG5xYWJxY0Yybnk5RDc5U1JQNnExV3Rwb2plN2dQdFJ0SmcrUzc5QzNYYlRNUm9zb1Z4VmZyamZRWlMybTliU0wra3pkQjZOQ3FnaFI0VkNvRlRHbDYrdGgzNUdVL0xLRzBGZnBvTWxzVWFhbnFVbGVmbDZIOHlrOVNXVUVwN3h4OUMxOUFEdG80RVNTZ3ZINWtGVUE2akIvZlIrYXZmQ3dQZFJFSWlIOGNXTCtqN0dkM2U0Z1hwallKSDFCVWY5ejFLbWhITENNYjVCWjlPRDFGZENPVUhNSEQydWozNUhaN25oNXJzb0NNVEgrQWZvZkZmQmt5QU9SSCtodWhSZmMrWHJ2ZW1nRFNXVkU0YnhEYnFjdHBWVWlxNWRwVDdiUW0vM2dzSDMrUWdrOGgvRittUXNuZXZLYnlITmR0MFhmM01lalFsSWZDWE5DWWlOSitwTjlDMmFFVTlXTWViU1FkLzJERFl4Wmo1MHNpbzM0eE4xVU1vQjE2dzgwY2NSR2VseXNzL1VXV1RTUVZlUkVTbTM2TVFuMDYwME5YcXlDcVNZZ1pwTnFFQTVkVjJFa3lsekRVblRPa3JqTDFvd3dBZ241eVVaUlVub09WUVlTZmxkN1FodExGRFdTSnFIWE55aExhQUxYVWx6M2NSbHVMdmE4eTByUXhGRlo3a1lIWDlaMGFtSFJVSTk0L2ZTamE1eE9pd1V0OUpIODBnVEJjZmV0ZEJHSEF1Z1N0TWl1b2RHZUhKT2FicVFKT21ncXoyMDhkOU9wUGY0bGg5L2FWRnpUTktWOUZPb2xEbjRJcUJuZkpPNmZGTUVSZlFGUmZyR0RkQVJNSDVRaUZhYlNzajM1OUNwUVJXdWV0eDhEQmIzVmIwV05WeUJmTUdqK01xV1c2b09WN01PdWlZY1lRbFVCc1NjbGhMU2x6OXBDeGEwT0FRZ0VDZmpCeFJUd2Fpcll0TWIrVmU2alU3M2o2eVJtUGwwUW8zVXBDYXJNZFFZdnhMeVBjRTRZSEpOdmsxbnBhWXo0enZoOEY0UE5jYXZ4SGhQZEdMZVZOdUxhL1h2MjJsazlTdFJ1eldJay9ITnFqZHpkZ1gwT2FLUkoxQlQxZHRhcUFJTnpQaEJFT20xT2tFcC9PTWFxZEUvc2lJeGIwUU5kc0NJUUIvR1VacytJdkxUcHJ4VkJmOHNUSmlQZFFjb2EvMVRlbU5NZkdkTzhqNzB2VS9VUWVmMHJYejVJMHBsL0NTTnhvZC9BczJrV1ZpKzF4bElwWDBaTWY3Vy9ZWlcrWlptWUVrbkxpc1cveldFL0RiMVl4MzF0MFd0aW5qekdxUzMwWGNpckI3RStUWDMxcVh1NzR0aC9DUSs5U2VCMmFkRGY5SkJwOUFrR29mUnhidXlxcURwaHBWa3BjSStqSzUrd1NoeWJjSXZ2N0RQeFlqL2NsamlBblQ3Zkx0MWdZUWM3VVVnSE9NYllPczJNUHNrMk5mUHh0ZytCZGZqb2NrT002YnNnS1Y2YllUYVdHZW9EU3lHZlMyQ0diOEIrNUJtd0FKbkp0aDlHbGhkYURPaXNVOFgvWG5ZWTh3QTFDQUMvb3h2ME92cE9oaTRqb2QySU16SXJtL2NDbnBjSDhGUEdZRnFJdURQK0V0ZzE5MVJVdFV5OUNqZFFrY0w1akdIdmhvb0RwbXcrYXkydnFoZ0k1aWd2aER3WS94cDlLV2kyZDZrSHBpZDdjQk8xUCttblNIZ21FWWZDMEhGSkl4QWpBajRNZjdGOUpxSXBmUmhDL2tCMmtXYmFRdVlmaGYranJJT0lpS0dURjR4QlBTTW42SnpmTldUdWFxWmNCQnlrUGJDd2NWV3NQdUwrTjFEblphM2dSd05YekVDTlltQUgrUG51d1dSMWMrQXNZK0F4VjhCbzI4R3crOEI0eDhLbE5CcnN0bGNxZUdPZ0o3eGsxcHI4NmN4V2QwR1FXWVh4dmxEZEh5NFE4ZnRyMmNFOUl5ZjBDb3dmd0t2QXVVSUdjdW5XbERPYkhjU2hBN0hGWUdBbnZIMUdVWGRmSzdQSmYvcHMvUU5PR1h5RHhsczgvdDh3Tlp5LzVRY3d3ajRJQkNGOFgyeUtQbnhYdXdPRGQ1enU0ZHVac1l2R1dmT3dJRkE4V3V5amt6S2ZtbEVOSlFvZTRXNGdIcEhvRDRZdjk1UjV2clhIQUxNK0RYM1NyaENsVUNBR2I4U0tITVpOWWNBTTM3TnZSS3VVQ1VRWU1hdkJNcGNSczBod0l4ZmM2K0VLMVFKQkpqeEs0RXlsMUZ6Q0REajE5d3I0UXBWQWdGbS9FcWd6R1hVSEFLVlpuemRWblhkTXpkUWhTbmM5SHpIQ0JSQVFHK3JrNGJ4Y2F2bmxKSWs5bGVWSHZiaXFFNTNTTUt5djVEbm5XUDBQTnliT0Qya0dkamYxZXZPaU84WWdmQUk2Qm0vbDI2Z0JoZWpFYXhsb2gzUG9LL0RUK2szbmdnRGx2MUJ0cG1DZkQwdDlWanJHT2dzUnp3NThTMGpFQm9CUGVPYmREaDBEdEVJZTdBUlBYb1lpT1ZyRTcxY1RqRmtFYWkwakQ5a2dlU0cxUmNDK2hHL3Z0cFEyN1ZOd0F2ZG1TRzI3aGR1eFNCeTRtbCtZWnhDVVREamg0TEpRelJRY0RxZVM5QkFuOFlaa25Fd3JBblh2UHlGemlGYjBoVXpmakh3SFhlYzNGc292UUhmMG53YVZTR1VLaDdQSTBneGtIZXlqNGxpWUt1bE5NRWpmaHROZzdma01TVjhZQTNhVG85NFZnUUl4eVJNZ2dmbWlTV2QyZEZQRDhMSlNYWEN3VmhVdTlXcE81ZHFJZURQK0FtNmdENU1aK1BFRTMrYXdpQ21jQ2I1NHg3R24wYlgwNlU0VUtLeEJNblhnTUwxdWFveC9sRjZpZVlVYmp4VDFDNEMva3o5TGh5ZE15bUdpbnRQU3BsSjM2TTNsOER5cWtvTk1lU2g4b3I2ZTR5ZXBrdWlKbUw2V2tMQVQ4YWZCVTgyY2JDOXQ2ME4wSEM4cFlvczY2MVBzZmRyY0tBYmh6cEd3SS94TDZGNVpXbFZSMndIc0pXbGVxRXpmWkxXaGFabHdocEVRTS80S1ZwVXBsRjVJUTZOR3dyaEFQMFB1OHF0NXhlcFoveUdHSStzZHkvZFRJYnhXenloMms2bWZrSEw0MmtJNTFJTkJQU1QyNlJXMFhnLzlEUGVxV3FoT2h1MHdiWFkwNlQ1a215bG44RnRyTHVERk1xWFlORzVwekJSR1NrTzRaaWpxWFJhR1V2Z3JNdUlnSjd4OWFQcDcrbk9zdFJrRzkxV3dIZG1XWW90T2RPbjZTUDBUUnlSeDZFT0VkQ0xPblhZa0twVWVRMWRRLytGVTJBNDFCMEN6UGlsdmJKTjJMTHpiakQvVmhneE9IZUlsWllycHk0N0FucFJwK3pGRHFFQ2V1a2graVBPZWw4QWVYOEdqY1VSMkkwbG1IZ0VBV01pZHpaTURrSW9RaHd6ZmdTd2ZFa0hjRVRTTm15cU5PREZ2eEVtSGxFbjZyNFp1eUlHNlRLNks3SjZ3WlVGM3lnRW1QRVZFbkg4bXRnQVg4NHQ4SVVQeTQ2akZjTWlENWJ4aDhWcjVrWjZFWWpDK0ZNZ3c3YVhTWDcxMW92dkdZR3lJcUFYZGRLdVJTZFZnUnZvQ2l3YTdiS09jOTVPcitLRTIyNlB3YkdpNUY5R29NWVIwRFArb05ablRUTk54NThJR1RnSjJZZS9IVGprZVF2dHhISFBlN0dTT3NnS3ZScC8yMXc5R3dFOTR3L1FDN1RFcHNtL1NFQnBOd0tDenlKRW1mQnBkaENkNEVWMGdSZlJDWGJDQjA0ZlRCQTRNQUkxaklDZThVMWFRZGZSeUZEMU5tZ1UvbVFuU0dOTDNoR0lRNklUUEU5L3B0MzhEUWlGSVJOVkhBRTk0eE05U25mVFAwYldSeWV4VVhFMFRjT0dSV0ZFdGdFbm9kL05ZMy9GM3lrWEdBSUJQOGJ2cFM5Q2tuOHYyTGpZMEV4bjBCMHdRcjZyMkF3NEhTTlFQZ1Q4R0o4Z3NOeEl2NlFMNlhSc0N4OEhUd3ROUlZSaUZOMEVId3RiaTBqSlNSaUJzaUxnei9pRU5jZy93QXFsQWJyN2lkaC9Pd04rQldiZ2R3STZRZmlOM3JQcGpjejRaWDJEbkhsUkNBUXh2c2pRaEl5K0YzL1BXTGszd2t4cVBKaC9GdjZtNDBzd0NSUGdoc0FsclNRdFJId2gvL2RGVlowVE1RTEZJMUNJOGQwNTkwTUEyb050MWcvaWNUTkcvaE5obGRpQnY2bjRtd0FGcDg2MzQzZ1liYkZ5MDQwajMxVWRnV2lNNzZ4dUg1U1Z1NjN6VFF4cWdVTHpSSHdEUGt3WE8wbXNhMTFueUNPcXN3ZmpNSEV2SHJsaUc1dW0xMFhXc3hWYjFwQlBGOGZyTTdHTzI0TXZ3WE4wcm9ieHkyT2lXOTBYY3pyOUdJNWdLNy94SkJVb1Zub3hTWHNmOEgwT2dUZ1lYK1dtMzZtcllvZlNieEluY3JYVmVJUFNXRW5oNEl0QUZPdE0zMHc0b2dZUk9LNjF0NnJCaWxhblNzejQxY0c5L0tYdVp5ZUhRU0F6NHdlaFU4OXhMN0wzaDZEWHg0d2ZoRTQ5eHoxVDFrMlE5WXlNVmZjNEdkK3NncDZqN2w5QW1SclFTYXZMbFBNUXlWYXYxVW5SK1ZpampicmVhaFI1V01JRXVqeXlCc0xBb3Rnai9ESDM1Y0luYWExdkhFY0FBVDNqTjlPdDJHUXlHQmtoWFc3SFhSMUlsK2RDV0hCRzFZbUxFMUV1d3NvQkJ4MENQVmhuWVA5dU9tVHNaenBXSmF3UE5xRkw2T1BzcENFdlhuVzUweFozWG4vSmlhSXNQNXNqTGVhRXJPd1FJYnVYL20rSXRLUnN6WWhUeHRkVmNoQkdEYzdSL0FYV0x1dGdpdlhaWS9RbFBweXVFS0xsWnZ5TmtNU2R3WHZ2ak9QcjBoRXc2V0ZZVEcwdVBhT2hua041R2Y4d2ZRUDdiNTNoR1AwYmJYSSs0T3NZRWRoRHQ5TzFsdUZnakprT3phemlrZU4xMlBSZ3UvazNjZGluTi95Wi9vRnVwdk5nejFtYStWcDVMWU9DY3crTzliYTQvUGNaZUxwNENjNXI3OEcraVlIeUZ6Y1VTdEF6Zmo4MmlUL2gwc1pFYWFzSmw5a0hzTlg4S1RnZGNjcjNLby9INkdxWTlaNkdmVjB0SlV4UWUyaS95akRVcndtWEtXdENPc0JLb1BaQlBqRDNnOGxhdFcwTFZaWFlpREpBK2lpMkNXMUhmVGNBODZnSzZOZ3FVbjhaK1kyNnBZeHA0UmV5U2lsRnVMV0tGcG9qNkttRWJhT3UwOG9Ta3lVZFRoMnQxa0hVQW1uaDljNi9wa0dwT1k0UllBUVlBVWFBRVdBRUdBRkdnQkZnQkJnQlJvQVJZQVFZQVVhQUVXQUVHQUZHZ0JGZ0JCZ0JSb0FSWUFRWUFVYUFFV0FFR0FGR2dCRmdCQmdCUm9BUllBUVlBVWFBRVdBRUdBRkdnQkZnQkJpQlNBajRiVVNKbEVrbzRvbDBxa1UzaUJOVnd2cDhHV3NkSkNRT0pIb0J1N2xLRGRIMkYwZmQ1bEpxN1RoOVJSSFFiejBzUnhVdXBQL0FiaUVEVFA4ZUhQMGNMcHhCLzJ2NTNCbkVQdDNmaEV2aVMyWFEzOUViUXU3YUVsc1B2NGR0ZlJ5R0xBS1ZZL3hHbkNFaWc5ZWhsRCs0RGRpU0xvNFpIY1JXdjlMRFJUaTNOMng0R043ZG1QSERvbFdIZENrNkdXZFhKWHgzYlJvWXBaOFBMWm9FQWJBZm04OHpHUEc3c0QyNi9rTURoTEFSRm1vQ29RMTBpSkkwRHdlajZuYS9HbmphaFEzaFIwSTFXNXdUT2RMT1p6MGQxS1Jxb2dVNGtVV1daYUNEUGsvSE5GVHVSNk5SUHpITVpXZ0x0cWRYTTdUQjBVQ0QzVUpuVFFTV0I0Q1VHbkphd1p2dFd1N3NwVjJPVnN6RzBZTUtqZTIwMDhxeXhVcWIxSlRUSjlOK0JGNG9qd1g4SGFURnpyb1ZmWjBDbzRpL05yQkkyTERFMnZKdHdtWEd1OEltOGFVejZHY0FJZXpmeWdKSC9aeERPM0R1bDhSdEg3eDRFbHIyTzlUV0Q4bERkQitPU0EwVHpzQzV3Q3JubzdSVWs2U0JQbzRaanlxcEYrNmo1bXVvdkkvZVNLOWErWGJTTmQ2b0N0L1BwNWZ0RnFwV3FOOXV4SDAxaS8xWStpN3FyR0xjdjUzME9FNVFsbUVpUFFxZkdESytqejV0UFd5bk8zQXFtenVOdWpzS1VYdHBDa0pFYTZBZ2tZakFxRUVJRGc2aEV6cWE2SU00NkZRRjAwTEl3QUdvUWl6VGgxYTZqRGJDbjFDaGtLSy9wNWsyVVZxRGZRTmRENWUrbzJ3YUN1bWtKWUgzM0lKVWd4RjhUVGdLaWZGU25DQW1hcUlQYlhRRHZPLzlIcEZMZ1lXL2lIczIzUVFab2dkMDc0Q0Q0NXpJTGdYcGkraTZnTGR4Rm4wcGhSNzJtTWVOcXdtSUZ0akorck1mbnBrMHpmcHM5TUpwa2ZJNTAwS25nMWFFbC9BblFvSW1neVdjVXJ4SjY2MlBrdExxRE1EVGw5VHF0T0NFM0xGYXp6b0diY01ITHhjTTFHZXZvM0VtT3RHV2tLSkRMcGY0cms2R01MSUdCNXpPY1RqRkVpSmhTOTdrMlVTdDUrSnpMY0pjZEkxQ0I3S2RoRnpYNEFUaHVWcGNDTWdxdHQ4RFIrbFRzMDJTbi9uc1RhZ2ZBNEtQRkE4NjhUNlVFNnBSbGhBaU10aUE4Vks0Zlora3pTMk5rZmhGTzFVYjNxTVFTTndoalRlMnphWnh4aDNEYUQzUytjQzZOdEVkRmxxY013TDZQOEg0ODdOczN3dGsrMnlrVFlnd3AxZ3Bwb043ZXZDbG5VMVBnbHR6SENzaVQ4M3lieC9TOWpyU1RnTi9pckJBSE5UY0RxQnpmKzAwanI0T1VLVlFNRWgzSW1zUnZvZ1BSeWZrODJkb2huVXYvcHRCVDBONjdjUS8rWUVSbXBNWElPOTJPdjZPMExzdCt2ZFpsSjJRd002MjdzZEF5L015bU5kSnE2Njc2Vk1XalJKMVRKVHRwRHlDVC8wRG92SVJRcHlpVGlQd0dnVk5rMFNwbTVhZ0hnWW03emtVMVZVN2hvR1ZXU3p2THlBK2ljWTBJSStSZEJYYUsvQWZ4TWtCenRCRW53UU9JbVlydlJXdVllVTcyaFVLaVF2dzdnVDlBSndNQ3Zmd2QxbnZzd3V1c2NiWVJTekM4SFhVZWlOWFdUUjNZb0JSNzhUNWV4aDBYd0RuaURDQmZvanpqcDF2UjFJZXh0QjFhM1pZdEFqdC81SWVqcE5ZalFKZjdNKzJTSExUdDdKM1c5RWRSOXZZdHRPM3M4L1hZeWdtZkJQYjhTNFdRVzZYYUh6Qkt1ZHIyYnZ0OUZwSDJ0RndhU21wekJUNmtuc1VTb0I1cjdQSDdGOEIzbTRycStac0kwNXc5TzBFWHJic0Z2SWpQNVgrRlNPSk44alBWV09XTXBQOWZMOFY0b0wvaDh3ck5NanZpalBuSlhqNW44Z2JZWjBVNWJ2dVIrY200T0ljYWNVRVZoY0cwRDNDaHdFclozMU9qUkFDdm1DTmxkdHd0UnhmMitLRGdiY3BNUjNoZUo5SnZFK3BlNU52cHNXM3E0Nm1qOUVxNjlTVmQ5RDdOQUtacUptaytXTmVKZE9ZVmVyQ0VmdHRPbkVWMC9GT2RLeGNVUEtHV044aFRJZEZicDEyV2ttbmN2Qk5tNU9OVk1adnB5K2pEOG13RWxKcHNLTStWWUNrbndLM2dESnNRVHE1T0diNkxEM050VDlrR3h3Zk1wazZpVytCTTVnUWJBNWs4ek13U1J4clJjN0JhOUd6aUROdGRhK1QwSm9wZWZ5SXJhMG9WQ2Zkc21JamZkVEY5dUliRTBjUUkyQ2gwQTNSWjhBcXowVEhtR2N4ZWpzRW9kVkl1Q0RMOWtJZ1VUUWpzaHFra1JEWi9sZ284Mng4RXdRM0tTS25mVGhHWmFScnQrNlpvbmYrMm5SZXhqOFgvbmFWWExjVzA0ZnR6bFFGcnh0dE9mdzI2RkJVM3JrZTZzeEF6UU4yNGd1ejNUSHFTSnJqVGxMMDZxL1FyN0w1TmRJUHNnSkF0SE8rWFJsVzRDWUpITStFdm1keFZwdlRSeXNndWhRYkJOdmZZbzNHY3JRdk5wL2kwbTJDdUhyUVl2dzAyblNmMVpYbGNSNkcvZFhlQmMzYklZc21BL0hpWGt1QUVoUCt3cUVaSXZOaXVoQ2l6bWlMZUh2b0JjN0NlZnRTS09hVUJQTnBHYVlLTW15akcwdHdPTjFyemJkOWkzVkVaREJxUzJISzhURHZNcGRmbzNiQ2xKZWdpZzhTR09WZlR4ZkRJL1JNKzhYM1F4Syt4NnJUNjZHTWJNd2JaWk9ZTFMzekNKMjVKbFNYN1lVNDBXVi9XOFhzUXhlY05GMDJqWjVXcFcvQ3RIZ3gvUTA2MHlSYlhOcVBRVzZESWlqNTEvczlzK3ZqWlB6SjhGMy9obXhSZXlHdFAxSnlzZVhJd1A1WWxTUHprdk1jaXhkNUNWaSt3OWFLRWJRS0crbEhPSlZLaW1XbllHVDB6bUJFc2FPZ1JuRFB0bFJsRE15RzVHaS9HNUwxY3ZXNHhuN2IwR3E1TkptQmdLTys1MzZWTkRBb3ZBV0RnMkI1cFE4eUljay9BZjM3Q3J2YitLVU8vN3dGMDk3SnRsQm8walNWTk1mNFk3QndjRkgyOFZFQWZaOGk0ZCtRQ0NUeEl2OFpIK3pjNTcwSGkwdHJvRGY1SzVTRGFxeko0SXVWdjRTWERQaU90ZUM5eUNubkp2b1RXRXAyZmFVa0VKVnJRSTZtWjNvWHN0S3hrWjFDUDdYYm1BalEwNHNDUjBKRC8wK1FMWElzZnhpbWkzL0FmT0M1Yk9jcHRWcktPdUFrQ01aT2MwTTVhVWZ1aXZIYjZIT3daSkdROWtITy82R0x2TlJxREkvMFM3SFNPQ0hiMUc2dy9Hb29NdGRDbSswRW5xQU8vb2lHOFExTTUvWGp2Y2hRZmVWT3BmL01UaUNGUmtPcGM4ZEFIWEdBdm8vMW1HcUdoRllEcEdydXJGa2psTjgzWnVjR0djd0xuZ0hEL3dIaWpWemRjVklXZi8wWVZockV1eERMZHRvZ0diOFJuOURyczUwZ2pUN3lyVWdxT0czR3crNWhJOVI2a3UzMzBTL29RWXp5K3owc0x5SFpTVDhwR3BzSjJUVVJkd2F0ME9rUFFrQ29MdVAzWUVib25yd2JhUDhyN3FwYWQxT3hUaUZIM3Vkd0FNbEtDSUpxZk5ZUUYvbm9UMUFHdkpmRzIwT0d5bVpxZGdITFl2WUV2UjhMUnZJRGJlS2xLYzI5SXViZk1BZzAyV3JMcCtnejlsUXdUTXA0YUpRb0ZVOXUwWE41R2V3c3RUck90RHFOWGt0V2NDTm8vcjdtSkk3eGVoQmF3UHZ6NWxJWktJUnZrcVdJRVg4cFdGM3BtcGRqVW51Z1FBV3FEWEdCNmxVOWVoQmFrRGhEUDc3QTkrWjlQVXk2bE41cEZYTUlTb2tka1A2RGcxZS9vYU11NWMybXJUVmVYYTdlWjdsU2xLbUVsOEo5bjZPWHo5MmlvNXZXZWRkcm05YmtudG9kTVlWWjc5ZnRaYWNENkNWVEhTWUpJa0VHRXc0aGZhbmlXbUVWMTJGOVFreW83ZHB5ZVVhOFVzMXBwYk93ck8rV0JRMW85bmRFeks5MnlFK0VmaU5mWGplZ0NkOVFWSmNZOUZrRU9qbkwrTWR3blBQejJ1YVBzcGVYTXZRYWV6NG5rTTlOaGR1aFhlbTA4TTlrYldXMFdSVjgyRXJuWlBOeGttN1RDanVLWWdhZHE1bnZDTXV2WFlvRXY2M1FOVG81WklvZDUrWWErekV1cGlPRjRyRGNjOU8yYmdJWVp6a1l2UjNUV25jdzhBb3ZoZGtuMmN2TUoyRnZVaTdrNnlkeWNjRlh5b0o4Q21SZTFhbFVpaFI5RVRxbWVnMkxzRnNzSC9RVUJwVnJZQjhUWDFBNkVmL1hmeHI5R29ZaXNpN2kzQzRSeExxSnNORlVSZ0J6c2N0TkJVUExoaXBXOTJ0YWc2S0ltVUsvOUxSYXlQZzNRMG5ySHo1STErWkZpdDBMdDFoOHFDVC9rOEVoVGp3YnNtbTh4amJPckQ0QXljWExWU0plcGUxMnIzNG1OV29vQmNhakdJT25JcWxoanh6T2d1UzEveXZJMGFvRDN4N0R3dlI0S3orZFZsdE91bFYrS2swdWwxcTRVclhMYVYxa3JaSSs3R09yMGlKVVBsZEdVQ0kvS3FGV3pDbFhaUTZib0VVUllRVmRhWm1tUkgrZnFqVDV1d3FxU2JIaXFsdWxGYmFwK1VHbEYyeW9HTkZOSlordWhucGduRS9PZ242Tnk1d21sNnVJYThpVDc4VlRGVEswWEpnbHIvRXBYcEwxWjhlR3AraERXSHFaWU90ZVZTYmlOd0dETVJFT3crQlU3Z3phWjkwNy8zc1ZXZ2ZSQjRXOW53aXJvVWw2TjR4dzNSVzJvc0E0TzYyTGZkQ0JDeERTMElPcmtNR0xHNDBuQ2FnSzNWb0VSVkdwMzMxWjVIb3R3N0kwUk1LV0FGRW1DWEVrck94L0VGZ0poaFg3a2Z6RFRwUnZBcis5dnQrUlR1VGp0SHpQQU5lN3NrZHVQd0E5M3R0aDlhVERueXdCeFVTTEhzSTdFenVRYzlKNEovUXdVc0RkWVZYdElaZ0tYZzREQlYwK3BzZm1TcmFsRy9NUnVTN2gxemI1OWgvQkd2YzdmVGlrRDZiSTMzWGcyWU9scngxQVEzSE9TeFkyK3Z5UDAxL29CNktmT3FIUmtYYlpESllDdGE2QkJQTXJZWVBZQUVoay9MRThoV2hUVnFNcWJPa1Z3K2FQUjdKOEE5TVNNUTFSNVprUXVGUWFZVWd0UjRSQlBIVitBblYxenowenNNRHkzdHh0Z2F1SHNYR2trRmpTYU05d3VpM3QrZ2pVeTc4K0JoRHhXKzczVnFZaGE4a3Fob2tjeTNtcDFKdkxnRXJmcFZJZUJqTmhTT0swRlJYam92NTk5bG5sS3FUVGVCdXFaVUlxa0dra2phaFZxKy80MnF1WjdRZ2JVSDJwcW9XNVZINGNra2FibmFKTUVvZ0owVTl4amw4NlVZSTNyU3AxaVA3R2FZOC9SQ0VhVHMxU0U2VGgxR1p1S3lOZ2ZSNFlCa1pnMkNIQUkvNndlK1hjWUlFQU16N3p3YkJFZ0JsL1dMNTJialF6UHZQQXNFUkF0N0lXQklRQkc3d0xzRngxSjNUU0JwYXp6b0tlZG5sUWdnSnhWMkR6eGs3NmQzc0J2UUM1SS9wMCtJTG9oL25FUnNjenZtUUVRaVBRREF2bDZZNi9VN1RMekNvN2cyN0RhdUw5MW1MM0dGaUNER0tyV0NsaEdSWkcxc0hZTFhxNEhFc3NSN0ZmTTJ4Z1BYNVlwSVlGWFFwYm5NL0h1cHNTZVlUeHdmc2RCZ0plRUV6US94RHJlTUtBcUJHMk96cW5uTjQwUWZmTzFiY2d1dnk0akxXV3FOWVQ4K1A1Q1NNUWdFQUtHNWtic0hkbWMzWVJPUUdEME9PdzF6d0gvNitBQURLUjNvVFVxOUFWV3VBQW9oc1dObE93VjNJLzdoZGlXL1ZZeE0ybHF5SDJQSVR2eHBtT2NneFllNnpDM3NwemJSODlCSnVTeDBFNUdlS1JzRU14a010S1I0cnpVS3JxQnAyd3REaU1raWZiQytYQ2V1UlBFS3RtMHVzc0s4TU0vQmlVMnVrY2hmUGw4RU5BYkZENHBLZlpsOENtbzhzU0k2NkhaVU1hMjdnSTdvUDJRQlpQWXRlbkNiOG5vN0hQTXcxR0ZXN3VCaUJuVDRMSlV4ODZ5M0g4UDRpbkpqYmZDWWQzeDBFam5ncG5lMTNvSWczd05tQWk1WEZRUFFxYmpkdHh0dzZwVXpBOUZVL0ZYd2JVbjhJVFlkd3JuNG5VQjdIQnJoV1c1NkpFUVRXQXEwNTB4ckNCUloyd1NBMExPam01WFloUitCV0lMejFnS2hFMllkeWZEYWVkSzdHbFFnaEJid2E3Qzc5bFQ0QVJaVWhnaStKdStoZWFodS9DajVIdU1EMU1IOEFvbnNZby9YRTQ5ZXpIK0p5QjY4NUcrRUQ3Q3VMSDBXZkIzclB3RFppTERCNkd1SlRBaUsvY2VSb285enZ3aGlrRWx5WXcvVHlVTFEzUjFtRU8wWXY4UGdmN3Y1bXd4endWRlBkaWJwSEI1b1JQeUtydy80eEFkQVJTTVBKZEFLbitIV0RkSGZCdXV3TTZtaWZCMGh2QitQTWdmSnlCM2VyaklGNU1COVV4bUttcVlFQTgyZ2UzcWRNZ0pOMXRQZHlNSytGQ2RCa1l2QitPUFplQk9ZVU5ua2pWaFdkcVQ1SjR0Z1c3TGIxaEYyb2dkZ2ExUXFBU2dwQ2dJNWkxL2h5TVB3YzdKVWZqU2NKNitxeVZ1aGRtelpMR0l1VC9HSUVvQ0tTZ25ud3RUY05ZM0FIcC9VeXczUVgwdDVEdG44QytxM21RMENmQnAvRVZpTHNRWS9BT2JBbHpzNXI3amtEOVRkanNENER0eFlaMStUVlpnUEhkQk10SzU3TDZ1cVd4bmZFNzZEUWlQeU5MS2FldHFnVDFLOUxMYStjVGZhNzhsQkh3UlNDRlRRYkNZVnNLSWtZN2ZSNjY4UW1RdkkvQW9WMFB4dnNySWY3Y2c5ODU2QXhUNGJOY2JGcnpENUx0eFdqL1pXdlVscFRDMllhd0FSZk12d2IvZE1IRVpIb2V0blA4SEZKN0l6cmFGQjJSL1l3MU9UWVVmRkVzQWluTHY0SmtwVVBXVGlJNWtxNkh6TjhCSVdjbC9OMC9nbk1LRjZNQWNZWlZQdU1LOTk4R0dIMkNOZHBuNkVkZ2ZPRVFUN25IZmdVK3lidXlvM1N2dFVsTlYxY2gwUi9DNUhrbmNqdXpBT00zbzJ1bThXM2l3QWdValVBS2dvZ0t3bXVDOFBRb1BCWHZ4VGttcy9BZFdJMjdKeURuVDhTL2RZb3d5OGI5bHR4K0JhYVpMME1wK2phTTFLTFRuQS9uZytMNG9FZXgzVmZzWVpwUHZ3V2JpcGdrTm92OTJycktpU25xU3F3TFRJYnNmaHhVczNDdFpIeGMybmRpNDdzNCt1VmF5OVZoTzJvbk50NXhZQVNLUUNEbEVsODJZS3A3ajdYUHN3L3NPeEtNSzdyRlpqam5PUTBkNFNWY214Q01WbG1lME1VTzIrL2lYek5ZVlJ5UmNBQnU0Q1I3eS85N29hbTVHeDFHSFBZajJUTUprYWNmM1VoNFcxZGhNMXhuYk1IWDRRR1VNTVdpTkVHUnNQYW4vaFY2cEwvZ0t5TTI0SzJFVm1jN1Nyc0QwM0M1M0hZVTk4ZTBad0txdlBtWEVmQkZ3SEFzTUFtaTNINUVzVWRXN2Vac2crUTlBRFlUSXBIWVh5a09jaFBYd2wraW1NSUtseFVOSHVGakFEVGUzWmpDSWNRSjZDakhyWkViMFZnV2E4NldxZmJraXFlRUR0S0R1QWFVS25aN2luTEVlTitQLzBWNkZjUVJRZjU3VWhXVi9JMS96NjA3Zjc2ckt3VCtIOUZUNzJuRFdpa2JBQUFBQUVsRlRrU3VRbUNDIj48L2ltYWdlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
	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: 50%;
		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: #478E9A;
	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: ProximaNova-Regular, Helvetica, Arial, sans-serif;
	cursor: pointer;
}

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

table thead {
	padding: 0 20px;
	background-color: #478E9A;
	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: #478E9A;
	color: #FFFFFF !important;
}

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

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

.searchable .highlight {
	background: #478E9A !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: #478E9A;
}

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

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

.back-container svg {
	width: 8px;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.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 */
