.clickable {cursor: pointer;}
.clear-floats {clear: both;}
.linklings-wp-plugin-contents a {text-decoration: none;}
.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: #999;}
.related-index.main-page-link a {font-weight: bold;}
div.more-menu {text-align: center;}
.popr-item {min-width: 12em;}
.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: #eee;margin-left: 15px;padding: 3px 15px 3px 15px;}
.large-date-sels div.selected-date {background-color: #999;}
.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;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.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;}
.tablesched .combo-sess-pres > span.presentation-title {display: inline;}
.tablesched .combo-sess-pres {padding: 5px;}
.tablesched th.tag-header {min-width: 7em;}
.tablesched td.speaker-td {max-width: 40em;}
.tablesched td.calendar-td {text-align: center;}
.tablesched td {vertical-align: top;line-height: 1.2;padding: .3em;border-width: 0;}
.tablesched tr.odd td {background-color: #eee;}
.tablesched tr td > span, .tablesched td > span a {line-height: 1.2;}
.tablesched td > span *, .tablesched td > span * * {line-height: inherit;}
.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-display .presenter-details-list {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;}
@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 * {}
	.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;}
	.author-index .presentation-list {padding-left: 25px;}
	.org-type-sels div {display: inline;}
	.organization-display .institution-name {font-weight: bold;font-size: 150%;}
	.ll-icon {height: 15px;width: 15px;}
	.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;}
	.session-display td.representative-image-td {width: 165px;}}
@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;}
	.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, a.login-link, a.logout-link {font-size: 15px;}
	.presenting-label {font-size: 15px;}
	.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;}
	.org-type-sels div {display: inline;}
	.session-display td.representative-image-td {width: 100px;}}
@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: 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;}
	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-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: #eee;width: 100%;line-height: 1.3em;padding: 5px;font-weight: normal;}
	.event-types-small {font-weight: bold;}
	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%;}
	.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;}
	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: #eee;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;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 .institutions-section * {line-height: 1.2;font-size: 16px;}
	.organization-index .institution {padding-bottom: .3em;}
	.org-type-sels div {display: block;}
	.organization-display .institution-name {display: inline-block;font-size: 16px;background-color: #eee;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 #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;}
	a.download-agenda, a.login-link, a.logout-link {font-size: 14px;}
	div.ptrack-list * {font-size: 12px;}
	.session-display td.representative-image-td {width: 50px;}}
ol.mapplic-list {text-indent: unset;}
@media only screen and (max-width: 50em) {.mapplic-fullscreen .mapplic-container {width: 100%;}
	.mapplic-fullscreen .mapplic-sidebar {width: 0%;}}
.author-index .presenter-entry {margin-bottom: .8em;}
.author-index .presenter-name {display: inline;font-weight: bold;}
.author-index .presenter-institution {display: inline;}
.author-index .session, .author-index .presentation {padding-left: 1.5em;text-indent: -1.5em;}
.author-index .session span.session-event-type:after, .author-index .presentation span.presentation-event-type:after {content: " - ";}
.organization-index .institution {padding-left: 1.5em;text-indent: -1.5em;}
.org-type-sels {text-align: center;padding-bottom: 1em;}
.org-type-sels div {background-color: #eee;margin-left: 15px;padding: 3px 15px 3px 15px;}
.org-type-sels div.selected-org {background-color: #999;}
.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;}
.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, .presentation-display .session-date::after {content: ", ";}
.presentation-display .session-time::after {content: " ";}
.presentation-display .sessions-time-sect .session-date-time {display: block;}
.attendee-tools-sect .info-section, .under-tools-sect .info-section {background-color: #777;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;}
.presentation-display .video-max-wrapper {max-width: 1000px;}
.presentation-display .videoWrapper {position: relative;padding-bottom: 56.25%;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 .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, .presentation-display .presenter-details-list 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;}
.session-display .session-contents td:first-of-type {padding-right: 8px;}
.session-display .session-contents td:last-of-type {padding-left: 8px;}
.presenter-display .presenter-name {font-weight: bold;font-size: 150%;}
.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;}
.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 .letter-link::after {content: " ·";}
.indices :last-child.letter-link::after {content: "";}
.top-link {text-align: right;}
.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 #program_filter {margin-bottom: 15px;}
.searchable div.presenter-name {display: block;}
.searchable .highlight {background: yellow;}
.search-page {min-height: 200px;}
.search-page .search-sect {padding-bottom: 35px;}
.search-page .institution {padding-left: 1.5em;text-indent: -1.5em;}
.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;}
.empty_result_msg {padding: 15px;color: gray;}
.agenda-button {margin-left: .2em;display: inline-block;}
.download-agenda, .login-link-box {float: right;margin: 10px;}
.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: " - ";}
.sessions-presentations-program div.session-display {clear: both;}
#empty_agenda_div {min-height: 300px;}
#login_modal #login_fail {background-color: red;color: white;margin-top: 5px;margin-bottom: 5px;}
#login_modal #login_success {background-color: green;color: white;margin-top: 5px;margin-bottom: 5px;}
#login_modal #logged_in_name_display {margin-top: 5px;margin-bottom: 5px;}