@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { background: #fff; color: #000; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

html, button, input, select, textarea { color: #000; }

body { font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #a8d1ff; text-shadow: none; }

::selection { background: #a8d1ff; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

img { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* our own resets */
menu, ol, ul, dl, dt, dd { margin: 0; padding: 0; }

/* reset backported from Rails pipeline */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

body { font-size: 16px; font-family: "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; line-height: 1.5; *font-size: small; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

ul, ol { margin-left: 0; }

ol { list-style-type: decimal; }

td { vertical-align: top; }

sub { font-size: 75%; line-height: 0; position: relative; bottom: -0.25em; }

sup { font-size: 75%; line-height: 0; position: relative; top: -0.5em; }

a:hover, a:active { outline: none; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

textarea { overflow: auto; vertical-align: text-top; }

input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

::-moz-selection { background: #a8d1ff; color: white; text-shadow: none; }

::selection { background: #a8d1ff; color: white; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #a8d1ff; }

.ie7 img { -ms-interpolation-mode: bicubic; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

.ir { text-indent: -119988px; overflow: hidden; text-align: left; direction: ltr; background-repeat: no-repeat; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.clearfix { zoom: 1; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

small { font-size: 69%; }

input:invalid, textarea:invalid { -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 0 5px 0 red; -webkit-box-shadow: 0 0 5px 0 red; -o-box-shadow: 0 0 5px 0 red; box-shadow: 0 0 5px 0 red; }

header h1.entry-title { font-size: 2em; /* margin-bottom: 1.2em; */ }

body .publication-cover { -moz-box-shadow: 0.313em 0.313em 0.188em #888888; -webkit-box-shadow: 0.313em 0.313em 0.188em #888888; -o-box-shadow: 0.313em 0.313em 0.188em #888888; box-shadow: 0.313em 0.313em 0.188em #888888; }

body .article .entry-content.article-text.sidebyside > div { -moz-column-count: 2; -webkit-column-count: 2; -o-column-count: 2; column-count: 2; }

body > #container > header #subsitesNavigation { height: 2.906em; font-size: 0.75em; font-weight: bold; }

body > #container > header #subsitesNavigation img#lsecitiesSmallLogo { padding: 0.125em 2em 0; margin: 0.125em auto 0; display: block; background-color: #ffffff; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; }

body > #container > header #socialbuttons ul li a { margin: 0 0.3125em; padding: 0; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; }

#level2nav ul li { -moz-transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; -webkit-transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; -o-transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; }

#level1nav ul li { -moz-transition: background-color 0.4s ease-out 0s; -webkit-transition: background-color 0.4s ease-out 0s; -o-transition: background-color 0.4s ease-out 0s; transition: background-color 0.4s ease-out 0s; }

header #searchbox #queryfield input[type="text"] { border: none; border-bottom: 1px solid #a8abb2; color: inherit; vertical-align: bottom; height: 1.75em; float: left; width: 15em; -moz-transition: width 0.6s ease 0s; -webkit-transition: width 0.6s ease 0s; -o-transition: width 0.6s ease 0s; transition: width 0.6s ease 0s; }

header #searchbox #queryfield input[type="text"]:focus { border: none; border-bottom: 1px solid #a8abb2; width: 20em; -moz-transition: width 0.6s ease 0s; -webkit-transition: width 0.6s ease 0s; -o-transition: width 0.6s ease 0s; transition: width 0.6s ease 0s; }

#share-on-social-media span a { vertical-align: middle; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; }

blockquote { margin: 1.5em 0 0.75em 3em; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; border-left: 0.5em solid #DDDDDD; padding: 0 0.5em; }

blockquote::before { color: #999999; content: "â"; display: block; font-size: 4em; font-style: italic; line-height: 1em; height: 0; margin-left: -0.8em; }

.downloadthis.pdf { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_downloaddarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; }

.readthis.online { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_magglassdarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; }

.watchvideo.onyoutube { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_youtubedarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; }

.lc-slider-page .flexslider .flex-direction-nav li a { -moz-transition-property: none; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; top: 467 -64/2 px; }

.lc-slider-page .flexslider .col1 { width: 20.088%; float: left; }

.lc-slider-page .flexslider .col1 .tile { margin-right: 2.183%; margin-bottom: 2.183%; }

.lc-slider-page .flexslider .col1 .tile.onetile { width: 97.817%; }

.lc-slider-page .flexslider .col1.last { width: 19.649%; }

.lc-slider-page .flexslider .col2 { width: 40.175%; float: left; }

.lc-slider-page .flexslider .col2.last { width: 39.737%; }

.lc-slider-page .flexslider .col2 .tile { margin-right: 1.092%; margin-bottom: 1.092%; }

.lc-slider-page .flexslider .col2 .tile.onetile { width: 48.908%; }

.lc-slider-page .flexslider .col2 .tile.twotiles { width: 98.908%; }

.lc-slider-page .flexslider .col4 { width: 80.351%; float: left; }

.lc-slider-page .flexslider .col4.last { width: 79.912%; }

.lc-slider-page .flexslider .col4 .tile { margin-right: 0.546%; margin-bottom: 0.546%; }

.lc-slider-page .flexslider .col4 .tile.twotiles { width: 49.454%; }

.lc-slider-page .flexslider .col4 .tile.fourtiles { width: 98.362%; }

.lc-slider-page .flexslider .tile.tall { height: 32.357em; }

.lc-slider-page .flexslider .tile:hover .feature-info { -moz-transition-property: background-color; -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; background-color: #000; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif") repeat scroll 0 0 transparent; max-height: 75%; }

.lc-slider-page .flexslider .tile:hover .feature-info.textonly { -moz-transition-property: background-color; -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; background-color: #000; max-height: inherit; }

.lc-slider-page .flexslider .feature-info { -moz-transition-property: background-color; -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; bottom: 0; color: #F8F8F8; cursor: pointer; line-height: 1em; padding-left: 0.714285em; padding-right: 0.714285em; padding-top: 0.714285em; padding-bottom: 0.3571428em; position: absolute; left: 0; right: 0; z-index: 1; }

.lc-event-speaker-list .speaker-profile:hover > div > strong { color: transparent; -moz-transition: color 1s ease; -webkit-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }

.lc-event-speaker-list .speaker-card { display: none; border: none; -moz-box-shadow: 3px 3px 2px #888888; -webkit-box-shadow: 3px 3px 2px #888888; -o-box-shadow: 3px 3px 2px #888888; box-shadow: 3px 3px 2px #888888; -moz-border-radius: inherit; -webkit-border-radius: inherit; -o-border-radius: inherit; -ms-border-radius: inherit; -khtml-border-radius: inherit; border-radius: inherit; background-color: #fff; color: #000; font-size: 0.85em; left: 0; top: 100%; line-height: inherit; padding: 0.5em; position: absolute; z-index: 100; text-align: left; opacity: 0.95; width: 200%; }

@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.lc-conference-frontpage header.heading-image .mainheadings { position: absolute; top: 0; margin: 0.5em; line-height: 1em; color: #fff; text-shadow: black 1px 1px 5px; }

.lc-publication #keyfacts .cover-thumbnail img { margin: 1em 0; -moz-transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #cccccc; -webkit-box-shadow: 3px 3px 3px #cccccc; -o-box-shadow: 3px 3px 3px #cccccc; box-shadow: 3px 3px 3px #cccccc; }

.lc-people-list #contentarea section.people-list .person .profile-photo img { width: 144px; max-width: 144px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

.lc-media-archive-search .queryarea { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_lightgrey_120420.gif"); -moz-box-shadow: 1px 1px 10px #cccccc; -webkit-box-shadow: 1px 1px 10px #cccccc; -o-box-shadow: 1px 1px 10px #cccccc; box-shadow: 1px 1px 10px #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 1em; margin-bottom: 2em; }

body.ec2012 .lc-event-speaker-list .speaker-card { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; background-color: #424242; color: white; }

@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
@media print { #toolbox, #level1nav, #level2nav, #footer { display: none; }
  #un-button, #navigationarea, nav.section, nav.content-type { display: none; }
  a[href]:after { content: ""; }
  article p a[href]:after { content: " (" attr(href) ")"; } }
/** publications-related mixins */
.row .row { min-width: inherit; }

/** Define default font sizes for base elements */
/* uservoice.com integration -- begin */
#uvTab { opacity: 0.7; }

/* uservoice.com integration -- end */
.yks-mailchimpFormContainer { width: 100%; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRow { overflow: hidden; *zoom: 1; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRowLabel { float: left; width: 30%; margin-right: 3%; margin-bottom: 1.5em; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRowField { float: left; width: 50%; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRowField > * { width: 100%; }

#mc_signup .mc_merge_var { margin-bottom: 1em; width: 100%; overflow: hidden; *zoom: 1; }
#mc_signup .mc_merge_var label { width: 30%; margin-right: 3%; float: left; }
#mc_signup .mc_merge_var input { width: 60%; }
#mc_signup .mc_merge_var #mc_mv_TOPICS, #mc_signup .mc_merge_var #mc_mv_2012CONF { height: 5em; }

/* MONKEYPATCH - align 'required field' asterisk in embedded MailChimp signup form for Rio 2013 conference */
#mc_embed_signup .mc-field-group span.asterisk { right: 20px; top: 35px; }

body, select, input, textarea { color: #000; font-family: "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }

body.logged-in { font-family: "Neue Haas Unica W01", "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1em; }

a, a:active, a:visited { color: #900; }

a:hover { color: #555; }

strong, th { font-weight: bold; }

aside.extras { float: right; padding-bottom: 1.2em; background-color: #eee; }
aside.extras > dl { padding-left: 1em; }
aside.extras ul.people-list { display: inline; }
aside.extras ul.people-list > li { display: inline; }
aside.extras ul.people-list li:after { content: ', '; }
aside.extras ul.people-list li:last-child:after { content: ''; }

.featureboxes .featurebox { background-color: #000; color: #fff; margin-bottom: 0.9569378%; }
.featureboxes .featurebox h3 { padding: 0 0.3em; }
.featureboxes .featurebox a, .featureboxes .featurebox a:active, .featureboxes .featurebox a:visited, .featureboxes .featurebox a:hover { color: #fff; }

.featured-item { margin-bottom: 4em; }

small { font-size: 0.85em; }

input:invalid, textarea:invalid { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 0 5px 0 red; -webkit-box-shadow: 0 0 5px 0 red; box-shadow: 0 0 5px 0 red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

#slider { margin-bottom: 0.5em; max-height: 13.18001222em; height: 13.18001222em; overflow: hidden; }

dl dt { font-weight: bold; }
dl dd { margin-bottom: 0.5em; }

a, a:focus, a:active, a:hover { text-decoration: none; }

nav a, nav a:active, nav a:visited { color: #990000; }
nav a:hover { color: #555555; }

p { margin-bottom: 1.5em; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 { font-family: Helsinki, "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; text-transform: none; }
.logged-in h1, .logged-in h2, .logged-in h3, .logged-in h4, .logged-in h5, .logged-in h6 { font-family: "Helsinki", Helsinki, "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }

ul { list-style-type: none; }
ul li { line-height: 1.2em; margin-bottom: 0.6em; }

.alignleft { float: left; }

.alignright { float: right; }

body { background: inherit; }

header h1.entry-title { font-size: 2em; /* margin-bottom: 1.2em; */ font-family: Helsinki, "Open Sans", sans-serif; }
.logged-in header h1.entry-title { font-family: "Helsinki", Helsinki, "Open Sans", sans-serif; }

.article-text img { max-width: 100%; width: auto; height: auto; }

body h1 { font-size: 2em; margin-bottom: 0.25em; }
body h1.mainheading { font-size: 3em; }
body h2 { font-size: 1.5em; margin-top: 1em; margin-bottom: 0.25em; }
body h2.mainheading { font-size: 2.5em; }
body h3 { font-size: 1.125em; margin-top: 1em; margin-bottom: 0.25em; }
body article .introblurb h2 { margin-top: 0.6em; margin-bottom: 0; }
body article .introblurb p { font-size: 1.25em; line-height: 1.2em; }
body .wp-caption { max-width: 100% !important; }
body .wp-caption-text { font-size: 0.875em; }
body ul.publication-side-toc li { line-height: 1.25em; margin-bottom: 0.25em; }
body .publication-cover { -moz-box-shadow: 0.3125em 0.3125em 0.1875em #888; -webkit-box-shadow: 0.3125em 0.3125em 0.1875em #888; box-shadow: 0.3125em 0.3125em 0.1875em #888; }
body .article .entry-content.article-text.sidebyside > div { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }

#header { padding-top: 0.75em; }
#header nav { color: inherit; }
#header nav ul { float: right; }
#header #subsitesNavigation { height: 2.90625em; font-size: 0.75em; font-weight: bold; }
#header #subsitesNavigation img#lsecitiesSmallLogo { padding: 0.125em 2em 0; margin: 0.125em auto 0; display: block; background-color: #ffffff; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
#header #subsitesNavigation ul li a { color: #ffffff; }
#header #lclogo { height: 4.5em; }
#header #ualogo { height: 4.5em; }
#header .top-navigation ul { display: inline-block; list-style: none; margin: 0; padding: 0; }
#header .top-navigation ul li { display: inline; float: left; }
#header .top-navigation ul li a { padding: 0.250em 0.6em 0 0.6em; text-decoration: none; }

#mainmenus { opacity: 1; }
#mainmenus:hover { opacity: 1; }

#level2nav h1 { display: inline-block; color: #ffffff; font-size: 1.2em; font-weight: normal; padding: 0 0.5em; }
#level2nav ul li.current, #level2nav ul li.current_page_item, #level2nav ul li.current_page_ancestor, #level2nav ul li.current_page_parent { background-color: #ddd; }
#level2nav ul li.current a, #level2nav ul li.current_page_item a, #level2nav ul li.current_page_ancestor a, #level2nav ul li.current_page_parent a { color: #000; }
#level2nav ul a { color: #ffffff; display: block; margin: 0; }
#level2nav ul a:hover { background-color: #ddd; color: #000; }

#level2nav { background-color: #000; color: #fff; }
#level2nav ul { background-color: inherit; }
#level2nav ul li { -moz-transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; -o-transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; -webkit-transition: background-color 0.4s ease-out, color 0.1s ease; -webkit-transition-delay: 0s, 0.1s; transition: background-color 0.4s ease-out 0s, color 0.1s ease 0.1s; }

nav#level1nav, nav#level2nav { line-height: 1.2em; font-family: Helsinki, Helsinki, "Open Sans", sans-serif; text-transform: uppercase; }
.logged-in nav#level1nav, .logged-in nav#level2nav { font-family: "Helsinki", Helsinki, Helsinki, "Open Sans", sans-serif; }
nav#level1nav ul li, nav#level2nav ul li { line-height: 1.5em; margin-bottom: 0; }

#level1nav { margin-top: 4em; }
#level1nav ul li { -moz-transition: background-color 0.4s ease-out 0s; -o-transition: background-color 0.4s ease-out 0s; -webkit-transition: background-color 0.4s ease-out; -webkit-transition-delay: 0s; transition: background-color 0.4s ease-out 0s; }
#level1nav ul li a, #level1nav ul li a:active, #level1nav ul li a:visited { color: #000; }
#level1nav ul li.current, #level1nav ul li.current_page_item, #level1nav ul li.current_page_ancestor { background-color: red; color: #fff; }
#level1nav ul li.current a, #level1nav ul li.current_page_item a, #level1nav ul li.current_page_ancestor a { color: #fff; }
#level1nav ul li:hover:not(.current), #level1nav ul li:hover:not(.current_page_item) { background-color: red; }
#level1nav ul li:hover:not(.current) a, #level1nav ul li:hover:not(.current_page_item) a { color: #fff; }

header #searchbox { opacity: 0.7; }
header #searchbox .socialbuttons { float: right; }
header #searchbox #queryfield { border: none; color: #666; height: 1.9166667em; padding: 0 0 0 0.25em; font-size: 1em; }
header #searchbox #queryfield input[type="text"] { border: none; border-bottom: 1px solid #a8abb2; color: inherit; vertical-align: bottom; height: 1.75em; float: left; width: 15em; -moz-transition: width 0.6s ease 0s; -o-transition: width 0.6s ease 0s; -webkit-transition: width 0.6s ease; -webkit-transition-delay: 0s; transition: width 0.6s ease 0s; }
header #searchbox #queryfield input[type="text"]:focus { border: none; border-bottom: 1px solid #a8abb2; width: 20em; -moz-transition: width 0.6s ease 0s; -o-transition: width 0.6s ease 0s; -webkit-transition: width 0.6s ease; -webkit-transition-delay: 0s; transition: width 0.6s ease 0s; }
header #searchbox #queryfield button { float: right; font-size: 1.2rem; color: #a8abb2; -moz-transition: color 0.4s ease-out 0s; -o-transition: color 0.4s ease-out 0s; -webkit-transition: color 0.4s ease-out; -webkit-transition-delay: 0s; transition: color 0.4s ease-out 0s; background: transparent; border: none; width: 1em; height: 1em; padding: 0; margin: 0; }
header #searchbox #queryfield button:hover { color: #b9bbc1; }
header #searchbox #queryfield input[type="submit"] { float: right; color: white; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/searchicon_for_header.gif") no-repeat scroll right center transparent; border: none; background: #a8abb2; width: 1em; height: 1em; font-weight: bold; font-size: 2.1em; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
header #searchbox #queryfield input[type="submit"]:hover { background: #b9bbc1; }
header #searchbox form { float: right; opacity: 1; font-size: 0.75em; margin-left: 0.625em; }
header #searchbox form:hover { opacity: 1; }

#persistentLogo { float: right; height: 31px; }

header .socialbuttons { height: 30px; }
header .socialbuttons h4 { display: inline; }
header .socialbuttons ul { height: 16px; }

#conferencesmenu ul { font-family: Helsinki, Arial, Helvetica, sans-serif; font-size: 1.125em; line-height: 1.5em; text-transform: uppercase; list-style: none; padding-left: 0; }
#conferencesmenu a, #conferencesmenu a:active, #conferencesmenu a:visited { color: #555555; }
#conferencesmenu a:hover { color: #990000; }

#main { margin-bottom: 2em; }

#keyfacts section { margin: 0; margin-bottom: 1rem; }

aside h1 { font-size: 1rem; margin-bottom: 0.2rem; font-family: Helsinki, "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; overflow: hidden; *zoom: 1; }
.logged-in aside h1 { font-family: "Helsinki", Helsinki, "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }
aside section { margin-bottom: 1rem; }
aside ul li { display: inline; }
aside ul li::after { content: ', '; }
aside ul li:last-child::after { content: ''; }

.socialbuttons ul li { display: inline; }
.socialbuttons ul li::after { content: ""; }
.socialbuttons ul li a { margin: 0 0.2rem; padding: 0; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease; -webkit-transition-delay: 0s; transition: opacity 0.4s ease 0s; color: #999999; }
.socialbuttons ul li a:hover { opacity: 0.6; }
.socialbuttons ul li a .in-circle { color: white; background-color: #999999; border-radius: 50%; }

.flash.top { font-family: "Neue Haas Unica W01", arial, sans-serif; font-size: 10px; font-weight: normal; color: #222; border-bottom: #ccc 1px solid; background: #fff1a8; text-align: center; border-left: 0px; border-right: 0px; padding: 7px 4px; border-top: 0px; font-weight: normal; }
.flash.top span[role='link'] { color: #15c; cursor: pointer; text-decoration: underline; }
.flash.chromeframe a, .flash.chromeframe a:link, .flash.chromeframe a:active, .flash.chromeframe a:hover, .flash.chromeframe a:visited { color: #0000ff !important; }

#level3nav { font-size: 0.925em; }
#level3nav li { line-height: 1.25em; margin-bottom: 0.25em; }
#level3nav ul.children { margin-left: 1em; }
#level3nav #organizer-logos { max-width: 67.7290%; width: 67.7290%; }

#footer { font-size: 0.75em; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif") repeat scroll 0 0 transparent; border-top: 1px solid #E5E5E0; margin-top: 20px; padding: 40px; color: #fff; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { font-weight: bold; margin-bottom: 0.5em; color: #fff; border-bottom: 1px solid rgba(204, 204, 204, 0.6); font-size: 1em; }
#footer ul { list-style-type: none; margin-bottom: 2em; }
#footer a, #footer a:visited, #footer a:active { color: #ee2222; }
#footer a:hover { color: #ccc; }
#footer #footerSitemap ul li > ul { margin-top: 0.5em; }
#footer #footerSitemap > .row { margin-bottom: 1.5em; }
#footer #footerSitemap > .row > section > ul li { line-height: 1em; margin-bottom: 0.5em; }
#footer .indicates-required { text-align: right; }
#footer input, #footer button { margin-bottom: 0.5rem; border: none; }
#footer input { width: 100%; }
#footer input.button { width: auto; }

.entry-meta.article-abstract { font-style: italic; }

.single-post .nav-single { margin-top: 1em; margin-bottom: 2em; overflow: hidden; *zoom: 1; }
.single-post .nav-single .nav-previous, .single-post .nav-single .nav-next { display: block; width: 49%; }
.single-post .nav-single .nav-previous { float: left; text-align: left; }
.single-post .nav-single .nav-next { float: right; text-align: right; }
.single-post .comments-area h2 { font-size: 1.125em; }
.single-post .comments-area .commentlist p { margin-bottom: 0; }

.lc-article.layout-lists.by-column .sections > section > h1 { /** TECHNICAL_DEBT - fiddly vertical spacing - manually tuned to allow titles spanning over 1 and 2 lines to have identical height on full-width layout in order to let column contents start aligned */ min-height: 3rem; }

#main { margin-top: 1em; }

.twitterbox { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_twitter-v1darkblue_24x24.png") no-repeat scroll 0 50% transparent; line-height: 2em; padding-left: 2em; }

th, td { padding: 0.25em; border-left: 1px dashed #eee; }

tr { border-bottom: 1px dashed #eee; border-left: 1px solid #fff; }

table { border-bottom: 1px solid #fff; }

label { display: block; }

ul.run-in.comma-separated dt { clear: both; }
ul.run-in.comma-separated > li, ul.run-in.comma-separated > dd { display: inline; }
ul.run-in.comma-separated li:after, ul.run-in.comma-separated dd:after { content: ", "; }
ul.run-in.comma-separated li:last-child:after, ul.run-in.comma-separated dd:last-child { content: '' !important; }

.heading-image { margin-bottom: 1em; }
.heading-image .flexslider .flex-direction-nav li a { top: 144 px; }
.heading-image img { width: 100%; max-width: 100%; height: auto; }

.over-two-col { columns: 2; -moz-columns: 2; -webkit-columns: 2; }

article header { margin-bottom: 1.5rem; }

header.entry-header { margin-bottom: 1.5em; }
header.entry-header h1 { font-weight: 900; color: #22273b; }

ol.article-references { list-style-position: inside; }
ol.article-references li { margin-bottom: 0.25em; }
ol.article-references li:target { background-color: #ffeeee; }

.top-content .entry-content .abstract { font-size: 0.9375em; font-style: italic; }

.extra-content { margin-top: 3em; padding-top: 1em; font-size: 0.875em; clear: both; }
.extra-content > section, .extra-content > aside { overflow: hidden; *zoom: 1; margin-top: 2em; }
.extra-content > section > header, .extra-content > aside > header { border-top: 1px solid red; line-height: 1em; }
.extra-content > section > header > h1, .extra-content > aside > header > h1 { color: #fff; background-color: red; display: inline-block; padding: 0 0.5em; margin-bottom: 1em; font-size: 1.125em; line-height: 1.3em; font-weight: bold; }
.extra-content.multi-section > section { clear: none; }

.entry-content { min-height: 5rem; }
.entry-content section, .entry-content section > section { overflow: hidden; *zoom: 1; margin-top: 2em; }
.entry-content section > header, .entry-content section > section > header { border-top: 1px solid red; line-height: 1em; }
.entry-content section > header > h1, .entry-content section > section > header > h1 { color: #fff; background-color: red; display: inline-block; padding: 0 0.5em; margin-bottom: 1em; font-size: 1.125em; line-height: 1.3em; font-weight: bold; }
.entry-content section > header > h1, .entry-content section > section > header > h1 { margin-bottom: 0; }
.entry-content .list-wrap section, .entry-content .list-wrap section > section { margin-top: 0; }
.entry-content section { clear: both; }
.entry-content section > h1 { font-weight: bold; font-size: 1.2em; }
.entry-content .top-content { margin-bottom: 1em; }
.entry-content .top-content > header { margin-bottom: 1em; }
.entry-content .top-content article header { margin-bottom: 1em; }
.entry-content .top-content article header h1.entry-title { font-weight: 900; color: #22273b; }

#keyfacts, #navigationarea, nav.section { font-size: 0.9rem; }
#keyfacts h1, #navigationarea h1, nav.section h1 { font-size: 1rem; font-weight: bold; }
#keyfacts dl dt, #navigationarea dl dt, nav.section dl dt { border-bottom: 1px solid #eee; margin-top: 0.5em; margin-bottom: 0.2em; }
#keyfacts dl dt:first-child, #navigationarea dl dt:first-child, nav.section dl dt:first-child { margin-top: 0; }
#keyfacts dl dd, #navigationarea dl dd, nav.section dl dd { line-height: 1.5em; margin-bottom: 0.2em; }
#keyfacts dl:not(:first-child), #navigationarea dl:not(:first-child), nav.section dl:not(:first-child) { margin-top: 0.5em; }
#keyfacts.minorfacts dl dt, #navigationarea.minorfacts dl dt, nav.section.minorfacts dl dt { border-bottom: none; }

/* // keyfacts should always be displayed in smaller font
#contentarea { #keyfacts, #navigationarea { font-size: 100%; }
}
*/
div.widget { margin-bottom: 1em; }
div.widget h2 { margin-bottom: 0.5em; }

/** organic tabs jquery plugin */
html.js .organictabs-container .list-wrap > section { display: none; }
html.js .organictabs-container .list-wrap > section.current { display: inherit; }
html.js .organictabs-container .list-wrap > section header { display: none; }

.organictabs, .uiTabs { margin-top: 2em; display: none; /** TECHNICAL_DEBT: once everything is moved over to susy, this must be moved to a mixin */ }
html.js .organictabs, html.js .uiTabs { display: inline-block; }
.organictabs.three-per-row > li, .uiTabs.three-per-row > li { width: 30.75%; float: left; margin-right: 3.8%; min-height: 1px; }
.organictabs.three-per-row > li:nth-of-type(3n), .uiTabs.three-per-row > li:nth-of-type(3n) { margin-right: 0; }
.organictabs.three-per-row > li:nth-of-type(3n+1), .uiTabs.three-per-row > li:nth-of-type(3n+1) { clear: left; }
.organictabs > li, .uiTabs > li { min-width: 13.45%; float: left; margin-right: 0.25rem; min-height: 1px; text-align: center; }
.organictabs > li:nth-of-type(6n), .uiTabs > li:nth-of-type(6n) { margin-right: 0; }
.organictabs > li a, .uiTabs > li a { border-top-right-radius: 0.5rem; border-top-left-radius: 0.125rem; }
.organictabs > li a, .organictabs > li a:visited, .organictabs > li a:active, .organictabs > li a:focus, .organictabs > li a:hover, .uiTabs > li a, .uiTabs > li a:visited, .uiTabs > li a:active, .uiTabs > li a:focus, .uiTabs > li a:hover { color: white; font-weight: bold; display: block; padding: 0.5em; background-color: red; }
.organictabs > li a.current, .organictabs > li a:visited.current, .organictabs > li a:active.current, .organictabs > li a:focus.current, .organictabs > li a:hover.current, .uiTabs > li a.current, .uiTabs > li a:visited.current, .uiTabs > li a:active.current, .uiTabs > li a:focus.current, .uiTabs > li a:hover.current { background-color: black; }
.organictabs > li.ui-state-active a, .uiTabs > li.ui-state-active a { background-color: black; }

.ui-accordion-header { cursor: pointer; }

#navigationarea nav { margin-top: 2.5em; }
#navigationarea nav:first-child { margin-top: inherit; }
#navigationarea nav dl dt.ui-accordion-header:before { content: ''; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/bullet-horizontal.gif") no-repeat 0; padding-left: 0.75em; }
#navigationarea nav dl dt.ui-accordion-header.ui-state-active:before { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/bullet-vertical.gif") no-repeat 0; padding-left: 0.75em; }
#navigationarea #whoswho-side-toc h1 { font-weight: bold; }
#navigationarea #whoswho-side-toc h1 + ul { margin-bottom: 1.5em; }

.conference-sidebar nav.section ul li, .lc-conference-frontpage nav.section ul li, .lc-event-series-frontpage nav.section ul li, .lc-event-of-event-series nav.section ul li { color: #fff; background-color: #000; padding: 0.5em; }
.conference-sidebar nav.section ul li a, .lc-conference-frontpage nav.section ul li a, .lc-event-series-frontpage nav.section ul li a, .lc-event-of-event-series nav.section ul li a { color: #fff; }
.conference-sidebar nav.section nav dl dt, .lc-conference-frontpage nav.section nav dl dt, .lc-event-series-frontpage nav.section nav dl dt, .lc-event-of-event-series nav.section nav dl dt { color: #fff; background-color: #000; padding: 0.5em; font-weight: normal; }
.conference-sidebar nav.section nav dl dd, .lc-conference-frontpage nav.section nav dl dd, .lc-event-series-frontpage nav.section nav dl dd, .lc-event-of-event-series nav.section nav dl dd { padding: 0.5em; }
.conference-sidebar .citieslist li, .lc-conference-frontpage .citieslist li, .lc-event-series-frontpage .citieslist li, .lc-event-of-event-series .citieslist li { text-transform: uppercase; font-family: Helsinki, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; line-height: 1em; }
.logged-in .conference-sidebar .citieslist li, .logged-in .lc-conference-frontpage .citieslist li, .logged-in .lc-event-series-frontpage .citieslist li, .logged-in .lc-event-of-event-series .citieslist li { font-family: "Helsinki", Helsinki, Arial, Helvetica, sans-serif; }
.conference-sidebar .citieslist li a, .lc-conference-frontpage .citieslist li a, .lc-event-series-frontpage .citieslist li a, .lc-event-of-event-series .citieslist li a { color: inherit; text-decoration: none; }
.conference-sidebar .citieslist li a:hover, .lc-conference-frontpage .citieslist li a:hover, .lc-event-series-frontpage .citieslist li a:hover, .lc-event-of-event-series .citieslist li a:hover { color: #990000; }

#keyfacts-short dl dt { float: left; margin-right: 0.5em; }
#keyfacts-short dl dt:after { content: ': '; }
#keyfacts-short dl ul dt { clear: both; }
#keyfacts-short dl ul > li, #keyfacts-short dl ul > dd { display: inline; }
#keyfacts-short dl ul li:after, #keyfacts-short dl ul dd:after { content: ", "; }
#keyfacts-short dl ul li:last-child:after, #keyfacts-short dl ul dd:last-child { content: '' !important; }

#keyfacts dl dd ul dt { clear: both; }
#keyfacts dl dd ul > li, #keyfacts dl dd ul > dd { display: inline; }
#keyfacts dl dd ul li:after, #keyfacts dl dd ul dd:after { content: ", "; }
#keyfacts dl dd ul li:last-child:after, #keyfacts dl dd ul dd:last-child { content: '' !important; }

#share-on-social-media { margin-top: 1em; }
#share-on-social-media span { font-size: 1em; display: inline; padding: 0 0.25em; }
#share-on-social-media span a { vertical-align: middle; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease; -webkit-transition-delay: 0s; transition: opacity 0.4s ease 0s; }
#share-on-social-media span a:hover { opacity: 0.6; }
#share-on-social-media span a img { width: 20px; height: 20px; }

blockquote { margin: 1.5em 0 0.75em 3em; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px; border-left: 0.5em solid #DDDDDD; padding: 0 0.5em; }
blockquote::before { color: #999999; content: '\00AB'; display: block; font-size: 4em; font-style: italic; line-height: 1em; height: 0; margin-left: -0.8em; }

.downloadthis.pdf { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_downloaddarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease; -webkit-transition-delay: 0s; transition: opacity 0.4s ease 0s; }
.downloadthis.pdf:hover { opacity: 0.6; }

.readthis.online { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_magglassdarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease; -webkit-transition-delay: 0s; transition: opacity 0.4s ease 0s; }
.readthis.online:hover { opacity: 0.6; }

.watchvideo.onyoutube { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/icons/mal/icon_youtubedarkblue_20x20.png") no-repeat scroll 0 0 transparent; padding-left: 28px; padding-bottom: 8px; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease; -webkit-transition-delay: 0s; transition: opacity 0.4s ease 0s; }
.watchvideo.onyoutube:hover { opacity: 0.6; }

.reset-layout { overflow: hidden; *zoom: 1; }

.lc-article { position: relative; }

#page-meta { clear: both; margin: 1em 0; opacity: 0.6; font-size: 0.8rem; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
#page-meta:hover, #page-meta:focus, #page-meta:active { opacity: 1; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
#page-meta h1 { font-size: inherit; font-weight: 900; }
#page-meta .photo-credits li { display: inline; }
#page-meta .photo-credits li:after { content: '; '; }
#page-meta .photo-credits li:last-child:after { content: '.'; }

.flexslider { position: relative; box-shadow: none; margin: 0; min-width: 60em; /* Direction Nav */ /* Control Nav */ }
.flexslider .flex-direction-nav { list-style-type: none; }
.flexslider .flex-direction-nav li a { width: 33px; height: 64px; text-indent: -9999px; border: 0; margin: -13px 0 0; display: block; /* background: url(theme/bg_direction_nav.png) no-repeat 0 0; */ position: absolute; top: 45%; /* top: 50%; */ opacity: 0.9; }
.flexslider .flex-direction-nav li a:hover { background-position: 0px -65px; opacity: 1; }
.flexslider .flex-direction-nav li a:active { background-position: 0px -130px; }
.flexslider .flex-direction-nav li .flex-next { background: transparent url("flexslider/arrow-right.png") no-repeat; right: 0px; /* background-position: -52px 0;
right: -21px; */ }
.flexslider .flex-direction-nav li .flex-prev { /* left: -20px; */ background: transparent url("flexslider/arrow-left.png") no-repeat; left: -2px; }
.flexslider .flex-direction-nav li .flex-disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }
.flexslider .flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flexslider .flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flexslider .flex-control-nav li:first-child { margin: 0; }
.flexslider .flex-control-nav li a { width: 13px; height: 13px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px; }
.flexslider .flex-control-nav li a:hover { background-position: 0 -13px; }
.flexslider .flex-control-nav li a.active { background-position: 0 -26px; cursor: default; }

.lc-newspaper-article .lc-galleria { /*/mediaquery*/ /*/mediaquery*/ }
@media only screen and (min-width: 480px) { .lc-newspaper-article .lc-galleria { width: 100%; } }
@media only screen and (min-width: 768px) { .lc-newspaper-article .lc-galleria { width: 150%; } }

.lc-research-project .heading-image .lc-galleria { width: 100%; max-width: 100%; }
.lc-research-project section .lc-galleria, .lc-research-project section .lc-galleria-picasa { margin: 1em 0; }

.lc-conference-frontpage .lc-galleria-picasa { width: 100%; max-width: 100%; }

/** UserNoise WordPress plugin */
#un-button { font-size: 0.85em; line-height: 1em; font-weight: bold; padding-bottom: 6px; padding-top: 8px; left: -6px !important; }

/** on screens smaller than the full page width, when the usernoise button would cover some content, move button to the bottom of the page */
@media only screen and (max-width: 1206px) { #un-button { left: 20% !important; -moz-transform: none !important; -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; top: inherit !important; bottom: -6px; opacity: 0.85 !important; } }
/** on small screens, just remove the button so that users are not distracted with extra page elements */
@media only screen and (max-width: 800px) { #un-button { display: none; } }
.lc-newspaper-article header.heading-image img { max-width: 100%; width: 100%; }
.lc-newspaper-article .entry-content #keyfacts { width: 30.75%; margin-left: 3.8%; float: right; margin-bottom: 2rem; }
.lc-newspaper-article .has-pullquote::before { content: attr(data-pullquote); font-weight: bold; opacity: 0.8; float: right; width: 50%; margin: 0.5em -30% 0 0; padding-left: 1.5em; padding-bottom: 0.5em; font-style: italic; position: relative; font-size: 1.5em; line-height: 1.25em; }
.lc-newspaper-article .has-pullquote::before::before { content: '\00AB'; color: #ff0000; }
.lc-newspaper-article .cite_ref, .lc-newspaper-article .cite_note { vertical-align: super; font-size: 0.83em; }
.lc-newspaper-article .lc-galleria { width: 100%; }
.lc-newspaper-article .lc-galleria .galleria-container, .lc-newspaper-article .lc-galleria .galleria-thumbnails .galleria-image { background-color: transparent; }
.lc-newspaper-article .lc-galleria .galleria-info { display: none !important; }
.lc-newspaper-article article .article section { margin-bottom: 2em; overflow: hidden; }
.lc-newspaper-article article .article .thumbnail-graphics { float: left; width: 50%; margin-right: 1em; }
.lc-newspaper-article article .article .entry-content.article-text h1 { margin-top: 1em; }
.lc-newspaper-article article .article .entry-content, .lc-newspaper-article article .article .extra-content { /* // TODO: re-enable once all the article photos have been double checked img { float: right; margin-left: 1.5em; margin-right: -50%; max-width: 150%; position: relative; width: 150%; }
*/ }
.lc-newspaper-article .extra-content { font-size: 0.75rem; margin-top: 1rem; margin-bottom: 1rem; padding: 0; }
.lc-newspaper-article .author-info { margin-top: 1rem; margin-bottom: 1rem; font-style: italic; }

#publication-side-toc { margin-top: 0.625em; }
#publication-side-toc h1 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
#publication-side-toc h2 { font-size: 1em; margin-bottom: 0.25em; margin-top: 1em; }
#publication-side-toc ul li { line-height: 1.125em; margin-bottom: 0.3em; }

body.layout-grid-slideshow { overflow: auto; }

@media only screen and (min-device-width: 960px) { .lc-grid-slideshow .top-content { max-width: 100%; margin-left: auto; margin-right: auto; }
  .lc-grid-slideshow .top-content:after { content: " "; display: block; clear: both; }
  .lc-grid-slideshow .top-content .main-content { width: 74.57627%; float: left; margin-right: 1.69492%; }
  .lc-grid-slideshow .top-content nav { width: 23.72881%; float: right; margin-right: 0; }
  .lc-grid-slideshow .page-tab { transition: opacity 1s ease-in; z-index: 1; }
  .lc-grid-slideshow .page-tab.inactive { opacity: 0; transition: opacity 1s ease-out; z-index: -1; } }
.lc-grid-slideshow #toggle-revealjs-overview { background: #FC0D1D; color: #FFF; cursor: pointer; padding: 5px 15px; margin-top: 20px; border: 0; opacity: 1; transition: opacity 1s ease-in; }
.lc-grid-slideshow #toggle-revealjs-overview.inactive { opacity: 0; transition: opacity 1s ease-out; }
.lc-grid-slideshow .heading-row { overflow: hidden; *zoom: 1; }
.lc-grid-slideshow .toolbar { display: none; }
@media only screen and (min-device-width: 960px) { .lc-grid-slideshow .toolbar { display: block; float: right; transform: translateY(-1.5rem); overflow: hidden; *zoom: 1; }
  .lc-grid-slideshow .toolbar li { display: inline; margin-right: 1rem; } }
.lc-grid-slideshow .entry-content { position: relative; min-height: 806px; }
.lc-grid-slideshow .top-content nav h1 { font-size: 1rem; }
.lc-grid-slideshow .top-content nav section:first-child { margin-top: 0; }
.lc-grid-slideshow .extra-content { display: none; font-size: inherit; }
@media only screen and (max-device-width: 959px) { .lc-grid-slideshow .extra-content { display: block; } }
.lc-grid-slideshow .reveal { display: none; }
@media only screen and (min-device-width: 960px) { .lc-grid-slideshow .reveal { display: block; font-family: "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; min-height: 806px; position: absolute; top: 0; left: 0; }
  .lc-grid-slideshow .reveal h1, .lc-grid-slideshow .reveal h2, .lc-grid-slideshow .reveal h3, .lc-grid-slideshow .reveal h4, .lc-grid-slideshow .reveal h5, .lc-grid-slideshow .reveal h6 { line-height: 1; font-family: Helsinki, "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }
  .lc-grid-slideshow .reveal h1 { font-size: 1.5rem; }
  .lc-grid-slideshow .reveal h2 { font-size: 1.25rem; }
  .lc-grid-slideshow .reveal h3 { font-size: 1rem; }
  .lc-grid-slideshow .reveal h4 { font-size: 0.8rem; }
  .lc-grid-slideshow .reveal p, .lc-grid-slideshow .reveal .slides section { font-size: 1.1rem; text-align: left; }
  .lc-grid-slideshow .reveal a, .lc-grid-slideshow .reveal a:active, .lc-grid-slideshow .reveal a:visited { color: #850000; }
  .lc-grid-slideshow .reveal img { max-width: 90%; }
  .lc-grid-slideshow .reveal .heading, .lc-grid-slideshow .reveal .extras { text-align: center; }
  .lc-grid-slideshow .reveal .slides section, .lc-grid-slideshow .reveal .slides section > section { margin-top: inherit; }
  .lc-grid-slideshow .reveal .slides > section { min-height: 806px; }
  .lc-grid-slideshow .reveal .slides > section > section h1, .lc-grid-slideshow .reveal .slides > section > section h2, .lc-grid-slideshow .reveal .slides > section > section h3, .lc-grid-slideshow .reveal .slides > section > section h4 { text-align: center; }
  .lc-grid-slideshow .reveal .slides > section > section h1 { font-size: 4rem; }
  .lc-grid-slideshow .reveal .slides > section > section h2 { font-size: 3rem; }
  .lc-grid-slideshow .reveal .slides > section > section h3 { font-size: 2rem; }
  .lc-grid-slideshow .reveal.overview { perspective: 630px; -webkit-perspective: 630px; }
  .lc-grid-slideshow .reveal.overview section { margin: 0 !important; }
  .lc-grid-slideshow .reveal.overview .slides > section > section .heading, .lc-grid-slideshow .reveal.overview .slides > section > section > h3:first-child { transform: scale(2) translateY(50%); }
  .lc-grid-slideshow .reveal.overview .slides > section > section h3:first-child { margin-bottom: 5rem; }
  .lc-grid-slideshow .reveal.overview .slides > section > section .extras { display: none; }
  .lc-grid-slideshow .reveal section img { border: none; box-shadow: none; display: block; margin-left: auto; margin-right: auto; }
  .lc-grid-slideshow .reveal .controls { position: absolute; width: 100%; height: 100%; right: 0; bottom: 0; pointer-events: none; }
  .lc-grid-slideshow .reveal .controls * { color: inhert !important; }
  .lc-grid-slideshow .reveal .controls div { pointer-events: auto; width: 3rem; height: 3rem; text-align: center; border: inherit; }
  .lc-grid-slideshow .reveal .controls div.enabled { opacity: 0.5; transition: opacity 1s; }
  .lc-grid-slideshow .reveal .controls div.enabled:hover { transition: opacity 1s; opacity: 1; }
  .lc-grid-slideshow .reveal .controls div i { font-size: 1.25rem; line-height: 2rem; }
  .lc-grid-slideshow .reveal .controls div.enabled:active { margin-top: inherit; }
  .lc-grid-slideshow .reveal .controls div.navigate-left { top: inherit; }
  .lc-grid-slideshow .reveal .controls div.navigate-right { left: inherit; top: inherit; }
  .lc-grid-slideshow .reveal .controls div.navigate-up { left: inherit; }
  .lc-grid-slideshow .reveal .controls div.navigate-down { left: inherit; top: inherit; }
  .lc-grid-slideshow .reveal.overview .slides > section > section:hover, .lc-grid-slideshow .reveal.overview .slides > section section.present { outline: 10px solid #969696; outline-offset: 10px; background: #ccc; } }
.lc-grid-slideshow .metadata { font-size: 0.9rem; }
.lc-grid-slideshow .metadata section { margin-top: 0; margin-bottom: 0.5rem; }

.lc-event .event-info { font-size: 0.9rem; margin-top: 1em; }
.lc-event .extra-content .item h1 { font-size: 1.125em; font-weight: bold; text-transform: inherit; border-bottom: 1px solid #eee; margin-bottom: 0.444444444em; }
.lc-event .event-materials { overflow: hidden; *zoom: 1; }
.lc-event .event-materials .item { width: 32.20339%; float: left; }
.lc-event .event-materials .item:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.lc-event .event-materials .item:nth-child(3n + 2) { margin-left: 33.89831%; margin-right: -100%; clear: none; }
.lc-event .event-materials .item:nth-child(3n + 3) { margin-left: 67.79661%; margin-right: -100%; clear: none; }
.lc-event .speaker-profiles .person { overflow: hidden; *zoom: 1; margin-bottom: 2rem; }
.lc-event .speaker-profiles .person .name { overflow: hidden; *zoom: 1; }
.lc-event .speaker-profiles .person .name h1 { width: 66.10169%; float: right; margin-right: 0; margin-left: -105.26316%; }
.lc-event .speaker-profiles .person .photo { width: 32.20339%; float: left; margin-right: 1.69492%; text-align: center; min-height: 4rem; }
.lc-event .speaker-profiles .person .photo img { width: 144px; max-width: 144px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ /** Chrome 19+, Safari 6+, Safari 6+ iOS need -webkit-filter; disabling now as it seems to be broken in Desktop Chrome/Chromium version 45ish - some of the images on a page don't get displayed at all when the filter is applied */ }
.lc-event .speaker-profiles .person .profile { width: 66.10169%; float: right; margin-right: 0; }

.lc-event-programme .entry-content section.sessiontype-day > header { border-top: none; }
.lc-event-programme .entry-content section.sessiontype-day > header > h1 { font-size: 1.5em; color: inherit; background-color: inherit; padding-left: 0; }
.lc-event-programme .entry-content section.to-be-confirmed { opacity: 0.7; }
.lc-event-programme .entry-content section.sessiontype-session > header > h1 span:last-of-type { margin-right: 1em; }
.lc-event-programme .entry-content section.sessiontype-session .session > header > h1 { background-color: inherit; color: inherit; padding-left: 0; }
.lc-event-programme .entry-content section.sessiontype-session .session .session > header { border-top: none; }
.lc-event-programme .entry-content section.sessiontype-session .sessiontype-session > header, .lc-event-programme .entry-content section.sessiontype-session .sessiontype-panel > header, .lc-event-programme .entry-content section.sessiontype-session .sessiontype-discussion > header { border-top: none; border-bottom: 1px solid red; }
.lc-event-programme .entry-content .sessiontype-presentation { margin-left: 2em; }
.lc-event-programme .session-chairs dt, .lc-event-programme .session-chairs dd { display: inline; }
.lc-event-programme ul.mediaitems { display: inline; }
.lc-event-programme ul.mediaitems > li { display: inline; margin-right: 1em; }

.lc-event-series-frontpage header { overflow: hidden; *zoom: 1; }
.lc-event-series-frontpage header .heading-image { width: 74.57627%; float: left; margin-right: 1.69492%; }
.lc-event-series-frontpage header .heading-image:only-child { width: 100%; float: left; margin-left: 0; margin-right: 0; }
.lc-event-series-frontpage header .twitter-embedded-timeline { width: 23.72881%; float: right; margin-right: 0; }
.lc-event-series-frontpage .main-content { width: 100%; float: left; margin-left: 0; margin-right: 0; }
.lc-event-series-frontpage #keyfacts { display: none; }

.lc-event-speaker-list .clearline { display: block; clear: both; }
.lc-event-speaker-list .clearline.halfway { display: none; }
.lc-event-speaker-list .speaker-profile { position: relative; /** force height same as width: http://www.mademyday.de/css-height-equals-width-with-pure-css.html */ }
.lc-event-speaker-list .speaker-profile.last { margin-right: 0; }
.lc-event-speaker-list .speaker-profile .to-be-confirmed { font-size: 0.75em; }
.lc-event-speaker-list .speaker-profile .sameheight-box { position: relative; width: 100%; background: #f6f6f6; overflow: hidden; }
.lc-event-speaker-list .speaker-profile .sameheight-box:before { content: ""; display: block; padding-top: 100%; }
.lc-event-speaker-list .speaker-profile .sameheight-box > div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.lc-event-speaker-list .speaker-profile img { display: block; max-width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ /** Chrome 19+, Safari 6+, Safari 6+ iOS need -webkit-filter; disabling now as it seems to be broken in Desktop Chrome/Chromium version 45ish - some of the images on a page don't get displayed at all when the filter is applied */ width: 100%; }
.lc-event-speaker-list .speaker-profile:hover > div > strong { color: transparent; -moz-transition: color 1s ease; -o-transition: color 1s ease; -webkit-transition: color 1s ease; transition: color 1s ease; }
.lc-event-speaker-list .speaker-card { display: none; border: none; -moz-box-shadow: 3px 3px 2px #888888; -webkit-box-shadow: 3px 3px 2px #888888; box-shadow: 3px 3px 2px #888888; -moz-border-radius: inherit; -webkit-border-radius: inherit; border-radius: inherit; background-color: #fff; color: #000; font-size: 0.85em; left: 0; top: 100%; line-height: inherit; padding: 0.5em; position: absolute; z-index: 100; text-align: left; opacity: 0.95; width: 200%; }
.lc-event-speaker-list .speaker-card h1 { font-weight: bold; font-size: 1.8em; }
.lc-event-speaker-list .speaker-card p { line-height: 1.2em; }
.lc-event-speaker-list .speaker-profile.last .speaker-card { left: inherit; right: 0; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .lc-event-speaker-list { max-width: 480px; padding-left: 0; padding-right: 0; margin-left: auto !important; margin-right: auto !important; }
  .lc-event-speaker-list .speaker-profile { width: 30.75%; float: left; padding-left: 0; padding-right: 0; margin-right: 3.8%; min-height: 1px; }
  .lc-event-speaker-list .speaker-profile:nth-of-type(3n) { margin-right: 0; }
  .lc-event-speaker-list .speaker-profile:nth-of-type(3n) .speaker-card { left: inherit; right: 0; }
  .lc-event-speaker-list .clearline, .lc-event-speaker-list .clearline.halfway { display: block; clear: both; } }
/*/mediaquery*/
@media only screen and (max-width: 480px) { .lc-event-speaker-list .speaker-profile img { display: none; }
  .lc-event-speaker-list .clearline, .lc-event-speaker-list .clearline.halfway { display: none; }
  .lc-event-speaker-list .speaker-profile:hover > div > strong { color: inherit; }
  .lc-event-speaker-list .speaker-card { left: inherit; right: 0; width: 80%; } }
/*/mediaquery*/
@media only screen and (min-width: 768px) { .lc-event-speaker-list .speaker-profile { width: 13.45%; } }
/*/mediaquery*/
/*
@media print { @include media-print;
}
*/
.lc-conference-frontpage header.heading-image { position: relative; }
.lc-conference-frontpage header.heading-image .mainheadings { position: absolute; top: 0; margin: 0.5em; line-height: 1em; color: #fff; text-shadow: 1px 1px 5px #000; }
.lc-conference-frontpage header.heading-image .mainheadings h1, .lc-conference-frontpage header.heading-image .mainheadings h2 { margin: 0; color: #fff !important; }
.lc-conference-frontpage header.heading-image .mainheadings h1 { text-transform: uppercase; }
.lc-conference-frontpage #keyfacts .conference-partners dd:after { content: ''; }
.lc-conference-frontpage #keyfacts .conference-partners dd img { padding: 0.5em 0; max-width: 100%; max-height: 5em; display: block; margin-left: auto; margin-right: auto; }

.lc-conference-live-page .livestream-box > * { margin-left: auto; margin-right: auto; }
.lc-conference-live-page .storify-box { margin-top: 6em; }

.lc-article.lc-list { /** depending on how many items we want per row (say N), make every Nth item last of row by setting margin-right: 0 and floating it right, then clear floats to the left on every N+1th element. */ }
.lc-article.lc-list section.list.by-four ul li:nth-of-type(4n) { margin-right: 0; float: right; }
.lc-article.lc-list section.list.by-four ul li:nth-of-type(4n+1) { clear: both; }

.lc-media-archive-search input[type="checkbox"] { margin-right: 0.5em; }
.lc-media-archive-search .queryarea { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_lightgrey_120420.gif"); -moz-box-shadow: 1px 1px 10px #ccc; -webkit-box-shadow: 1px 1px 10px #ccc; box-shadow: 1px 1px 10px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 1em; margin-bottom: 2em; }
.lc-media-archive-search .queryarea h3 { font-weight: bold; margin-bottom: 0.5em; }
.lc-media-archive-search #query { border: none; background-color: #fcfcfc; color: #999; line-height: 2em; padding: 0.5em 1em; font-style: italics; }
.lc-media-archive-search .results { *zoom: 1; }
.lc-media-archive-search .results:after { content: ""; display: table; clear: both; }
.lc-media-archive-search .results > ul > li { clear: both; margin-top: 1rem; }
@media only screen and (min-device-width: 480px) { .lc-media-archive-search .results > ul > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.5rem; clear: none; float: left; display: block; width: 49.75%; margin-right: 0.25%; background-color: #bf3030; color: white; }
  .lc-media-archive-search .results > ul > li:nth-child(2n) { margin-right: 0; }
  .lc-media-archive-search .results > ul > li:nth-child(2n+1) { clear: both; }
  .lc-media-archive-search .results > ul > li a, .lc-media-archive-search .results > ul > li a:visited, .lc-media-archive-search .results > ul > li a:hover { color: white; font-weight: bold; }
  .lc-media-archive-search .results > ul > li .video-thumbnail { display: block; position: relative; }
  .lc-media-archive-search .results > ul > li .video-thumbnail img { -webkit-filter: grayscale(97%); filter: grayscale(97%); -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; }
  .lc-media-archive-search .results > ul > li .opacity-overlay { background-color: #F64634; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%; -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; }
  .lc-media-archive-search .results > ul > li:hover .video-thumbmail img { -webkit-filter: grayscale(0%); filter: grayscale(0%); -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; }
  .lc-media-archive-search .results > ul > li:hover .opacity-overlay { opacity: 0.2; -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; } }
@media only screen and (min-device-width: 960px) { .lc-media-archive-search .results > ul > li { width: 24.75%; margin-right: 0.25%; }
  .lc-media-archive-search .results > ul > li:nth-child(2n) { margin-right: 0.25%; }
  .lc-media-archive-search .results > ul > li:nth-child(2n+1) { clear: none; }
  .lc-media-archive-search .results > ul > li:nth-child(4n) { margin-right: none; }
  .lc-media-archive-search .results > ul > li:nth-child(4n+1) { clear: both; } }
.lc-media-archive-search .results > ul > li .article-link, .lc-media-archive-search .results > ul > li .people { clear: both; }
.lc-media-archive-search .results.audio-video-items .media { margin-top: 0.5rem; margin-bottom: 1rem; }
.lc-media-archive-search .results.audio-video-items .media .action { padding: 0.25rem; background: rgba(0, 0, 0, 0.6); width: 100%; box-sizing: border-box; color: white; font-weight: bold; }

body#newsletter-2013 { width: 841px; margin-left: auto; margin-right: auto; }
body#newsletter-2013 .logo { display: block; width: 250px; margin-top: 1em; }
body#newsletter-2013 .page-header > h1 { font-size: 1.5em; text-transform: uppercase; margin: 1em 0 1.5em; color: red; font-weight: 900; }
body#newsletter-2013 .toc-section { width: 48%; margin-right: 4%; float: left; }
body#newsletter-2013 .toc-section:nth-of-type(even) { margin-right: 0; }
body#newsletter-2013 .toc-section h1 { text-transform: uppercase; font-weight: 900; font-size: 1.2em; line-height: 0.8em; margin-bottom: 1em; line-height: 0.6em; }
body#newsletter-2013 .toc-section h1 span { color: white; background-color: red; padding: 0 0.2em; }
body#newsletter-2013 img { max-width: 100%; width: 100%; height: auto; }
body#newsletter-2013 .page-header, body#newsletter-2013 .page-body { clear: both; }
body#newsletter-2013 .page-body { margin-bottom: 4em; }
body#newsletter-2013 .page-body .newsletter-section { clear: both; padding-top: 3em; }
body#newsletter-2013 .page-body .newsletter-section > h1 { text-transform: uppercase; font-weight: 900; font-size: 1.2em; line-height: 0.8em; margin-bottom: 1em; border-top: 1px solid red; line-height: 1.1em; }
body#newsletter-2013 .page-body .newsletter-section > h1 span { color: white; background-color: red; padding: 0 0.2em; }
body#newsletter-2013 .page-body .newsletter-section .section-item { margin-bottom: 2em; }
body#newsletter-2013 .page-body .newsletter-section .section-item.narrow { width: 48%; margin-right: 4%; float: left; }
body#newsletter-2013 .page-body .newsletter-section .section-item.narrow:nth-of-type(even) { margin-right: 0; }
body#newsletter-2013 .page-body .newsletter-section .section-item.wide { width: 100%; margin-left: 0; margin-bottom: 2em; display: block;               /* this would normally be a span,
to allow nth-of-type(even) to work with narrow divs,
so we need to set block display */ }
body#newsletter-2013 .page-body .newsletter-section .section-item h1 { font-size: 1em; font-weight: bold; }
body#newsletter-2013 .page-body .newsletter-section .section-item .content { line-height: 1.25em; }
body#newsletter-2013 .page-body .newsletter-section.news-section .section-item { width: 100%; float: none; margin-right: 0; margin-bottom: 2em; }

.lc-people-list #contentarea section.people-list h1 { font-size: 1.5em; margin-bottom: 1.5em; }
.lc-people-list #contentarea section.people-list .person { margin-bottom: 2em; }
.lc-people-list #contentarea section.people-list .person .qualifications { display: block; margin-bottom: 1em; }
.lc-people-list #contentarea section.people-list .person .qualifications dt { clear: both; }
.lc-people-list #contentarea section.people-list .person .qualifications > li, .lc-people-list #contentarea section.people-list .person .qualifications > dd { display: inline; }
.lc-people-list #contentarea section.people-list .person .qualifications li:after, .lc-people-list #contentarea section.people-list .person .qualifications dd:after { content: ", "; }
.lc-people-list #contentarea section.people-list .person .qualifications li:last-child:after, .lc-people-list #contentarea section.people-list .person .qualifications dd:last-child { content: '' !important; }
.lc-people-list #contentarea section.people-list .person .profile-photo { text-align: center; }
.lc-people-list #contentarea section.people-list .person .profile-photo img { width: 144px; max-width: 144px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ /** Chrome 19+, Safari 6+, Safari 6+ iOS need -webkit-filter; disabling now as it seems to be broken in Desktop Chrome/Chromium version 45ish - some of the images on a page don't get displayed at all when the filter is applied */ }
.lc-people-list #contentarea section.people-list .person .research-projects dt { clear: both; }
.lc-people-list #contentarea section.people-list .person .research-projects > li, .lc-people-list #contentarea section.people-list .person .research-projects > dd { display: inline; }
.lc-people-list #contentarea section.people-list .person .research-projects li:after, .lc-people-list #contentarea section.people-list .person .research-projects dd:after { content: ", "; }
.lc-people-list #contentarea section.people-list .person .research-projects li:last-child:after, .lc-people-list #contentarea section.people-list .person .research-projects dd:last-child { content: '' !important; }
.lc-people-list #contentarea section.people-list .person h1 { font-size: 1.2em; font-weight: bold; }
.lc-people-list #whoswho-side-toc li.person { margin-bottom: 0.25rem; line-height: 1rem; }
.lc-people-list ul.people-list.grid li { width: 22.05%; margin-right: 3.8%; float: left; min-height: 1px; }
.lc-people-list ul.people-list.grid li:nth-child(4n) { margin-right: 0; }
.lc-people-list ul.people-list.grid li:nth-child(4n+1) { clear: left; }

/** The following styles set is for research pod index pages */
.lc-index .page-title { font-weight: 900; font-size: 2rem; margin-bottom: 1.5rem; }
.lc-index .label { background-color: rgba(255, 0, 0, 0.85); color: white; bottom: 0; right: 0; margin: 0 0.5rem; padding: 0 0.25rem; border-radius: 0.25rem; transition: all 0.3s; }
.lc-index .label[data-status="disabled"] { background-color: rgba(255, 0, 0, 0.2); color: rgba(0, 0, 0, 0.85); transition: all 0.3s; }
.lc-index section { overflow: hidden; *zoom: 1; margin: 1rem 0; }
.lc-index section > h1 { font-weight: 900; font-size: 1.5rem; margin-bottom: 1rem; }
.lc-index section .label { display: none; position: absolute; }
.lc-index.layout-lists.by-column section { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 33.33333%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; }
.lc-index.layout-lists.by-column section:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; }
.lc-index.layout-lists.by-column section:nth-child(3n + 2) { margin-left: 33.33333%; margin-right: -100%; clear: none; }
.lc-index.layout-lists.by-column section:nth-child(3n + 3) { margin-left: 66.66667%; margin-right: -100%; clear: none; }
.lc-index.layout-lists.by-row .item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 33.33333%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; }
.lc-index.layout-lists.by-row .item:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; }
.lc-index.layout-lists.by-row .item:nth-child(3n + 2) { margin-left: 33.33333%; margin-right: -100%; clear: none; }
.lc-index.layout-lists.by-row .item:nth-child(3n + 3) { margin-left: 66.66667%; margin-right: -100%; clear: none; }
.lc-index .items .item { transition: opacity 0.3s; }
.lc-index .items .item[data-status="disabled"] { opacity: 0.1; transition: opacity 0.3s; }
.lc-index .items .item .tile { padding-bottom: 1rem; margin-bottom: 1rem; transition: box-shadow 1s ease-in; }
.lc-index .items .item .tile:hover { transition: box-shadow 0.5s; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); }
.lc-index .items .item .main { position: relative; min-height: 8rem; }
.lc-index .items .item .main img { width: 100%; }
.lc-index .items .item .flip { padding-left: 1rem; padding-right: 1rem; }
.lc-index .items .item .summary { line-height: 1.25rem; }
.lc-index .items .item h1 { font-size: 1rem; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.7); margin: 0.5rem; padding: 0.5rem; color: white; font-weight: bold; display: block; }

.filter-search-controls { overflow: hidden; *zoom: 1; }
.no-js .filter-search-controls { display: none; }
.filter-search-controls h1 { font-weight: 700; font-size: 1rem; }
.filter-search-controls .controls .label { cursor: pointer; }
.filter-search-controls .controls li { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.filter-search-controls .controls li h1 { display: inline; }
.filter-search-controls .controls li h1:after { content: ': '; }
.filter-search-controls .controls li ul { display: inline; }
.filter-search-controls .controls li ul li { display: inline; margin-right: 1rem; }

.lc-publication { /** For research data/data section publications, display credits inline rather than as vertical list */ /** For ToC of research data/data sections, use a block grid */ }
.lc-publication * { box-sizing: border-box; }
.lc-publication .heading-image { margin-bottom: 1rem; }
.lc-publication #keyfacts p { margin-bottom: 0.2em; margin-top: 0.5em; }
.lc-publication #keyfacts .cover-thumbnail { padding: 0 4em; }
.lc-publication #keyfacts .cover-thumbnail img { margin: 1em 0; -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -webkit-transform: rotate(3deg); transform: rotate(3deg); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; }
.lc-publication #keyfacts dl dt { border-bottom: none; clear: both; }
.lc-publication #keyfacts dl dd dt { clear: both; }
.lc-publication #keyfacts dl dd > li, .lc-publication #keyfacts dl dd > dd { display: inline; }
.lc-publication #keyfacts dl dd li:after, .lc-publication #keyfacts dl dd dd:after { content: ", "; }
.lc-publication #keyfacts dl dd li:last-child:after, .lc-publication #keyfacts dl dd dd:last-child { content: '' !important; }
.lc-publication .publication-sections { margin-top: 2em; }
.lc-publication .publication-sections h1 { margin-bottom: 0.5em; }
.lc-publication .publication-sections ul li { line-height: 1.125em; margin-bottom: 0.5em; }
.lc-publication .toc .articles > section { margin-bottom: 1.5rem; }
.lc-publication .toc .articles > section > h1 { font-size: 1.75rem; font-weight: bold; }
.lc-publication .toc .articles > section .article { margin-bottom: 1rem; }
.lc-publication .toc .articles > section .article .heading-image { width: 100%; max-width: 100%; }
.lc-publication .toc .articles > section .article > h1 { font-size: 1.25rem; margin-top: 0.25rem; font-weight: bold; text-transform: uppercase; }
.lc-publication .toc .articles > section .article .excerpt { font-size: 1rem; }
.lc-publication.publication-category-research-data .publication-credits h3 { clear: both; }
.lc-publication.publication-category-research-data .publication-credits ul li { float: left; }
.lc-publication.publication-category-research-data .publication-credits ul li::after { content: ";\00a0"; }
.lc-publication.publication-category-research-data .publication-credits ul li:last-child::after { content: ""; }
.lc-publication.publication-category-research-data .publication-credits section { clear: both; margin-top: 1rem; overflow: hidden; *zoom: 1; }
.lc-publication.publication-category-research-data .toc .article { float: left; width: 32%; margin-right: 2%; padding: 0.5rem; background-color: rgba(240, 240, 240, 0.9); margin-bottom: 2rem; }
.lc-publication.publication-category-research-data .toc .article:nth-child(3n) { margin-right: 0; }
.lc-publication.publication-category-research-data .toc .article:nth-child(3n+1) { clear: both; }
.lc-publication.publication-category-research-data .toc .article .cover-image { overflow: hidden; }
.lc-publication.publication-category-research-data .toc .article .cover-image img { -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out; -webkit-transition-delay: 0s; transition: all 0.5s ease-out 0s; }
.lc-publication.publication-category-research-data .toc .article .cover-image img:hover, .lc-publication.publication-category-research-data .toc .article .cover-image img:focus { -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -moz-transition: ease-out 4s 0s; -o-transition: ease-out 4s 0s; -webkit-transition: ease-out 4s; -webkit-transition-delay: 0s; transition: ease-out 4s 0s; }

.lc-research-project * { box-sizing: border-box; }
.lc-research-project .entry-header .abstract { font-style: italic; }
.lc-research-project #linked-galleries > div { margin-bottom: 1em; }
.lc-research-project section { overflow: hidden; *zoom: 1; margin-top: 2em; }
.lc-research-project section > header { border-top: 1px solid red; line-height: 1em; }
.lc-research-project section > header > h1 { color: #fff; background-color: red; display: inline-block; padding: 0 0.5em; margin-bottom: 1em; font-size: 1.125em; line-height: 1.3em; font-weight: bold; }
.lc-research-project section > header { margin-bottom: 1em; }
.lc-research-project section > header > h1 { margin-bottom: 0; }
.lc-research-project #keyfacts .highlights > a { position: relative; }
.lc-research-project #keyfacts .highlights > a h1 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; color: white; background: rgba(0, 0, 0, 0.6); width: 100%; padding: 0.3em; }
.lc-research-project #t-galleries .photo-essay { width: 49.15254%; float: left; min-height: 278px; }
.lc-research-project #t-galleries .photo-essay:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.lc-research-project #t-galleries .photo-essay:nth-child(2n + 2) { margin-left: 50.84746%; margin-right: -100%; clear: none; }
.lc-research-project #t-galleries .photo-essay .lc-galleria { height: 278px; }
.lc-research-project #t-dataviz section.toc { margin-top: 1rem; }
.lc-research-project #t-dataviz section.toc section { margin-top: 0; }
.lc-research-project #t-dataviz .toc .article { float: left; width: 32%; margin-right: 2%; padding: 0.5rem; background-color: rgba(240, 240, 240, 0.9); margin-bottom: 2rem; }
.lc-research-project #t-dataviz .toc .article:nth-child(3n) { margin-right: 0; }
.lc-research-project #t-dataviz .toc .article:nth-child(3n+1) { clear: both; }
.lc-research-project #t-dataviz .toc .article .cover-image { overflow: hidden; }
.lc-research-project #t-dataviz .toc .article .cover-image img { -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out; -webkit-transition-delay: 0s; transition: all 0.5s ease-out 0s; }
.lc-research-project #t-dataviz .toc .article .cover-image img:hover, .lc-research-project #t-dataviz .toc .article .cover-image img:focus { -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -moz-transition: ease-out 4s 0s; -o-transition: ease-out 4s 0s; -webkit-transition: ease-out 4s; -webkit-transition-delay: 0s; transition: ease-out 4s 0s; }
.lc-research-project #t-dataviz .toc .article h1 { font-size: 1.25rem; }

nav#projectsmenu h1 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; }

.lc-index-for-pod-research_project section.show-strand .research-strand { display: inline; }
.lc-index-for-pod-research_project section.show-status .research-status { display: inline; }
.lc-index-for-pod-research_project section.show-status--completed-only .research-status.completed { display: inline; }

.lc-section-front #main { margin-top: 0; }
.lc-section-front .flexslider { position: relative; font-size: 0.875em; border: 0; background: transparent; margin: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.lc-section-front .flexslider .flex-direction-nav li a { -moz-transition-property: none; -o-transition-property: none; -webkit-transition-property: none; transition-property: none; top: 201.5 px; }
.lc-section-front .flexslider .onecol, .lc-section-front .flexslider .twocol, .lc-section-front .flexslider .threecol, .lc-section-front .flexslider .fourcol, .lc-section-front .flexslider .fivecol, .lc-section-front .flexslider .sixcol, .lc-section-front .flexslider .sevencol, .lc-section-front .flexslider .eightcol, .lc-section-front .flexslider .ninecol, .lc-section-front .flexslider .tencol, .lc-section-front .flexslider .elevencol { margin-right: 0; }
.lc-section-front .flexslider .slides > li { width: 100%; }
.lc-section-front .flexslider .col1 { width: 20.08772%; float: left; }
.lc-section-front .flexslider .col1 .tile { margin-right: 2.18341%; margin-bottom: 2.18341%; }
.lc-section-front .flexslider .col1 .tile.onetile { width: 97.81659%; }
.lc-section-front .flexslider .col1.last { width: 19.64912%; }
.lc-section-front .flexslider .col1.last .tile.onetile { width: 100%; }
.lc-section-front .flexslider .col2 { width: 40.17544%; float: left; }
.lc-section-front .flexslider .col2.last { width: 39.73684%; }
.lc-section-front .flexslider .col2 .tile { margin-right: 1.0917%; margin-bottom: 1.0917%; }
.lc-section-front .flexslider .col2 .tile.onetile { width: 48.9083%; }
.lc-section-front .flexslider .col2 .tile.twotiles { width: 98.9083%; }
.lc-section-front .flexslider .col4 { width: 80.35088%; float: left; }
.lc-section-front .flexslider .col4.last { width: 79.91228%; }
.lc-section-front .flexslider .col4 .tile { margin-right: 0.54585%; margin-bottom: 0.54585%; }
.lc-section-front .flexslider .col4 .tile.onetile { width: 25%; }
.lc-section-front .flexslider .col4 .tile.twotiles { width: 49.45415%; }
.lc-section-front .flexslider .col4 .tile.fourtiles { width: 98.36245%; }
.lc-section-front .flexslider .slide-inner { border-left: 0px solid transparent; border-bottom: 0px solid transparent; }
.lc-section-front .flexslider .tile { border-right: 0px solid transparent; border-top: 0px solid transparent; float: left; padding: 0em; overflow: hidden; position: relative; min-height: 210px; height: 16em; }
.lc-section-front .flexslider .tile a, .lc-section-front .flexslider .tile a:hover, .lc-section-front .flexslider .tile a:active, .lc-section-front .flexslider .tile a:visited { color: inherit; }
.lc-section-front .flexslider .tile.tall { height: 32.35714em; }
.lc-section-front .flexslider .tile:hover header, .lc-section-front .flexslider .tile:hover .feature-title, .lc-section-front .flexslider .tile:hover .feature-caption, .lc-section-front .flexslider .tile:hover .feature-date { display: none; }
.lc-section-front .flexslider .tile:hover .feature-info.noblurb header, .lc-section-front .flexslider .tile:hover .feature-info.noblurb .feature-title, .lc-section-front .flexslider .tile:hover .feature-info.noblurb .feature-caption, .lc-section-front .flexslider .tile:hover .feature-info.noblurb .feature-date { display: inherit; }
.lc-section-front .flexslider .tile:hover .feature-info.textonly .feature-title, .lc-section-front .flexslider .tile:hover .feature-info.textonly .feature-caption { display: block; }
.lc-section-front .flexslider .tile:hover .feature-blurb { max-height: 75%; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif"); }
.lc-section-front .flexslider .tile:hover .feature-info { -moz-transition: background-color 0.5s ease-in-out 0s; -o-transition: background-color 0.5s ease-in-out 0s; -webkit-transition: background-color 0.5s ease-in-out; -webkit-transition-delay: 0s; transition: background-color 0.5s ease-in-out 0s; background-color: #000; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif") repeat scroll 0 0 transparent; max-height: 75%; }
.lc-section-front .flexslider .tile:hover .feature-info.textonly { -moz-transition: background-color 0.5s ease-in-out 0s; -o-transition: background-color 0.5s ease-in-out 0s; -webkit-transition: background-color 0.5s ease-in-out; -webkit-transition-delay: 0s; transition: background-color 0.5s ease-in-out 0s; background-color: #000; max-height: inherit; }
.lc-section-front .flexslider .tile .inner-box { padding: 0.714285714em; }
.lc-section-front .flexslider .tile .crop { position: relative; overflow: hidden; }
.lc-section-front .flexslider .tile .crop img { /* position: absolute; */ margin: 0; width: 100%; max-width: 100%; }
.lc-section-front .flexslider .tile.databox { font-family: Helsinki, Arial, Helvetica, sans-serif; }
.lc-section-front .flexslider .tile.databox h1 { font-family: Helsinki, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 6em !important; display: inline; line-height: 1em; margin-bottom: inherit !important; }
.lc-section-front .flexslider .tile.databox p { font-size: 1.4em !important; display: inline; text-transform: uppercase; }
.lc-section-front .flexslider .tile.citieslist .inner-box { padding: 0; }
.lc-section-front .flexslider .tile.citieslist .inner-box { padding: 0; }
.lc-section-front .flexslider .tile.citieslist.onetile.tall li { font-size: 0.95em; line-height: 1.15; }
.lc-section-front .flexslider .tile.citieslist ul { display: inline; text-transform: uppercase; font-family: Helsinki, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.9em; }
.logged-in .lc-section-front .flexslider .tile.citieslist ul { font-family: "Helsinki", Helsinki, Arial, Helvetica, sans-serif; }
.lc-section-front .flexslider .tile.citieslist ul li { display: inline; }
.lc-section-front .flexslider .tile.citieslist ul li::after { content: "\2009"; }
.lc-section-front .flexslider .tile.citieslist ul li:nth-of-type(2n) { color: #999; }
.lc-section-front .flexslider .tile.citieslist ul li a, .lc-section-front .flexslider .tile.citieslist ul li a:active, .lc-section-front .flexslider .tile.citieslist ul li a:visited { color: inherit; }
.lc-section-front .flexslider .tile.citieslist ul li a:hover { color: #990000; }
.lc-section-front .flexslider .tile.introbox { background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif"); }
.lc-section-front .flexslider .tile.introbox h1 { border-bottom: 1px red solid; margin-bottom: 0.225em; }
.lc-section-front .flexslider .tile.introbox .inner-box { color: #fff; }
.lc-section-front .flexslider .tile.introbox .inner-box p { font-size: 0.9em; line-height: 1.3em; }
.lc-section-front .flexslider .feature-info { -moz-transition: background-color 0.5s ease-in-out 0s; -o-transition: background-color 0.5s ease-in-out 0s; -webkit-transition: background-color 0.5s ease-in-out; -webkit-transition-delay: 0s; transition: background-color 0.5s ease-in-out 0s; bottom: 0; color: #F8F8F8; cursor: pointer; line-height: 1em; padding-left: 0.714285em; padding-right: 0.714285em; padding-top: 0.714285em; padding-bottom: 0.3571428em; position: absolute; left: 0; right: 0; z-index: 1; }
.lc-section-front .flexslider .feature-info:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: url("//lsecities.net/app/themes/lsecities-alexandria/images/backgrounds/mal/pixelpattern_darkgrey_120420.gif"); opacity: 0.7; }
.lc-section-front .flexslider .feature-info p { margin: 0; }
.lc-section-front .flexslider .feature-info header { display: table-cell; vertical-align: middle; }
.lc-section-front .flexslider .feature-info .feature-date { border-right: 1px solid red; display: table-cell; padding-right: 0.714285em; padding-left: 0; vertical-align: middle; text-align: center; }
.lc-section-front .flexslider .feature-info .feature-date + header { padding-left: 0.714285em; }
.lc-section-front .flexslider .feature-info .feature-date .month { font-size: 0.8em; }
.lc-section-front .flexslider .feature-info .feature-date .day { font-size: 1.5em; font-weight: bold; line-height: 1em; }
.lc-section-front .flexslider .feature-info .feature-title { font-weight: bold; }
.lc-section-front .flexslider .feature-info .feature-caption { font-weight: normal; }
.lc-section-front .flexslider .feature-info .feature-blurb { float: left; line-height: 1.08em; max-height: 0; overflow: hidden; width: 100%; }
.lc-section-front .flexslider ul { list-style-type: none; }
.lc-section-front .flexslider ul li { list-style-type: inherit; }
.lc-section-front .extra-content { font-size: 1em; margin-top: 0; padding-top: 0; }
.lc-section-front .extra-content .news { margin-bottom: 1.5rem; }
.lc-section-front .extra-content .news h3 { margin: 0; }
.lc-section-front .extra-content .fourcol:nth-child(3n) { margin-right: 0; }

.feature-info { padding-top: 0.5em; }
.feature-info .feature-date { display: table-cell; padding: 0 0.714285em; text-align: center; vertical-align: top; line-height: 1em; }
.feature-info .feature-date .day { font-size: 1.2em; font-weight: bold; padding-top: 0.1em; }
.feature-info .feature-date + header { display: table-cell; }

.ua10-debates-banner { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(8, 8, 8, 0.9); color: white; opacity: 0; transform: translateY(100%); transition: opacity 1s ease-in, transform 1s 0.3s ease; /** media queries */ }
.ua10-debates-banner.active { opacity: 1; transform: translateY(0); transition: transform 1s ease, opacity 1s ease; }
.ua10-debates-banner .wrapper { margin-left: auto; margin-right: auto; max-width: 1140px; box-sizing: border-box; padding-top: 1rem; }
.ua10-debates-banner .heading { margin-bottom: 1rem; }
.ua10-debates-banner .heading, .ua10-debates-banner .content { max-width: 100%; margin-left: auto; margin-right: auto; }
.ua10-debates-banner .heading:after, .ua10-debates-banner .content:after { content: " "; display: block; clear: both; }
.ua10-debates-banner .heading .text { width: 74.57627%; float: left; margin-right: 1.69492%; }
.ua10-debates-banner .heading .action { width: 23.72881%; float: right; margin-right: 0; text-align: right; }
.ua10-debates-banner .content .text { width: 100%; float: left; margin-left: 0; margin-right: 0; }
.ua10-debates-banner .content .action { width: 100%; float: left; margin-left: 0; margin-right: 0; }
.ua10-debates-banner .text { font-family: Helsinki, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 20px; }
.ua10-debates-banner .action > * { margin: 1rem 0; }
.ua10-debates-banner .action > *:first-child { margin-top: 0; }
.ua10-debates-banner .dismiss-banner { cursor: pointer; }
.ua10-debates-banner .logos .logo { vertical-align: middle; display: inline-block; padding: 0.25rem 0.5rem; }
.ua10-debates-banner .logos .logo:first-child { padding-left: 0; }
.ua10-debates-banner .logos .logo:last-child { padding-right: 0; }
.ua10-debates-banner .logos .logo.lse { border-right: 1px solid white; border-left: 1px solid white; }
.ua10-debates-banner .cta a { font-size: 18px; background-color: #ff3741; color: white; border: none; padding: 0.5rem 2rem; text-transform: uppercase; font-family: Helsinki; display: inline-block; }
.ua10-debates-banner .cta a .cta-arrow { margin-left: 1rem; }
.ua10-debates-banner svg { fill: white; }
.ua10-debates-banner .svg__group__path--white { fill: black; }
@media only screen and (min-width: 1140px) { .ua10-debates-banner .content .text { width: 66.10169%; float: left; margin-right: 1.69492%; }
  .ua10-debates-banner .content .action { width: 32.20339%; float: right; margin-right: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1139px) { .ua10-debates-banner .content .text { width: 49.15254%; float: left; margin-right: 1.69492%; }
  .ua10-debates-banner .content .action { width: 49.15254%; float: right; margin-right: 0; } }
@media only screen and (min-width: 768px) { .ua10-debates-banner .action { text-align: right; } }
@media only screen and (max-width: 1139px) { .ua10-debates-banner .wrapper { padding: 1rem; } }

/** MONKEYPATCH - while we investigate why WP decided to override this all of a sudden */
body.ec2012.custom-background { background-color: black !important; }

body.ec2012 { background-color: black; color: white; font-family: "Open Sans", "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; }
body.ec2012 .reset-layout { clear: both; overflow: hidden; }
body.ec2012 #container { max-width: 960px; margin-left: auto; margin-right: auto; }
body.ec2012.page-id-393 #container { max-width: inherit; }
body.ec2012 header.entry-header { display: none; }
body.ec2012 header.entry-header h1 { color: #eee111; }
body.ec2012 header h1, body.ec2012 header h2 { color: #eee111; font-weight: bold; font-size: 2em; }
body.ec2012 #header { position: relative; }
body.ec2012 #header .twitter-hashtag { position: absolute; top: 30%; line-height: 1em; right: 0; background-color: #eee111; padding: 0.2em 0.5em; border-radius: 0.2em; font-weight: bold; }
body.ec2012 #header .twitter-hashtag a, body.ec2012 #header .twitter-hashtag a:active, body.ec2012 #header .twitter-hashtag a:visited { color: black; }
body.ec2012 #ec2012title { font-family: theovandregular; letter-spacing: 2px; font-size: 3em; margin-bottom: 0.5em; }
body.ec2012 #ec2012title a, body.ec2012 #ec2012title a:active, body.ec2012 #ec2012title a:hover, body.ec2012 #ec2012title a:visited { color: white; }
body.ec2012 #level1nav, body.ec2012 #level2nav { font-family: theovandregular; letter-spacing: 1px; }
body.ec2012 #level1nav ul li:hover { background-color: transparent; }
body.ec2012 #level1nav ul li:hover a, body.ec2012 #level1nav ul li:hover a:active, body.ec2012 #level1nav ul li:hover a:visited { color: white; }
body.ec2012 #level1nav ul li:hover a:hover { color: #eee111; }
body.ec2012 #level1nav ul li a, body.ec2012 #level1nav ul li a:active, body.ec2012 #level1nav ul li a:visited { color: white; }
body.ec2012 #level1nav ul li a:hover { color: #eee111; }
body.ec2012 #level2nav { background-color: transparent; }
body.ec2012 #level2nav ul { float: left; }
body.ec2012 #level2nav ul li a:hover { background-color: inherit; color: #eee111; color: #8f870a; }
body.ec2012 #level2nav ul li.current, body.ec2012 #level2nav ul li.current_page_item, body.ec2012 #level2nav ul li.current_page_ancestor, body.ec2012 #level2nav ul li.current_page_parent { background-color: inherit; }
body.ec2012 #level2nav ul li.current a, body.ec2012 #level2nav ul li.current_page_item a, body.ec2012 #level2nav ul li.current_page_ancestor a, body.ec2012 #level2nav ul li.current_page_parent a { background-color: inherit; color: #eee111; }
body.ec2012 #level2nav ul li.current a:hover, body.ec2012 #level2nav ul li.current_page_item a:hover, body.ec2012 #level2nav ul li.current_page_ancestor a:hover, body.ec2012 #level2nav ul li.current_page_parent a:hover { background-color: inherit; color: #eee111; color: #8f870a; }
body.ec2012 #level2nav ul li.current:hover a, body.ec2012 #level2nav ul li.current_page_item:hover a, body.ec2012 #level2nav ul li.current_page_ancestor:hover a, body.ec2012 #level2nav ul li.current_page_parent:hover a { background-color: inherit; color: #8f870a; }
body.ec2012 #level2nav ul li a { padding-left: 0; padding-right: 1em; }
body.ec2012 #mainmenus { margin-bottom: 1em; }
body.ec2012 [role='main'] { padding-bottom: 10em; }
body.ec2012 [role='main'] > article.ninecol { width: 100%; }
body.ec2012 [role='main'], body.ec2012 #main { overflow: visible; }
body.ec2012 #contentarea .top-content article header h1 { color: #eee111; }
body.ec2012 #contentarea.ninecol { width: 100%; }
body.ec2012 #contentarea > h1 { display: none; }
body.ec2012 .entry-content h1, body.ec2012 .entry-content h2, body.ec2012 .entry-content h3 { font-weight: bold; margin-bottom: 0.5em; }
body.ec2012 .entry-content ul { margin-bottom: 1em; }
body.ec2012 .entry-content section > header, body.ec2012 .extra-content > section > header, body.ec2012 .extra-content > aside > header { border-top: 1px solid #eee111; }
body.ec2012 .entry-content section > header > h1, body.ec2012 .extra-content > section > header > h1, body.ec2012 .extra-content > aside > header > h1 { color: black; background-color: #eee111; }
body.ec2012 a, body.ec2012 a:focus, body.ec2012 a:active { color: #eee111; }
body.ec2012 a:hover { color: #8f870a; }
body.ec2012 footer#footer a, body.ec2012 footer#footer a:visited, body.ec2012 footer#footer a:active { color: #eee111; }
body.ec2012 footer#footer a:hover { color: #8f870a; }
body.ec2012 #navigationarea { display: none; }
body.ec2012 .lc-publication #share-on-social-media { display: none; }
body.ec2012 .lc-publication.publication-category-research-data #tableofcontents .articles > section .article { margin-bottom: 4em !important; background-color: transparent; }
body.ec2012 .lc-publication.publication-category-research-data #tableofcontents .articles > section .article > h1 { font-size: 2em; font-weight: bold; }
body.ec2012 .lc-event-programme .entry-content .sessiontype-session .sessiontype-session > header, body.ec2012 .lc-event-programme .entry-content .sessiontype-session .sessiontype-panel > header, body.ec2012 .lc-event-programme .entry-content .sessiontype-session .sessiontype-discussion > header { border-top: none; border-bottom: 1px solid #eee111; }
body.ec2012 .lc-event-programme .entry-content .sessiontype-presentation header { border-top: none; }
body.ec2012 .lc-event-programme .entry-content .sessiontype-presentation header h1 { color: #eee111; background-color: inherit; padding-left: 0; }
body.ec2012 .lc-newspaper-article { position: relative; }
body.ec2012 .lc-newspaper-article header.heading-image { display: none; }
body.ec2012 .lc-newspaper-article header.entry-header { display: block; }
body.ec2012 .lc-newspaper-article #navigationarea { position: absolute; top: 0; right: 0; z-index: 3; display: inherit; }
body.ec2012 .lc-newspaper-article #navigationarea img.show, body.ec2012 .lc-newspaper-article #navigationarea img.hide { position: absolute; z-index: 4; right: 0; display: none; }
body.ec2012 .lc-newspaper-article #navigationarea img.show { display: inline; }
body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc { display: none; position: absolute; right: 15px; background: #EEE111; padding: 1em; width: 300px; top: -22px; z-index: 3; }
body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc h1, body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc li, body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc a, body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc a:hover, body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc a:active, body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc a:visited { color: black; }
body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc ul li { margin-bottom: 1em; }
body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc h1 { font-weight: bold; font-size: 1.5em; }
body.ec2012 .lc-event-speaker-list .speaker-card { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #424242; color: white; }
body.ec2012 #un-button { display: none; }

@-moz-keyframes pulse { 0% { opacity: 1; }
  100% { opacity: 0.5; } }
@-webkit-keyframes pulse { 0% { opacity: 1; }
  100% { opacity: 0.5; } }
@keyframes pulse { 0% { opacity: 1; }
  100% { opacity: 0.5; } }
body.urban-age-twentyfifteen, body.rio2013, body.delhi2014 { position: relative; color: black; font-family: "Open Sans", "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-weight: 100; pointer-events: none; /* Hide WP admin bar to avoi clash with our fixed-position header */ /* hide background-photo-explorer by default; only show on large screens (1024+) */ }
body.urban-age-twentyfifteen #wpadminbar, body.rio2013 #wpadminbar, body.delhi2014 #wpadminbar { display: none; }
body.urban-age-twentyfifteen .full-background-photo, body.rio2013 .full-background-photo, body.delhi2014 .full-background-photo { /* do not show on mobile-first */ display: none; /* Set rules to fill background */ min-height: 100%; min-width: 1024px; /* Set up proportionate scaling */ width: 100%; height: auto; /* Set up positioning */ position: fixed; top: 0; left: 0; background-color: #555; pointer-events: auto; -moz-transition: all 7s ease; -o-transition: all 7s ease; -webkit-transition: all 7s ease; transition: all 7s ease; -webkit-backface-visibility: hidden; /* Fix for transition flickering */ opacity: 0.2; }
body.urban-age-twentyfifteen .full-background-photo:hover, body.urban-age-twentyfifteen .full-background-photo.just-loaded, body.urban-age-twentyfifteen .full-background-photo.foreground, body.rio2013 .full-background-photo:hover, body.rio2013 .full-background-photo.just-loaded, body.rio2013 .full-background-photo.foreground, body.delhi2014 .full-background-photo:hover, body.delhi2014 .full-background-photo.just-loaded, body.delhi2014 .full-background-photo.foreground { -webkit-filter: grayscale(0%) blur(0); filter: grayscale(0%) blur(0); -moz-transition: all 5s ease; -o-transition: all 5s ease; -webkit-transition: all 5s ease; transition: all 5s ease; opacity: 1; }
body.urban-age-twentyfifteen .full-background-photo.loading, body.rio2013 .full-background-photo.loading, body.delhi2014 .full-background-photo.loading { opacity: 0; }
body.urban-age-twentyfifteen #background-photo-explorer, body.rio2013 #background-photo-explorer, body.delhi2014 #background-photo-explorer { display: none; position: fixed; bottom: 1rem; left: 1rem; pointer-events: auto; z-index: 11; }
body.urban-age-twentyfifteen #background-photo-explorer > div, body.rio2013 #background-photo-explorer > div, body.delhi2014 #background-photo-explorer > div { background: #ffee00; padding: 0 0.25rem; }
body.urban-age-twentyfifteen #background-photo-explorer .trigger, body.rio2013 #background-photo-explorer .trigger, body.delhi2014 #background-photo-explorer .trigger { display: inline-block; cursor: pointer; line-height: 1.8rem; border-radius: 50%; margin-top: 0.5rem; -moz-transition: background-color 1s; -o-transition: background-color 1s; -webkit-transition: background-color 1s; transition: background-color 1s; }
body.urban-age-twentyfifteen #background-photo-explorer .trigger a, body.rio2013 #background-photo-explorer .trigger a, body.delhi2014 #background-photo-explorer .trigger a { color: black; -moz-transition: color 1s; -o-transition: color 1s; -webkit-transition: color 1s; transition: color 1s; }
body.urban-age-twentyfifteen #background-photo-explorer .caption, body.rio2013 #background-photo-explorer .caption, body.delhi2014 #background-photo-explorer .caption { display: none; max-width: 33%; }
@media screen and (max-width: 1024px) { body.urban-age-twentyfifteen, body.rio2013, body.delhi2014 { /* Specific to this particular image */ }
  body.urban-age-twentyfifteen img.bg, body.rio2013 img.bg, body.delhi2014 img.bg { left: 50%; margin-left: -512px; /* 50% */ } }
body.urban-age-twentyfifteen .heading-image, body.rio2013 .heading-image, body.delhi2014 .heading-image { display: none; }
body.urban-age-twentyfifteen .reset-layout, body.rio2013 .reset-layout, body.delhi2014 .reset-layout { clear: both; overflow: hidden; }
body.urban-age-twentyfifteen #container, body.rio2013 #container, body.delhi2014 #container { max-width: 960px; margin-left: auto; margin-right: auto; margin-top: 2em; background: white; pointer-events: auto; opacity: 0.99; position: relative; z-index: 10; }
body.urban-age-twentyfifteen header.entry-header, body.rio2013 header.entry-header, body.delhi2014 header.entry-header { padding-top: 1rem; display: none; }
body.urban-age-twentyfifteen header h1, body.urban-age-twentyfifteen header h2, body.rio2013 header h1, body.rio2013 header h2, body.delhi2014 header h1, body.delhi2014 header h2 { font-weight: bold; font-size: 2em; }
body.urban-age-twentyfifteen header h1, body.rio2013 header h1, body.delhi2014 header h1 { font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; text-transform: uppercase; }
body.urban-age-twentyfifteen #header, body.urban-age-twentyfifteen #footer, body.rio2013 #header, body.rio2013 #footer, body.delhi2014 #header, body.delhi2014 #footer { opacity: 0.90; }
body.urban-age-twentyfifteen #footer, body.rio2013 #footer, body.delhi2014 #footer { opacity: 0.70; transition: opacity 1s ease; }
body.urban-age-twentyfifteen #footer:hover, body.rio2013 #footer:hover, body.delhi2014 #footer:hover { opacity: 0.90; transition: opacity 1s ease; }
body.urban-age-twentyfifteen #header, body.rio2013 #header, body.delhi2014 #header { width: 100%; background-color: #ffee00; pointer-events: auto; }
body.urban-age-twentyfifteen #header > div, body.rio2013 #header > div, body.delhi2014 #header > div { position: relative; max-width: 960px; margin-left: auto; margin-right: auto; }
body.urban-age-twentyfifteen #header .twitter-hashtag, body.rio2013 #header .twitter-hashtag, body.delhi2014 #header .twitter-hashtag { position: absolute; top: 10%; line-height: 1em; right: 0; background-color: #555; padding: 0.2em 0.5em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; font-weight: bold; }
body.urban-age-twentyfifteen #header .twitter-hashtag a, body.urban-age-twentyfifteen #header .twitter-hashtag a:active, body.urban-age-twentyfifteen #header .twitter-hashtag a:visited, body.rio2013 #header .twitter-hashtag a, body.rio2013 #header .twitter-hashtag a:active, body.rio2013 #header .twitter-hashtag a:visited, body.delhi2014 #header .twitter-hashtag a, body.delhi2014 #header .twitter-hashtag a:active, body.delhi2014 #header .twitter-hashtag a:visited { color: #ffee00; }
body.urban-age-twentyfifteen .conference-title, body.rio2013 .conference-title, body.delhi2014 .conference-title { /* for sticky header transitions */ -moz-transition: font-size 0.25s; -o-transition: font-size 0.25s; -webkit-transition: font-size 0.25s; transition: font-size 0.25s; font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; letter-spacing: 2px; font-size: 3em; text-transform: uppercase; }
body.urban-age-twentyfifteen .conference-title a, body.urban-age-twentyfifteen .conference-title a:active, body.urban-age-twentyfifteen .conference-title a:hover, body.urban-age-twentyfifteen .conference-title a:visited, body.rio2013 .conference-title a, body.rio2013 .conference-title a:active, body.rio2013 .conference-title a:hover, body.rio2013 .conference-title a:visited, body.delhi2014 .conference-title a, body.delhi2014 .conference-title a:active, body.delhi2014 .conference-title a:hover, body.delhi2014 .conference-title a:visited { color: black; }
body.urban-age-twentyfifteen #mainmenus, body.rio2013 #mainmenus, body.delhi2014 #mainmenus { /* for sticky header transitions */ -moz-transition: font-size 1s; -o-transition: font-size 1s; -webkit-transition: font-size 1s; transition: font-size 1s; }
body.urban-age-twentyfifteen #level1nav, body.urban-age-twentyfifteen #level2nav, body.rio2013 #level1nav, body.rio2013 #level2nav, body.delhi2014 #level1nav, body.delhi2014 #level2nav { font-family: "Open Sans", "Neue Haas Unica W01", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 1px; }
body.urban-age-twentyfifteen #level2nav, body.rio2013 #level2nav, body.delhi2014 #level2nav { background-color: transparent; }
body.urban-age-twentyfifteen #level2nav ul, body.rio2013 #level2nav ul, body.delhi2014 #level2nav ul { float: left; }
body.urban-age-twentyfifteen #level2nav ul li, body.rio2013 #level2nav ul li, body.delhi2014 #level2nav ul li { -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
body.urban-age-twentyfifteen #level2nav ul li a, body.rio2013 #level2nav ul li a, body.delhi2014 #level2nav ul li a { background-color: inherit; color: #900; color: #310; padding: 0 0.6em; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
body.urban-age-twentyfifteen #level2nav ul li:hover, body.rio2013 #level2nav ul li:hover, body.delhi2014 #level2nav ul li:hover { background: rgba(33, 33, 33, 0.6); -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
body.urban-age-twentyfifteen #level2nav ul li:hover a, body.rio2013 #level2nav ul li:hover a, body.delhi2014 #level2nav ul li:hover a { color: #fff133; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
body.urban-age-twentyfifteen #level2nav ul li.current, body.urban-age-twentyfifteen #level2nav ul li.current_page_item, body.urban-age-twentyfifteen #level2nav ul li.current_page_ancestor, body.urban-age-twentyfifteen #level2nav ul li.current_page_parent, body.rio2013 #level2nav ul li.current, body.rio2013 #level2nav ul li.current_page_item, body.rio2013 #level2nav ul li.current_page_ancestor, body.rio2013 #level2nav ul li.current_page_parent, body.delhi2014 #level2nav ul li.current, body.delhi2014 #level2nav ul li.current_page_item, body.delhi2014 #level2nav ul li.current_page_ancestor, body.delhi2014 #level2nav ul li.current_page_parent { background-color: rgba(33, 33, 33, 0.5); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
body.urban-age-twentyfifteen #level2nav ul li.current a, body.urban-age-twentyfifteen #level2nav ul li.current_page_item a, body.urban-age-twentyfifteen #level2nav ul li.current_page_ancestor a, body.urban-age-twentyfifteen #level2nav ul li.current_page_parent a, body.rio2013 #level2nav ul li.current a, body.rio2013 #level2nav ul li.current_page_item a, body.rio2013 #level2nav ul li.current_page_ancestor a, body.rio2013 #level2nav ul li.current_page_parent a, body.delhi2014 #level2nav ul li.current a, body.delhi2014 #level2nav ul li.current_page_item a, body.delhi2014 #level2nav ul li.current_page_ancestor a, body.delhi2014 #level2nav ul li.current_page_parent a { color: #ffee00; }
body.urban-age-twentyfifteen #level2nav ul li.current a:hover, body.urban-age-twentyfifteen #level2nav ul li.current_page_item a:hover, body.urban-age-twentyfifteen #level2nav ul li.current_page_ancestor a:hover, body.urban-age-twentyfifteen #level2nav ul li.current_page_parent a:hover, body.rio2013 #level2nav ul li.current a:hover, body.rio2013 #level2nav ul li.current_page_item a:hover, body.rio2013 #level2nav ul li.current_page_ancestor a:hover, body.rio2013 #level2nav ul li.current_page_parent a:hover, body.delhi2014 #level2nav ul li.current a:hover, body.delhi2014 #level2nav ul li.current_page_item a:hover, body.delhi2014 #level2nav ul li.current_page_ancestor a:hover, body.delhi2014 #level2nav ul li.current_page_parent a:hover { background-color: inherit; color: #900; color: #444; }
body.urban-age-twentyfifteen #level2nav ul li.current:hover a, body.urban-age-twentyfifteen #level2nav ul li.current_page_item:hover a, body.urban-age-twentyfifteen #level2nav ul li.current_page_ancestor:hover a, body.urban-age-twentyfifteen #level2nav ul li.current_page_parent:hover a, body.rio2013 #level2nav ul li.current:hover a, body.rio2013 #level2nav ul li.current_page_item:hover a, body.rio2013 #level2nav ul li.current_page_ancestor:hover a, body.rio2013 #level2nav ul li.current_page_parent:hover a, body.delhi2014 #level2nav ul li.current:hover a, body.delhi2014 #level2nav ul li.current_page_item:hover a, body.delhi2014 #level2nav ul li.current_page_ancestor:hover a, body.delhi2014 #level2nav ul li.current_page_parent:hover a { background-color: inherit; color: #ffee00; }
body.urban-age-twentyfifteen .inline-language-switch ul, body.rio2013 .inline-language-switch ul, body.delhi2014 .inline-language-switch ul { display: inline-block; }
body.urban-age-twentyfifteen .inline-language-switch ul li, body.rio2013 .inline-language-switch ul li, body.delhi2014 .inline-language-switch ul li { display: inline; margin-right: 0.5em; font-weight: bold; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; background-color: rgba(33, 33, 33, 0.5); }
body.urban-age-twentyfifteen .inline-language-switch ul li a, body.urban-age-twentyfifteen .inline-language-switch ul li a:hover, body.urban-age-twentyfifteen .inline-language-switch ul li a:active, body.urban-age-twentyfifteen .inline-language-switch ul li a:visited, body.urban-age-twentyfifteen .inline-language-switch ul li a:focus, body.rio2013 .inline-language-switch ul li a, body.rio2013 .inline-language-switch ul li a:hover, body.rio2013 .inline-language-switch ul li a:active, body.rio2013 .inline-language-switch ul li a:visited, body.rio2013 .inline-language-switch ul li a:focus, body.delhi2014 .inline-language-switch ul li a, body.delhi2014 .inline-language-switch ul li a:hover, body.delhi2014 .inline-language-switch ul li a:active, body.delhi2014 .inline-language-switch ul li a:visited, body.delhi2014 .inline-language-switch ul li a:focus { color: white; padding: 0 0.5em; }
body.urban-age-twentyfifteen .inline-language-switch ul li.active a, body.urban-age-twentyfifteen .inline-language-switch ul li.active a:hover, body.urban-age-twentyfifteen .inline-language-switch ul li.active a:active, body.urban-age-twentyfifteen .inline-language-switch ul li.active a:visited, body.urban-age-twentyfifteen .inline-language-switch ul li.active a:focus, body.rio2013 .inline-language-switch ul li.active a, body.rio2013 .inline-language-switch ul li.active a:hover, body.rio2013 .inline-language-switch ul li.active a:active, body.rio2013 .inline-language-switch ul li.active a:visited, body.rio2013 .inline-language-switch ul li.active a:focus, body.delhi2014 .inline-language-switch ul li.active a, body.delhi2014 .inline-language-switch ul li.active a:hover, body.delhi2014 .inline-language-switch ul li.active a:active, body.delhi2014 .inline-language-switch ul li.active a:visited, body.delhi2014 .inline-language-switch ul li.active a:focus { color: #ffee00; }
body.urban-age-twentyfifteen #content article.sixcol, body.rio2013 #content article.sixcol, body.delhi2014 #content article.sixcol { width: 74.05%; }
body.urban-age-twentyfifteen [role='main'], body.rio2013 [role='main'], body.delhi2014 [role='main'] { padding-bottom: 10em; }
body.urban-age-twentyfifteen [role='main'] > article.ninecol, body.rio2013 [role='main'] > article.ninecol, body.delhi2014 [role='main'] > article.ninecol { width: 100%; }
body.urban-age-twentyfifteen [role='main'], body.urban-age-twentyfifteen #main, body.rio2013 [role='main'], body.rio2013 #main, body.delhi2014 [role='main'], body.delhi2014 #main { overflow: visible; }
body.urban-age-twentyfifteen #contentarea, body.rio2013 #contentarea, body.delhi2014 #contentarea { margin-top: 2em; }
body.urban-age-twentyfifteen #contentarea .top-content article header h1, body.rio2013 #contentarea .top-content article header h1, body.delhi2014 #contentarea .top-content article header h1 { font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; text-transform: uppercase; }
body.urban-age-twentyfifteen #contentarea.ninecol, body.rio2013 #contentarea.ninecol, body.delhi2014 #contentarea.ninecol { width: 100%; }
body.urban-age-twentyfifteen #contentarea > h1, body.rio2013 #contentarea > h1, body.delhi2014 #contentarea > h1 { display: none; }
body.urban-age-twentyfifteen .entry-content h1, body.urban-age-twentyfifteen .entry-content h2, body.urban-age-twentyfifteen .entry-content h3, body.rio2013 .entry-content h1, body.rio2013 .entry-content h2, body.rio2013 .entry-content h3, body.delhi2014 .entry-content h1, body.delhi2014 .entry-content h2, body.delhi2014 .entry-content h3 { font-weight: bold; margin-bottom: 0.5em; }
body.urban-age-twentyfifteen .entry-content ul, body.rio2013 .entry-content ul, body.delhi2014 .entry-content ul { margin-bottom: 1em; }
body.urban-age-twentyfifteen .entry-content section > header, body.urban-age-twentyfifteen .extra-content > section > header, body.urban-age-twentyfifteen .extra-content > aside > header, body.rio2013 .entry-content section > header, body.rio2013 .extra-content > section > header, body.rio2013 .extra-content > aside > header, body.delhi2014 .entry-content section > header, body.delhi2014 .extra-content > section > header, body.delhi2014 .extra-content > aside > header { border-top: 1px solid #ffee00; }
body.urban-age-twentyfifteen .entry-content section > header > h1, body.urban-age-twentyfifteen .extra-content > section > header > h1, body.urban-age-twentyfifteen .extra-content > aside > header > h1, body.rio2013 .entry-content section > header > h1, body.rio2013 .extra-content > section > header > h1, body.rio2013 .extra-content > aside > header > h1, body.delhi2014 .entry-content section > header > h1, body.delhi2014 .extra-content > section > header > h1, body.delhi2014 .extra-content > aside > header > h1 { color: black; background-color: #ffee00; font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; text-transform: uppercase; }
body.urban-age-twentyfifteen a, body.urban-age-twentyfifteen a:focus, body.urban-age-twentyfifteen a:active, body.rio2013 a, body.rio2013 a:focus, body.rio2013 a:active, body.delhi2014 a, body.delhi2014 a:focus, body.delhi2014 a:active { color: #900; }
body.urban-age-twentyfifteen a:hover, body.rio2013 a:hover, body.delhi2014 a:hover { color: #444; }
body.urban-age-twentyfifteen #footer, body.rio2013 #footer, body.delhi2014 #footer { background-color: #ffee00; color: black; background-image: none; border-top: none; pointer-events: auto; }
body.urban-age-twentyfifteen #footer h1, body.rio2013 #footer h1, body.delhi2014 #footer h1 { font-size: 1.4em; font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; text-transform: uppercase; color: black; }
body.urban-age-twentyfifteen #footer a, body.urban-age-twentyfifteen #footer a:visited, body.urban-age-twentyfifteen #footer a:active, body.rio2013 #footer a, body.rio2013 #footer a:visited, body.rio2013 #footer a:active, body.delhi2014 #footer a, body.delhi2014 #footer a:visited, body.delhi2014 #footer a:active { color: #310; }
body.urban-age-twentyfifteen #footer a:hover, body.rio2013 #footer a:hover, body.delhi2014 #footer a:hover { color: #444; }
body.urban-age-twentyfifteen #footer input, body.rio2013 #footer input, body.delhi2014 #footer input { background-color: #fffccc; }
body.urban-age-twentyfifteen #footer input.button, body.rio2013 #footer input.button, body.delhi2014 #footer input.button { background-color: #ccbe00; }
body.urban-age-twentyfifteen #navigationarea, body.rio2013 #navigationarea, body.delhi2014 #navigationarea { display: none; }
body.urban-age-twentyfifteen .lc-conference-frontpage #contentarea .extra-content, body.rio2013 .lc-conference-frontpage #contentarea .extra-content, body.delhi2014 .lc-conference-frontpage #contentarea .extra-content { display: none; }
body.urban-age-twentyfifteen .lc-conference-live-page .livestream-box iframe, body.rio2013 .lc-conference-live-page .livestream-box iframe, body.delhi2014 .lc-conference-live-page .livestream-box iframe { margin-left: auto; margin-right: auto; display: block; }
body.urban-age-twentyfifteen .lc-publication #share-on-social-media, body.rio2013 .lc-publication #share-on-social-media, body.delhi2014 .lc-publication #share-on-social-media { display: none; }
body.urban-age-twentyfifteen .lc-publication header.entry-header, body.rio2013 .lc-publication header.entry-header, body.delhi2014 .lc-publication header.entry-header { display: block; }
body.urban-age-twentyfifteen .lc-publication header.entry-header h2, body.rio2013 .lc-publication header.entry-header h2, body.delhi2014 .lc-publication header.entry-header h2 { font-size: 1.25em; font-weight: normal; }
body.urban-age-twentyfifteen .lc-publication .toc.publication-category-research-data .articles > section .article, body.rio2013 .lc-publication .toc.publication-category-research-data .articles > section .article, body.delhi2014 .lc-publication .toc.publication-category-research-data .articles > section .article { margin-bottom: 4em !important; }
body.urban-age-twentyfifteen .lc-publication .toc.publication-category-research-data .articles > section .article > h1, body.rio2013 .lc-publication .toc.publication-category-research-data .articles > section .article > h1, body.delhi2014 .lc-publication .toc.publication-category-research-data .articles > section .article > h1 { font-family: BureauGrotesque-ThreeSeven, "Open Sans", Sans-Serif; font-size: 2em; font-weight: bold; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content, body.rio2013 .lc-event-programme .entry-content, body.delhi2014 .lc-event-programme .entry-content { /** In the UA2015 microsite theme, we use a fixed header navmenu: when jumping to a session from a link (e.g. from a speaker card), we need to offset the link target down the page so that it doesn't get covered by the fixed navmenu. We use the technique explained here: http://css-tricks.com/hash-tag-links-padding/ (the 'Fancier (Clean HTML) Method' */ }
body.urban-age-twentyfifteen .lc-event-programme .entry-content section:first-child, body.rio2013 .lc-event-programme .entry-content section:first-child, body.delhi2014 .lc-event-programme .entry-content section:first-child { margin-top: 0; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content .session a, body.rio2013 .lc-event-programme .entry-content .session a, body.delhi2014 .lc-event-programme .entry-content .session a { color: #222; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content .session:before, body.rio2013 .lc-event-programme .entry-content .session:before, body.delhi2014 .lc-event-programme .entry-content .session:before { display: block; content: " "; margin-top: -80px; height: 80px; visibility: hidden; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content .sessiontype-session .sessiontype-session > header, body.urban-age-twentyfifteen .lc-event-programme .entry-content .sessiontype-session .sessiontype-panel > header, body.urban-age-twentyfifteen .lc-event-programme .entry-content .sessiontype-session .sessiontype-discussion > header, body.rio2013 .lc-event-programme .entry-content .sessiontype-session .sessiontype-session > header, body.rio2013 .lc-event-programme .entry-content .sessiontype-session .sessiontype-panel > header, body.rio2013 .lc-event-programme .entry-content .sessiontype-session .sessiontype-discussion > header, body.delhi2014 .lc-event-programme .entry-content .sessiontype-session .sessiontype-session > header, body.delhi2014 .lc-event-programme .entry-content .sessiontype-session .sessiontype-panel > header, body.delhi2014 .lc-event-programme .entry-content .sessiontype-session .sessiontype-discussion > header { border-top: none; border-bottom: 1px solid black; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content .sessiontype-presentation header, body.rio2013 .lc-event-programme .entry-content .sessiontype-presentation header, body.delhi2014 .lc-event-programme .entry-content .sessiontype-presentation header { border-top: none; }
body.urban-age-twentyfifteen .lc-event-programme .entry-content .sessiontype-presentation header h1, body.rio2013 .lc-event-programme .entry-content .sessiontype-presentation header h1, body.delhi2014 .lc-event-programme .entry-content .sessiontype-presentation header h1 { color: black; background-color: inherit; padding-left: 0; }
body.urban-age-twentyfifteen .lc-newspaper-article, body.rio2013 .lc-newspaper-article, body.delhi2014 .lc-newspaper-article { position: relative; }
body.urban-age-twentyfifteen .lc-newspaper-article header.heading-image, body.rio2013 .lc-newspaper-article header.heading-image, body.delhi2014 .lc-newspaper-article header.heading-image { display: none; }
body.urban-age-twentyfifteen .lc-newspaper-article header.entry-header, body.rio2013 .lc-newspaper-article header.entry-header, body.delhi2014 .lc-newspaper-article header.entry-header { display: block; }
body.urban-age-twentyfifteen .lc-newspaper-article .lc-galleria, body.rio2013 .lc-newspaper-article .lc-galleria, body.delhi2014 .lc-newspaper-article .lc-galleria { width: 100%; }
body.urban-age-twentyfifteen .lc-newspaper-article .lc-galleria .galleria-container, body.urban-age-twentyfifteen .lc-newspaper-article .lc-galleria .galleria-thumbnails .galleria-image, body.rio2013 .lc-newspaper-article .lc-galleria .galleria-container, body.rio2013 .lc-newspaper-article .lc-galleria .galleria-thumbnails .galleria-image, body.delhi2014 .lc-newspaper-article .lc-galleria .galleria-container, body.delhi2014 .lc-newspaper-article .lc-galleria .galleria-thumbnails .galleria-image { background-color: transparent; }
body.urban-age-twentyfifteen .lc-newspaper-article .lc-galleria .galleria-info, body.rio2013 .lc-newspaper-article .lc-galleria .galleria-info, body.delhi2014 .lc-newspaper-article .lc-galleria .galleria-info { display: none !important; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea, body.rio2013 .lc-newspaper-article #navigationarea, body.delhi2014 .lc-newspaper-article #navigationarea { position: absolute; top: 0; right: 0; z-index: 3; display: inherit; margin-top: 1em; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea img.show, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea img.hide, body.rio2013 .lc-newspaper-article #navigationarea img.show, body.rio2013 .lc-newspaper-article #navigationarea img.hide, body.delhi2014 .lc-newspaper-article #navigationarea img.show, body.delhi2014 .lc-newspaper-article #navigationarea img.hide { position: absolute; z-index: 4; right: 0; display: none; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea img.show, body.rio2013 .lc-newspaper-article #navigationarea img.show, body.delhi2014 .lc-newspaper-article #navigationarea img.show { display: inline; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc { display: none; position: absolute; right: 15px; background: #EEE111; padding: 1em; width: 300px; top: -22px; z-index: 3; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc h1, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc li, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc a, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc a:hover, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc a:active, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc a:visited, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc h1, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc li, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc a, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc a:hover, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc a:active, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc a:visited, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc h1, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc li, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc a, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc a:hover, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc a:active, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc a:visited { color: black; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc ul li, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc ul li, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc ul li { margin-bottom: 1em; }
body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc h1, body.rio2013 .lc-newspaper-article #navigationarea #publication-side-toc h1, body.delhi2014 .lc-newspaper-article #navigationarea #publication-side-toc h1 { font-weight: bold; font-size: 1.5em; }
body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-card, body.rio2013 .lc-event-speaker-list .speaker-card, body.delhi2014 .lc-event-speaker-list .speaker-card { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #424242; color: white; }
body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-card a, body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-card a:active, body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-card a:hover, body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-card a:visited, body.rio2013 .lc-event-speaker-list .speaker-card a, body.rio2013 .lc-event-speaker-list .speaker-card a:active, body.rio2013 .lc-event-speaker-list .speaker-card a:hover, body.rio2013 .lc-event-speaker-list .speaker-card a:visited, body.delhi2014 .lc-event-speaker-list .speaker-card a, body.delhi2014 .lc-event-speaker-list .speaker-card a:active, body.delhi2014 .lc-event-speaker-list .speaker-card a:hover, body.delhi2014 .lc-event-speaker-list .speaker-card a:visited { color: #ffee00; font-weight: bold; }
body.urban-age-twentyfifteen .lc-event-speaker-list .speaker-profile:hover > div > strong, body.rio2013 .lc-event-speaker-list .speaker-profile:hover > div > strong, body.delhi2014 .lc-event-speaker-list .speaker-profile:hover > div > strong { color: inherit; }
body.urban-age-twentyfifteen #un-button, body.rio2013 #un-button, body.delhi2014 #un-button { display: none; }

/*/mediaquery*/
/*/mediaquery*/
@media only screen and (max-width: 768px) { #footer #organizer-logos img { max-width: 12em; }
  #cccwr { display: none; } }
/*/mediaquery*/
@media only screen and (max-width: 480px) { .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol { padding-left: 0; padding-right: 0; }
  .container { padding-left: 10px; padding-right: 10px; } }
/*/mediaquery*/
/*/mediaquery*/
/*/mediaquery*/
@media only screen and (max-width: 768px) { body.ec2012 .lc-newspaper-article #navigationarea { position: static; }
  body.ec2012 .lc-newspaper-article #navigationarea .hide, body.ec2012 .lc-newspaper-article #navigationarea .show { display: none !important; }
  body.ec2012 .lc-newspaper-article #navigationarea #publication-side-toc { position: static; display: block; } }
/*/mediaquery*/
/*
@media print { @include media-print;
}
*/
/*/mediaquery*/
/*/mediaquery*/
@media only screen and (min-width: 1024px) { body.urban-age-twentyfifteen { /* show background-photo-explorer only on 1024+ screens and only if js is detected */ }
  body.urban-age-twentyfifteen .full-background-photo { display: block; /* and now for the background photo awe */ }
  body.urban-age-twentyfifteen .full-background-photo.foreground ~ #header { opacity: 0.3; -moz-transition: 5s; -o-transition: 5s; -webkit-transition: 5s; transition: 5s; }
  body.urban-age-twentyfifteen .full-background-photo.foreground ~ #container, body.urban-age-twentyfifteen .full-background-photo.foreground ~ #footer { opacity: 0; -moz-transition: opacity 5s; -o-transition: opacity 5s; -webkit-transition: opacity 5s; transition: opacity 5s; }
  body.urban-age-twentyfifteen .full-background-photo.foreground ~ #background-photo-explorer .caption { display: block; }
  body.urban-age-twentyfifteen .full-background-photo.foreground ~ #background-photo-explorer .trigger { background-color: black; -moz-transition: background-color 1s; -o-transition: background-color 1s; -webkit-transition: background-color 1s; transition: background-color 1s; -moz-animation-name: pulse; -webkit-animation-name: pulse; animation-name: pulse; -moz-animation-duration: 2s; -webkit-animation-duration: 2s; animation-duration: 2s; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -moz-animation-direction: alternate; -webkit-animation-direction: alternate; animation-direction: alternate; }
  body.urban-age-twentyfifteen .full-background-photo.foreground ~ #background-photo-explorer .trigger a { color: #ffee00; -moz-transition: color 1s; -o-transition: color 1s; -webkit-transition: color 1s; transition: color 1s; }
  html.js body.urban-age-twentyfifteen #background-photo-explorer { display: inline-block; }
  body.urban-age-twentyfifteen #header, body.urban-age-twentyfifteen #container, body.urban-age-twentyfifteen #footer { /* needed for graceful fading on background photo awe */ -moz-transition: opacity 5s; -o-transition: opacity 5s; -webkit-transition: opacity 5s; transition: opacity 5s; }
  body.urban-age-twentyfifteen #header { z-index: 11; position: fixed; top: 0; width: 100%; /* when scrolled past top, make header less conspicuous */ }
  body.urban-age-twentyfifteen #header.sticky { padding-top: 0.25rem; box-shadow: 0px 0px 5px #333; }
  body.urban-age-twentyfifteen #header.sticky ~ #container { margin-top: 5rem; }
  body.urban-age-twentyfifteen #header.sticky .conference-title { -moz-transition: font-size 0.25s; -o-transition: font-size 0.25s; -webkit-transition: font-size 0.25s; transition: font-size 0.25s; font-size: 2em; }
  body.urban-age-twentyfifteen #header.sticky #mainmenus { -moz-transition: font-size 0.25s; -o-transition: font-size 0.25s; -webkit-transition: font-size 0.25s; transition: font-size 0.25s; font-size: 0.90rem; }
  body.urban-age-twentyfifteen #container { margin-top: 7rem; }
  body.urban-age-twentyfifteen #footer { width: auto; } }
/*/mediaquery*/
@media only screen and (max-width: 768px) { body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea { position: static; }
  body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea .hide, body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea .show { display: none !important; }
  body.urban-age-twentyfifteen .lc-newspaper-article #navigationarea #publication-side-toc { position: static; display: block; } }
/*/mediaquery*/
/*
@media print { @include media-print;
}
*/
