@charset "UTF-8";
/*!
Theme Name: A List Apart
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://wordpress.com
Description: Custom theme for A List Apart website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ala
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

A List Apart is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Layout
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #222;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.125rem;
  line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
}

h1,
.entry-title {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.125rem;
  line-height: 1.666666667;
  margin-bottom: 3px;
  text-transform: uppercase;
}

h4 {
  font-size: 1.125rem;
  line-height: 1.333333333;
}

.entry-content h2 {
  color: #ba3925;
  margin-top: 36px;
  margin-bottom: 12px;
}
.entry-content h2.alt {
  color: #222;
  font-size: 18px;
  line-height: 1.333333333;
}

.entry-title {
  line-height: 1.166666667;
  margin-top: 0;
  margin-bottom: 6px;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  font-style: italic;
  margin: 32px 0;
  padding: 0 12px;
}
blockquote p:last-child {
  margin-bottom: 0;
}

address {
  margin: 0 0 1.5em;
}

pre {
  border-top: 1px dotted #bfbfbf;
  border-bottom: 1px dotted #bfbfbf;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  padding: 12px;
  transition: all 100ms ease-in;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

::selection {
  background: #ddd;
  color: #000;
  text-shadow: none;
}

@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC"), local("franklin-itc"), url("assets/fonts/franklin-itc-bold.woff2") format("woff2"), url("assets/fonts/franklin-itc-bold.woff") format("woff"), url("assets/fonts/franklin-itc-bold.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC Light"), local("franklin-itc-light"), url("assets/fonts/franklin-itc-light.woff2") format("woff2"), url("assets/fonts/franklin-itc-light.woff") format("woff"), url("assets/fonts/franklin-itc-light.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC Light Italic"), local("franklin-itc-light-italic"), url("assets/fonts/franklin-itc-light-italic.woff2") format("woff2"), url("assets/fonts/franklin-itc-light-italic.woff") format("woff"), url("assets/fonts/franklin-itc-light-italic.eot") format("embedded-opentype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "ala-social-icons";
  src: url("assets/fonts/ala-social-icons.eot");
  src: url("assets/fonts/ala-social-icons.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ala-social-icons.woff") format("woff"), url("assets/fonts/ala-social-icons.ttf") format("truetype"), url("assets/fonts/ala-social-icons.svg#ala-social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "ala-social-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ala-icon-]:before,
[class*=" ala-icon-"]:before {
  font-family: "ala-social-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ala-icon-bookmark:before {
  content: "a";
}

.ala-icon-social-twitter:before {
  content: "b";
}

.ala-icon-social-facebook:before {
  content: "c";
}

.ala-icon-social-github:before {
  content: "d";
}

.ala-icon-google-plus:before {
  content: "e";
}

.ala-icon-social-dribbble:before {
  content: "f";
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-branding {
  margin: 0 auto 50px;
  max-width: 960px;
  position: relative;
  overflow: hidden;
}
.site-branding .custom-logo-link {
  width: 100%;
  display: block;
  max-width: 960px;
}
@media screen and (max-width: 984px) {
  .site-branding .custom-logo-link {
    padding: 0 24px;
    width: 100%;
  }
  .site-branding img {
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 984px) {
  .site-branding .custom-logo-link {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .site-branding .custom-logo-link img {
    margin-top: clamp(0px, 45px - 4vw, 45px);
  }
}

.main-navigation .search-form {
  display: none;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 600px) {
  .main-navigation .search-form {
    background: transparent;
    border-bottom: none;
    display: block;
    float: right;
  }
}
.main-navigation.toggled .search-form {
  display: block;
}

.site-footer {
  background: url(assets/img/noise.png), url(assets/img/bg_for-people-who.svg) center bottom/min(960px, 100%) auto no-repeat, #ededed;
  min-height: 100px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1;
  position: relative;
  padding-bottom: 42px;
  width: 100%;
}

.footer-top-right-menu {
  display: flex;
}
.footer-top-right-menu .footer-menu-title {
  font-weight: normal;
  margin: 0;
}
.footer-top-right-menu .footer-menu-title a:hover {
  text-decoration: none;
}
.footer-top-right-menu .footer-menu-title:after {
  content: " ";
}

.footer-widget-area,
.site-info {
  margin: 0 auto;
  max-width: 960px;
}

.site-info {
  line-height: 1.714285714;
}
.site-info p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Footer Widget
--------------------------------------------------------------*/
.footer-widget-area-wrap {
  background: rgba(255, 255, 255, 0.3);
  margin-bottom: 58px;
}

.footer-widget-area {
  padding-left: 18px;
  padding-right: 18px;
}
@media screen and (min-width: 768px) {
  .footer-widget-area {
    display: flex;
    flex-direction: row;
    flex: 1 1 0;
    justify-content: space-between;
  }
}
.footer-widget-area .widget {
  margin-bottom: 0;
  max-width: 400px;
}

.footer-promo a {
  display: flex;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 12px 0;
}
.footer-promo a:hover {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
.footer-promo a img {
  margin-right: 12px;
  margin-bottom: 12px;
  max-width: 120px;
  width: 100%;
  height: auto;
}
.footer-promo a .footer-promo-copy p {
  margin-bottom: 0;
}
.footer-promo a .arrow {
  color: #2455c3;
  font-weight: bold;
}
.footer-promo a .arrow:after {
  content: " ›";
}

.promo-title {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5;
}

.site-info-wrap {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 768px) {
  .archive:not(.tax-issue) .content-area {
    width: 960px;
  }
}

.two-column-layout {
  border-top: 1px solid #ddd;
  padding-left: 36px;
  padding-right: 36px;
}
@media screen and (min-width: 768px) {
  .two-column-layout {
    display: flex;
    justify-content: center;
  }
}
.two-column-layout.comment-area-wrap {
  display: block;
}
@media screen and (min-width: 984px) {
  .two-column-layout.comment-area-wrap {
    display: flex;
    justify-content: center;
  }
}
.two-column-layout.comment-area-wrap .column-content {
  max-width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 984px) {
  .two-column-layout.comment-area-wrap .column-content {
    max-width: 600px;
    padding-right: 24px;
  }
}
.two-column-layout .column-content {
  margin: 0;
  padding: 12px 0 0;
}
@media screen and (min-width: 768px) {
  .two-column-layout .column-content {
    flex: 1 1 0px;
    max-width: 600px;
    padding: 12px 24px 54px 0;
  }
}
.single .two-column-layout .column-content {
  padding-top: 48px;
}
@media screen and (min-width: 768px) {
  .two-column-layout .column-sidebar {
    flex: 1 1 0px;
    border-left: 1px solid #ddd;
    max-width: 360px;
    padding: 0 0 0 24px;
  }
}
.single-article .two-column-layout .column-sidebar, .single-column .two-column-layout .column-sidebar {
  padding-top: 48px;
}
.two-column-layout .column-sidebar.ala-posts {
  border-left: none;
  display: block;
  max-width: 100%;
  padding-top: 0;
}
@media screen and (min-width: 984px) {
  .two-column-layout .column-sidebar.ala-posts {
    flex: 1 1 0px;
    border-left: 1px solid #ddd;
    max-width: 360px;
    padding: 0 0 0 24px;
    padding-top: 48px;
  }
}

.two-column-home-post .column-content {
  max-width: 730px;
}
.two-column-home-post .column-sidebar {
  max-width: 216px;
}

/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
@media screen and (min-width: 984px) {
  .single .hentry:not(.home-post-content) {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}
.single .entry-content {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 600px) {
  .single .entry-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media screen and (min-width: 984px) {
  .single .entry-content {
    margin-left: 0;
    margin-right: 14.25rem;
  }
}
@media screen and (min-width: 1249px) {
  .single .entry-content {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
}

/*--------------------------------------------------------------
# Topics page
--------------------------------------------------------------*/
.page-topics .content-area {
  margin: auto;
  max-width: 960px;
}

/*--------------------------------------------------------------
# Events page
--------------------------------------------------------------*/
.ala-events-grid {
  padding-left: 18px;
  padding-right: 18px;
}
@media screen and (min-width: 600px) {
  .ala-events-grid {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 960px;
  }
}
.ala-events-grid > .hentry {
  flex: 1 1 0px;
  min-width: 40%;
  padding: 0 12px 24px;
}
@media screen and (min-width: 600px) {
  .ala-events-grid > .hentry {
    max-width: 50%;
  }
}

.ala-authors-grid {
  padding-left: 18px;
  padding-right: 18px;
}
@media screen and (min-width: 600px) {
  .ala-authors-grid {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 960px;
  }
}
.ala-authors-grid > .ala-author {
  flex: 1 1 0px;
  min-width: 40%;
  padding: 0 12px 24px;
}
@media screen and (min-width: 600px) {
  .ala-authors-grid > .ala-author {
    max-width: 50%;
  }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5rem 0;
  padding-left: 1.5rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 3rem;
  padding-left: 0;
}

li > ul {
  list-style: circle;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5rem;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

.entry-content > figure table,
.entry-content > table {
  min-width: 85%;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #bfbfbf;
  margin-top: 36px;
  margin-bottom: 36px;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}
.entry-content > figure table thead th,
.entry-content > table thead th {
  font-size: 1.125rem;
  text-align: left;
  line-height: 22px;
  padding: 12px 9px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: Bold;
}
.entry-content > figure table tbody,
.entry-content > table tbody {
  border-bottom: 1px solid #bfbfbf;
}
.entry-content > figure table tbody tr:nth-child(2n+1) td,
.entry-content > table tbody tr:nth-child(2n+1) td {
  background: #eee;
}
.entry-content > figure table td,
.entry-content > table td {
  font-size: 1rem;
  line-height: 22px;
  padding: 12px 9px;
  font-family: "Franklin ITC Light", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/* Search form */
.main-navigation .search-form {
  display: none;
  align-items: center;
  padding: 0 12px;
}
@media screen and (min-width: 600px) {
  .main-navigation .search-form {
    background: #000;
    border-radius: 50px;
    display: flex;
    line-height: 10px;
    margin-top: 15px;
    padding: 3px 8px 3px 3px;
    position: absolute;
    right: 16px;
    top: 0;
  }
}
@media screen and (min-width: 984px) {
  .main-navigation .search-form {
    position: static;
  }
}

.main-navigation.toggled .search-form {
  display: block;
}

.main-navigation input[type=submit].search-submit {
  border: none;
  cursor: pointer;
  background: #666 url(assets/img/icon_magnify_v.svg) no-repeat center;
  color: transparent;
  padding: 4px 4px;
  width: 24px;
}
@media screen and (min-width: 600px) {
  .main-navigation input[type=submit].search-submit {
    background: #000 url(assets/img/icon_magnify_v.svg) no-repeat 4px center;
    padding: 2px 8px 2px 13px;
    width: 16px;
  }
}

.main-navigation input[type=search].search-field {
  border: 0 none;
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-size: 16px;
  line-height: 1;
  transition: all 0.2s ease;
  padding: 3px 1px;
  width: calc(100% - 32px);
}
@media screen and (min-width: 600px) {
  .main-navigation input[type=search].search-field {
    border: 1px solid #ccc;
    border-radius: 50px;
    border-left-width: 0;
    border-right-width: 0;
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 0;
  }
}
.main-navigation input[type=search].search-field:-ms-input-placeholder {
  color: #a9a9a9;
}
.main-navigation input[type=search].search-field::placeholder {
  color: #a9a9a9;
}
.main-navigation input[type=search].search-field::selection {
  background: #ddd;
  color: #000;
  text-shadow: none;
}

@media screen and (min-width: 600px) {
  .main-navigation .search-form:hover input[type=search].search-field,
  input[type=search].search-field:focus {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 9px;
    padding-right: 9px;
    width: 218px;
  }
}
.search.search-results .jetpack-search-form {
  display: none;
}

/* MC Email signup form */
.simple-form label {
  position: relative;
  display: block;
  width: 75%;
  font-size: 1rem;
  font-family: "Franklin ITC", sans-serif;
  font-style: normal;
}
.simple-form fieldset {
  border: none;
}
.simple-form fieldset, .simple-form p {
  margin-bottom: 1.333em;
}
.simple-form input[type=text], .simple-form input[type=email] {
  display: block;
  width: 100%;
  margin: 3px 0 18px;
  padding: 9px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #000;
  outline: 0;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.05);
  letter-spacing: 0.1em;
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
  transition: box-shadow 100ms ease-in;
}
.simple-form input[type=submit] {
  padding: 7px 18px 6px 18px;
  background: #bb3825;
  border: 0;
  border-radius: 6px;
  color: #fff;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #222;
  text-decoration: none;
}
a:visited {
  color: #222;
}
a:hover, a:focus, a:active {
  color: #222;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

.entry-content a {
  color: #2455c3;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #ddd;
  clear: both;
  display: block;
  float: left;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 640px) {
  .main-navigation {
    padding: 0 24px;
  }
}
.main-navigation ul {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  list-style: none;
  margin: 2px 0 0;
  padding-left: 0;
  margin-top: 12px;
}
@media screen and (min-width: 640px) {
  .main-navigation ul {
    background: transparent;
    margin-top: 0;
  }
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  margin-top: 0;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation ul li:hover > ul.mlp-languages,
.main-navigation ul li.focus > ul.mlp-languages {
  left: 12px;
  top: inherit;
  background: white;
}
.main-navigation li {
  border-bottom: 1px solid #ddd;
  font-size: 0.875rem;
  height: 60px;
  padding: 0 12px;
  position: relative;
}
@media screen and (min-width: 640px) {
  .main-navigation li {
    border-bottom: none;
    float: left;
    height: 60px;
  }
}
.main-navigation li.ala-home-url {
  margin-top: 9px;
}
@media screen and (min-width: 640px) {
  .main-navigation li.ala-home-url a {
    line-height: 60px;
    overflow: hidden;
    width: 24px;
    height: 40px;
  }
  .main-navigation li.ala-home-url a:before {
    background: url("assets/img/icon_navigation-laurel.svg") 50% 50% no-repeat;
    content: "";
    display: block;
    width: 24px;
    height: 40px;
  }
}
.main-navigation a {
  display: block;
}
.main-navigation a.mlp-language-nav i.arrow-down {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  margin-bottom: 2px;
  margin-left: 2px;
}
@media screen and (min-width: 640px) {
  .main-navigation .current_page_item:not(.ala-home-url),
  .main-navigation .current-menu-item:not(.ala-home-url),
  .main-navigation .current_page_ancestor,
  .main-navigation .current-menu-ancestor {
    border-bottom: 6px solid #bb3825;
  }
}
.main-navigation .children {
  display: none;
}

.admin-bar .main-navigation {
  top: 46px;
}
@media screen and (min-width: 782px) {
  .admin-bar .main-navigation {
    top: 32px;
  }
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.menu-toggle {
  background: url(assets/img/icon_hamburger.svg) center center no-repeat;
  border: none;
  padding-top: 34px;
  padding-left: 25px;
  width: 18px;
  height: 18px;
  margin-top: 9px;
}
.menu-toggle[aria-expanded=true] {
  transform: rotate(90deg);
}

@media screen and (min-width: 640px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
/*--------------------------------------------------------------
## Topics Menu 
--------------------------------------------------------------*/
.menu-topics-container {
  padding-bottom: 54px;
}
.menu-topics-container .topic-list,
.menu-topics-container ul {
  border-top: 1px dotted #bfbfbf;
  font-size: 0.875rem;
  line-height: 1.714285714;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.menu-topics-container .topic-list li,
.menu-topics-container .topic-list .topic-list__item,
.menu-topics-container ul li,
.menu-topics-container ul .topic-list__item {
  border-bottom: 1px dotted #bfbfbf;
}
.menu-topics-container .topic-list li a,
.menu-topics-container .topic-list .topic-list__item a,
.menu-topics-container ul li a,
.menu-topics-container ul .topic-list__item a {
  font-family: "Franklin ITC", sans-serif;
  color: #2455c3;
  font-weight: 700;
}
.menu-topics-container .topic-list .topic-list__item a,
.menu-topics-container ul .topic-list__item a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.menu-topics-container li:not(.topic-list__item) a:after {
  content: "›";
  display: inline-block;
  margin-left: 6px;
}
.menu-topics-container .topic-list__count {
  display: inline-block;
  float: right;
  text-align: right;
}

/*--------------------------------------------------------------
## Sidebar Menu
--------------------------------------------------------------*/
.sidebar-menu,
.widget .menu {
  border-top: 1px dotted #bfbfbf;
  font: 700 1.125rem "Franklin ITC", sans-serif;
  list-style: none;
  padding-left: 0;
  padding-bottom: 48px;
  line-height: 1.714285714;
}
.sidebar-menu li,
.widget .menu li {
  border-bottom: 1px dotted #bfbfbf;
}
.sidebar-menu li a,
.widget .menu li a {
  color: #2455c3;
  display: block;
  font-family: "Franklin ITC", sans-serif;
  line-height: 1.333333333;
  padding: 9px 12px 9px 0;
}
.sidebar-menu li a:hover,
.widget .menu li a:hover {
  color: "Franklin ITC", sans-serif;
}
.sidebar-menu li a:after,
.widget .menu li a:after {
  content: "›";
  display: inline-block;
  margin-left: 6px;
}

/*--------------------------------------------------------------
## Footer Menus 
--------------------------------------------------------------*/
.footer-navigation {
  margin: 0 auto;
  padding-left: 18px;
  padding-right: 18px;
}
@media screen and (min-width: 768px) {
  .footer-navigation {
    display: flex;
    max-width: 960px;
    justify-content: space-between;
  }
}
.footer-navigation.navigation-bottom {
  margin-bottom: 10px;
}
.footer-navigation ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .footer-navigation ul {
    flex-wrap: wrap;
    margin-bottom: 1.5em;
  }
}
.footer-navigation li {
  display: inline-block;
  font-weight: bold;
  line-height: 50px;
  margin-right: 30px;
}

.footer-top-right-menu li,
.footer-bottom-left-menu li {
  flex-shrink: 0;
  margin-left: 2px;
  margin-right: 2px;
  text-align: center;
}
.footer-top-right-menu li:after,
.footer-bottom-left-menu li:after {
  content: " · ";
  padding-left: 4px;
  font-size: 10px;
}
.footer-top-right-menu li:last-child,
.footer-bottom-left-menu li:last-child {
  margin-right: 0;
}
.footer-top-right-menu li:last-child:after,
.footer-bottom-left-menu li:last-child:after {
  content: "";
}

.footer-bottom-left-menu li {
  line-height: 35px;
}
.footer-bottom-left-menu li:first-child {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .footer-bottom-right-menu {
    margin-top: -35px;
  }
}
.footer-bottom-right-menu li {
  margin-right: 0;
  padding: 3px;
}
.footer-bottom-right-menu .aea a,
.footer-bottom-right-menu .aba a,
.footer-bottom-right-menu .arcustech a {
  display: block;
  width: 60px;
  height: 60px;
}
.footer-bottom-right-menu .aea a:before,
.footer-bottom-right-menu .aba a:before,
.footer-bottom-right-menu .arcustech a:before {
  background: url(assets/img/logo_an-event-apart_mark.svg) no-repeat;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
}
.footer-bottom-right-menu .aba a:before {
  background: url(assets/img/logo_a-book-apart_3.svg) no-repeat;
  background-size: 60px 60px;
}
.footer-bottom-right-menu .arcustech a:before {
  background: url(assets/img/logo_arcustech.svg) no-repeat;
}

/*--------------------------------------------------------------
## Post and comment navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.nav-links {
  display: flex;
  margin-top: 30px;
  margin-bottom: 24px;
}
.nav-links .nav-previous,
.nav-links .nav-next {
  display: inline-block;
  margin-right: 5px;
  text-align: right;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
  background: #666;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  line-height: 2;
  padding: 2px 16px 0 16px;
  transition: background 0.15s ease-in;
}
.nav-links .nav-previous a:before {
  content: "⇠  ";
}
.nav-links .nav-next {
  margin-right: 0;
  margin-left: 5px;
  text-align: left;
}
.nav-links .nav-next a:after {
  content: "  ⇢";
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.comment-area-wrap .widget-area {
  padding-top: 48px;
  padding-left: 24px;
}
.two-column-layout .column-sidebar .widget-area {
  border-left: none;
  padding-left: 0;
}
.widget-area.column-sidebar {
  padding-top: 81px;
  padding-bottom: 48px;
}

/*--------------------------------------------------------------
## Header Widget
--------------------------------------------------------------*/
.header-widget {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 6px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
  max-width: 80px;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1000;
}
@media screen and (min-width: 600px) {
  .header-widget {
    padding: 12px 0 6px;
    top: 92px;
    right: 24px;
    max-width: 180px;
  }
}
@media screen and (max-width: 599px) {
  .header-widget {
    max-width: none;
    top: 1px;
    right: 1px;
  }
}
.admin-bar .header-widget {
  top: 47px;
}
@media screen and (min-width: 600px) {
  .admin-bar .header-widget {
    top: 124px;
  }
}
@media screen and (min-width: 80em) {
  .header-widget {
    right: auto;
    left: 50%;
    margin-left: 432px;
  }
}
.header-widget .widget {
  margin-bottom: 0;
}
.header-widget .banner {
  background-color: transparent;
  border: none;
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0 12px;
}
@media screen and (max-width: 599px) {
  .header-widget .banner {
    padding: 0;
    overflow: hidden;
    max-height: 58px;
  }
}
.header-widget .banner img {
  display: block;
  margin: auto;
}
@media screen and (max-width: 599px) {
  .header-widget .banner img {
    max-height: 58px;
  }
}
.header-widget .banner p {
  color: #666;
  margin-top: 0;
  text-align: left;
}
@media screen and (max-width: 600px) {
  .header-widget .banner p {
    display: none;
  }
}

/*--------------------------------------------------------------
## Pre-Footer Widget styling
--------------------------------------------------------------*/
.pre-footer-widget-area {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}
.pre-footer-widget-area a {
  color: #2455c3;
  font-weight: normal;
}

.homepage-pre-footer-message {
  background: #f0f0f0;
  border-radius: 6px;
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-top: 50px;
  margin-bottom: 24px;
  max-width: 960px;
  padding: 18px 86px;
}
.pre-footer-widget-area .homepage-pre-footer-message {
  margin-top: 50px;
}

.pre-footer-email-signup {
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  max-width: 696px;
  margin: 60px 36px;
  padding: 12px;
}
@media screen and (min-width: 600px) {
  .pre-footer-email-signup {
    margin: 60px auto;
  }
}

/*--------------------------------------------------------------
## Topics sidebar 
--------------------------------------------------------------*/
.topic-sidebar h3:not(.topic-parent-title) {
  margin-bottom: 12px;
  font-size: 1.125rem;
  margin-top: 1.6875rem;
}
.topic-sidebar .topic-parent-title {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}
.topic-sidebar + .column-sidebar {
  padding-top: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Front page
--------------------------------------------------------------*/
.featured-content {
  margin: auto 36px;
}
@media screen and (min-width: 984px) {
  .featured-content {
    margin: auto;
    width: 960px;
  }
}
.featured-content .header-post-meta {
  margin-bottom: 24px;
  text-align: center;
}
.featured-content .new-home-post,
.featured-content .posted-on {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
}
.featured-content .new-home-post {
  background: #bb3825;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  margin-right: 6px;
  line-height: 1.1;
  padding: 2px 4px;
}
.featured-content .entry-content {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-top: 0;
}
.featured-content .entry-content p {
  margin-top: 12px;
}
.featured-content .entry-meta {
  text-align: center;
}

.home-posts-wrap {
  border-top: 1px solid #ddd;
  margin-left: 36px;
  margin-right: 36px;
  padding-top: 30px;
}
@media screen and (min-width: 984px) {
  .home-posts-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.home-posts-wrap .section-title {
  width: 100%;
}
.home-posts-wrap .widget-area.column-sidebar {
  padding-top: 0;
}

.home-posts {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 984px) {
  .home-posts .home-post-content {
    max-width: 30%;
    margin: 0 24px 24px 0;
    flex: 1 1 30%;
  }
}
.home-posts .footer-meta {
  font-size: 0.75rem;
  color: #666;
  line-height: 24px;
}
.home-posts .entry-meta .cat-links a {
  color: #666;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-title {
  line-height: 1.333333333;
  margin-top: 0;
  margin-bottom: 24px;
}

.single .entry-title, .home .entry-title, .archive.tax-issue .entry-title {
  text-align: center;
}

.blog .entry-title,
.archive:not(.tax-issue) .entry-title,
.search .entry-title {
  font-size: 1.125rem;
  line-height: 1.333333333;
}
.blog .entry-title a,
.archive:not(.tax-issue) .entry-title a,
.search .entry-title a {
  color: #2455c3;
}
.blog .entry-meta,
.archive:not(.tax-issue) .entry-meta,
.search .entry-meta {
  font-size: 0.875rem;
  line-height: 1.428571429;
}
.blog .entry-summary,
.blog .entry-content,
.archive:not(.tax-issue) .entry-summary,
.archive:not(.tax-issue) .entry-content,
.search .entry-summary,
.search .entry-content {
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-top: 0;
}
.blog .entry-summary p:first-child,
.blog .entry-content p:first-child,
.archive:not(.tax-issue) .entry-summary p:first-child,
.archive:not(.tax-issue) .entry-content p:first-child,
.search .entry-summary p:first-child,
.search .entry-content p:first-child {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Metadata
--------------------------------------------------------------*/
.entry-meta {
  font-family: "Franklin ITC", sans-serif;
}
.single .entry-meta {
  text-align: center;
}
.entry-meta .byline a {
  color: #2455c3;
  font-weight: bold;
}
.entry-meta .posted-on:before {
  content: " · ";
}
.entry-meta .entry-topic {
  font-size: 0.875rem;
  margin-top: 5px;
}
.entry-meta .cat-links a,
.entry-meta .comments-link a {
  color: #2455c3;
}
.entry-meta .edit-link {
  font-size: 0.75rem;
  padding: 0 1em;
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.hero-wide {
  position: relative;
}
@media screen and (max-width: 600px) {
  .hero-wide {
    padding-bottom: 10px;
  }
}

a.subhead-anchor {
  color: #666;
  display: none;
  font-size: 12px;
  line-height: 12px;
  padding-left: 12px;
  text-transform: none;
  vertical-align: middle;
}

*:hover > .subhead-anchor {
  display: inline-block;
}

.illustrator-credit {
  border-radius: 3px;
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
}
@media screen and (max-width: 600px) {
  .illustrator-credit {
    display: block;
    font-style: italic;
    margin-bottom: 12px;
    opacity: 0.8;
    text-align: center;
  }
}
@media screen and (min-width: 600px) {
  .illustrator-credit {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0 6px;
  }
}
@media screen and (min-width: 1249px) {
  .illustrator-credit {
    right: -24px;
  }
}
.illustrator-credit a {
  color: #2455c3;
}

body.single .entry-header {
  margin-bottom: 36px;
}
body.single .hentry .entry-content [id*=figure],
body.single .hentry .entry-content [id*=snippet] {
  position: relative;
}
body.single .hentry .entry-content [id*=figure]:hover::after,
body.single .hentry .entry-content [id*=figure]:target::after,
body.single .hentry .entry-content [id*=snippet]:hover::after,
body.single .hentry .entry-content [id*=snippet]:target::after {
  content: "#" attr(id);
  color: #ccc;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1;
  margin-right: 12px;
  padding-left: 12px;
  position: absolute;
  right: 100%;
  top: 6px;
  text-transform: none;
  vertical-align: middle;
}
body.single .entry-content figure {
  overflow: hidden;
}
body.single .aside-breaker {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  margin: 2em 0 1em !important;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 600px) {
  body.single .aside-breaker {
    display: none;
  }
}
body.single .aside-breaker span {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0.5em;
  color: #222;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  line-height: 26px;
  font-size: 0.667em;
  padding: 0 1em;
  position: relative;
}
body.single .aside-breaker:before {
  background-color: #eee;
  content: " ";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}

body.single .ala-posts .entry-header {
  margin-bottom: 0;
}

.entry-content p code {
  font-size: 1rem;
  padding: 0 3px;
  background: #eee;
}
.entry-content > figure figcaption, .entry-content > div.illustration p {
  display: block;
  margin: 12px 0;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
  font-family: Georgia, Times, Times New Roman, serif;
}
.entry-content > figure img, .entry-content > div.illustration img {
  display: block;
  margin: 0 auto;
}

/**/
.ala-issue-number {
  font-weight: bold;
  position: absolute;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .ala-issue-number {
    bottom: -17px;
    left: 0;
    font-size: 18px;
    width: 100%;
    color: #ba3925;
  }
}
@media screen and (min-width: 600px) {
  .ala-issue-number {
    background: transparent url(assets/img/bg_issue-badge_3.svg) no-repeat;
    bottom: 24px;
    color: #fff;
    font-family: "Franklin ITC", sans-serif;
    font-size: 54px;
    height: 120px;
    left: 0;
    letter-spacing: -0.025em;
    line-height: 30px;
    padding: 52px 0 0 0;
    text-align: center;
    width: 120px;
  }
}
@media screen and (min-width: 984px) {
  .ala-issue-number {
    left: -24px;
  }
}

a.ala-issue-number,
a:visited.ala-issue-number {
  color: #ba3925;
}
@media screen and (min-width: 600px) {
  a.ala-issue-number,
  a:visited.ala-issue-number {
    color: #fff;
  }
}
a.ala-issue-number:hover,
a:visited.ala-issue-number:hover {
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  a.ala-issue-number:hover,
  a:visited.ala-issue-number:hover {
    color: #ba3925;
  }
}

.ala-issue-number__badge {
  font-weight: normal;
  font-style: italic;
}
@media screen and (min-width: 600px) {
  .ala-issue-number__badge {
    color: #fff;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
    height: 120px;
    left: 0;
    letter-spacing: 0;
    line-height: 22px;
    padding-top: 24px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 120px;
  }
}

.ala-issue-label {
  color: #bb3825;
  font-size: 20px;
}
.ala-issue-label::after {
  content: " · ";
}

.ala-issue-description {
  font-style: italic;
}

/* Editors note and series box */
.ala-series,
.ala-editors-note {
  background: #f9f9f9 url(assets/img/icon_navigation-laurel.svg) no-repeat 12px 12px;
  border-radius: 6px;
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-left: 36px;
  margin-right: 36px;
  padding: 12px 12px 12px 48px;
}
@media screen and (min-width: 984px) {
  .ala-series,
  .ala-editors-note {
    margin-left: 0;
    margin-right: 0;
  }
}

/* series box */
.ala-series a {
  color: #2455c3;
}

.ala-series__title {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.entry-content figure.quote {
  border-left: 1px dotted #bfbfbf;
  margin: 32px 0;
  padding: 0 12px;
  border-left: 1px dotted #bfbfbf;
}
.entry-content figure.quote > blockquote {
  margin: 0;
  padding: 0;
}
.entry-content figure.quote > blockquote p:nth-last-child(n+2) {
  margin-bottom: 1.25rem;
}
.entry-content figure.quote > blockquote + figcaption {
  display: block;
  font-size: 14px;
  text-align: left;
  font-style: italic;
}
.entry-content figure.quote > blockquote + figcaption:before {
  content: "—";
}
.entry-content figure.quote > figcaption {
  margin: 12px 0;
}

/* opening quote */
.ala-opening-quote figure.quote {
  text-align: center;
  border-left: 0;
  line-height: 1.5;
  margin-bottom: 30px;
  margin-top: 32px;
  padding: 0 36px;
}
.ala-opening-quote figure.quote blockquote {
  font-style: normal;
  font-size: 24px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}
.ala-opening-quote figure.quote blockquote::before {
  content: "“";
}
.ala-opening-quote figure.quote blockquote::after {
  content: "“";
}
.ala-opening-quote figure.quote figcaption {
  display: block;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-style: italic;
  color: #222;
  margin: 0;
}
.ala-opening-quote figure.quote figcaption::before {
  content: "—";
}
.ala-opening-quote figure.quote figcaption a {
  color: #2455c3;
}
.ala-opening-quote figure.quote cite a {
  color: #2455c3;
}

.blog-intro {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2.145;
  text-align: center;
  text-transform: uppercase;
}

a.ala-comment-bubble {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 9px 12px;
  font-family: "Franklin ITC", sans-serif;
  background: #2455c3;
  color: #fff;
  border: 2px solid #2455c3;
  border-radius: 6px;
  margin-bottom: 18px;
  transition: all 0.1s ease-in;
}
@media screen and (min-width: 600px) {
  a.ala-comment-bubble {
    font-size: 24px;
    line-height: 24px;
    padding: 18px 24px;
  }
}
a.ala-comment-bubble:hover {
  color: #2455c3;
  background-color: #fff;
  text-decoration: none;
}
a.ala-comment-bubble::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 54px;
  display: block;
  width: 0;
  height: 0;
  border-bottom: 18px solid #2555c3;
  border-right: 18px solid transparent;
}
@media screen and (max-width: 600px) {
  a.ala-comment-bubble::before {
    left: 24px;
    border-bottom: 9px solid #2555c3;
    border-right: 9px solid transparent;
  }
}

.ala-single-sidebar-wrapper {
  position: relative;
}
@media screen and (min-width: 600px) {
  .ala-single-sidebar-wrapper {
    float: right;
    margin-left: 1em;
    width: 240px;
  }
}
@media screen and (min-width: 984px) {
  .ala-single-sidebar-wrapper {
    margin-right: -16.5rem;
  }
}
@media screen and (min-width: 1249px) {
  .ala-single-sidebar-wrapper {
    float: none;
    margin-left: -16.5rem;
    width: auto;
  }
}
.ala-single-sidebar-wrapper.sidebar-related {
  float: none;
  margin-left: 0;
  width: auto;
}
@media screen and (min-width: 1249px) {
  .ala-single-sidebar-wrapper.sidebar-related {
    float: right;
    margin-left: 1em;
    width: 240px;
  }
}
@media screen and (min-width: 984px) and (max-width: 1248px) {
  .ala-single-sidebar-wrapper.sidebar-related {
    margin-right: 0;
  }
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
  }
}
.ala-single-sidebar-1 .banner a {
  color: #222;
}

.ala-single-sidebar-minutiae {
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 1249px) {
  .ala-single-sidebar-minutiae {
    line-height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 240px;
  }
}

.ala-single-sidebar-related {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  font-family: "Franklin ITC", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 18px 12px 12px;
  text-align: left;
}
@media screen and (min-width: 1249px) {
  .ala-single-sidebar-related {
    display: block;
    position: absolute;
    right: 0;
    text-align: center;
    width: 240px;
    visibility: hidden;
  }
}
@media screen and (min-width: 984px) {
  .ala-single-sidebar-related .ala-sidebar-content {
    display: flex;
  }
}
@media screen and (min-width: 1249px) {
  .ala-single-sidebar-related .ala-sidebar-content {
    display: block;
    overflow-y: scroll;
  }
}
.ala-single-sidebar-related::before {
  background: #fff url(assets/img/icon_navigation-laurel.svg) no-repeat center;
  content: "";
  height: 24px;
  left: 50%;
  position: absolute;
  top: -12px;
  width: 24px;
  transform: translateX(-50%);
}

.ala-sb-rel__latest,
.ala-sb-rel__category {
  flex: 1 1 50%;
}

.ala-sb-rel__latest + .ala-sb-rel__category {
  border-top: 1px solid #dfdfdf;
  margin-top: 12px;
  padding-top: 12px;
}
@media screen and (min-width: 984px) and (max-width: 1248px) {
  .ala-sb-rel__latest + .ala-sb-rel__category {
    border-left: 1px solid #dfdfdf;
    border-top: 0 none;
    margin-left: 12px;
    margin-top: 0;
    padding-left: 24px;
    padding-top: 0;
  }
}

.ala-sb-rel__latest__title {
  color: #ba3925;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  text-transform: none;
}

.ala-sb-rel__latest__entry-title {
  color: #2455c3;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  text-transform: none;
}
@media screen and (min-width: 600px) {
  .ala-sb-rel__latest__entry-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (min-width: 600px) {
  .ala-sb-rel__latest__entry-content {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }
}

.ala-sb-rel__cat__title {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 12px;
  margin-top: 0;
  text-transform: none;
}
.ala-sb-rel__cat__title a {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.ala-sb-rel__cat__entry-title {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
}

.ala-sb-rel__cat__entry-content {
  line-height: 22px;
  margin-bottom: 12px;
}

.ala-share {
  margin-bottom: 18px;
  padding: 0 12px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}
.ala-share div.sharedaddy h3.sd-title {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 0;
  text-align: center;
  text-transform: none;
}
.ala-share div.sharedaddy h3.sd-title::before {
  content: none;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li {
  margin: 0;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
  align-items: center;
  background: #2455c3;
  display: flex;
  height: 48px;
  justify-content: center;
  transition: all 0.1s ease-in;
  width: 48px;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*=share-] a.sd-button::before {
  font-size: 28px;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {
  background: #fff;
  opacity: 1;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover::before {
  color: #2455c3;
}
.ala-share div.sharedaddy .sd-social-icon .sd-content ul li.share-end {
  display: none;
}

.translation-block {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  font-size: 0.75rem;
  line-height: 2;
  margin-bottom: 18px;
  padding: 0 12px;
}
@media screen and (min-width: 984px) {
  .translation-block {
    font-size: 0.875rem;
    line-height: 2;
  }
}

.ala-single-sidebar-translations-header {
  font-size: 0.75rem;
  line-height: 3;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}
@media screen and (min-width: 984px) {
  .ala-single-sidebar-translations-header {
    font-size: 0.875rem;
    line-height: 2;
  }
}

.ala-single-sidebar-translations {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.ala-single-sidebar-translations li {
  border-top: 1px solid #f3f3f3;
  font-family: "Franklin ITC", sans-serif, sans-serif;
  font-weight: normal;
  text-align: center;
}

.entry-footnotes {
  border-top: 1px solid #ddd;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  margin-left: 8.25rem;
  margin-right: 8.25rem;
  padding-top: 12px;
}
.entry-footnotes .ala-footnotes {
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-footnotes .ala-footnotes li {
  position: relative;
}
.entry-footnotes .ala-footnotes a.count {
  display: inline-block;
  position: absolute;
  right: 100%;
  width: 24px;
}

/*--------------------------------------------------------------
## Single CPT specific
--------------------------------------------------------------*/
.single-article .entry-content > p:first-child,
.single-column .entry-content > p:first-child {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
  font-style: normal;
}
@media screen and (min-width: 600px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    font-size: 1.5rem;
    margin-bottom: 30px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 984px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    margin-right: -14.25rem;
  }
}
@media screen and (min-width: 1249px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    margin-left: -10.25rem;
    margin-right: -10.25rem;
  }
}

/*--------------------------------------------------------------
## Author sidebar
--------------------------------------------------------------*/
.ala-sidebar-author {
  width: 346px;
}

.ala-sidebar-author__title {
  margin-bottom: 12px;
  text-transform: none;
}
.page-authors .ala-sidebar-author__title {
  margin-top: 27px;
}

.ala-sidebar-author__nav {
  height: 24px;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative;
}
.ala-sidebar-author__nav ul {
  display: flex;
  transition: all 200ms ease-in;
  backface-visibility: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ala-sidebar-author__nav a {
  color: #222;
  cursor: pointer;
  background: #eee;
  border-radius: 5px;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 200ms ease-in;
  vertical-align: top;
  width: 24px;
}
.ala-sidebar-author__nav a:hover {
  background: #ddd;
}

.ala-filter-nav-scroll-container {
  position: absolute;
  top: 0;
  left: 30px;
  overflow: hidden;
  width: calc(100% - 56px);
}

a.ala-sidebar-author__nav__prev,
a.ala-sidebar-author__nav__next {
  position: absolute;
  top: -1px;
  left: -1px;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #fff;
  box-sizing: content-box;
}

a.ala-sidebar-author__nav__prev::before {
  content: "◀";
}

a.ala-sidebar-author__nav__next {
  left: auto;
  margin-right: 0;
  right: 0px;
}
a.ala-sidebar-author__nav__next::before {
  content: "▶";
}

.ala-sidebar-author__list {
  height: 812px;
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ala-sidebar-author__list a {
  color: #2455c3;
}

.ala-filter-list-container[data-filter] li {
  display: none;
}

.ala-filter-nav-container[data-filter=a] a[data-filter=a] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=a] li[data-filter=a] {
  display: block;
}

.ala-filter-nav-container[data-filter=b] a[data-filter=b] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=b] li[data-filter=b] {
  display: block;
}

.ala-filter-nav-container[data-filter=c] a[data-filter=c] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=c] li[data-filter=c] {
  display: block;
}

.ala-filter-nav-container[data-filter=d] a[data-filter=d] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=d] li[data-filter=d] {
  display: block;
}

.ala-filter-nav-container[data-filter=e] a[data-filter=e] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=e] li[data-filter=e] {
  display: block;
}

.ala-filter-nav-container[data-filter=f] a[data-filter=f] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=f] li[data-filter=f] {
  display: block;
}

.ala-filter-nav-container[data-filter=g] a[data-filter=g] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=g] li[data-filter=g] {
  display: block;
}

.ala-filter-nav-container[data-filter=h] a[data-filter=h] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=h] li[data-filter=h] {
  display: block;
}

.ala-filter-nav-container[data-filter=i] a[data-filter=i] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=i] li[data-filter=i] {
  display: block;
}

.ala-filter-nav-container[data-filter=j] a[data-filter=j] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=j] li[data-filter=j] {
  display: block;
}

.ala-filter-nav-container[data-filter=k] a[data-filter=k] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=k] li[data-filter=k] {
  display: block;
}

.ala-filter-nav-container[data-filter=l] a[data-filter=l] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=l] li[data-filter=l] {
  display: block;
}

.ala-filter-nav-container[data-filter=m] a[data-filter=m] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=m] li[data-filter=m] {
  display: block;
}

.ala-filter-nav-container[data-filter=n] a[data-filter=n] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=n] li[data-filter=n] {
  display: block;
}

.ala-filter-nav-container[data-filter=o] a[data-filter=o] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=o] li[data-filter=o] {
  display: block;
}

.ala-filter-nav-container[data-filter=p] a[data-filter=p] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=p] li[data-filter=p] {
  display: block;
}

.ala-filter-nav-container[data-filter=q] a[data-filter=q] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=q] li[data-filter=q] {
  display: block;
}

.ala-filter-nav-container[data-filter=r] a[data-filter=r] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=r] li[data-filter=r] {
  display: block;
}

.ala-filter-nav-container[data-filter=s] a[data-filter=s] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=s] li[data-filter=s] {
  display: block;
}

.ala-filter-nav-container[data-filter=t] a[data-filter=t] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=t] li[data-filter=t] {
  display: block;
}

.ala-filter-nav-container[data-filter=u] a[data-filter=u] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=u] li[data-filter=u] {
  display: block;
}

.ala-filter-nav-container[data-filter=v] a[data-filter=v] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=v] li[data-filter=v] {
  display: block;
}

.ala-filter-nav-container[data-filter=w] a[data-filter=w] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=w] li[data-filter=w] {
  display: block;
}

.ala-filter-nav-container[data-filter=x] a[data-filter=x] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=x] li[data-filter=x] {
  display: block;
}

.ala-filter-nav-container[data-filter=y] a[data-filter=y] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=y] li[data-filter=y] {
  display: block;
}

.ala-filter-nav-container[data-filter=z] a[data-filter=z] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter=z] li[data-filter=z] {
  display: block;
}

.page-authors .widget-area.column-sidebar,
.author .widget-area.column-sidebar {
  padding-top: 0;
}

/*--------------------------------------------------------------
## search sidebar
--------------------------------------------------------------*/
body.search .page-header {
  display: flex;
}

.ala-search-sidebar {
  margin-left: auto;
}
.ala-search-sidebar .widget-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

@media screen and (max-width: 600px) {
  .comment-area-wrap {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.comments-area {
  padding-top: 48px;
  padding-right: 24px;
}
@media screen and (min-width: 984px) {
  .comments-area {
    width: 600px;
  }
}

.comments-title {
  font-size: 2.25rem;
  font-weight: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1em;
  text-align: center;
}

.comment-list {
  font-size: 0.875rem;
  list-style: none;
  margin-top: 64px;
  padding-left: 0;
  counter-reset: comment;
}
.comment-list .comment {
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 96px;
  margin: 12px 0;
  padding: 12px;
  position: relative;
}
@media screen and (min-width: 600px) {
  .comment-list .comment {
    margin: 12px 0 48px;
    padding: 17px 36px 24px;
  }
}
.comment-list .comment:before {
  background: #bb3825;
  border-bottom: 1px solid #890c05;
  border-radius: 4px 4px 0 0;
  color: #fff;
  counter-increment: comment;
  content: counter(comment);
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2;
  position: absolute;
  top: -27px;
  left: 30px;
  margin-left: -13px;
  min-width: 20px;
  text-align: center;
  width: 48px;
  height: 26px;
  z-index: 100;
}
.comment-list .comment:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 41px;
  width: 1px;
  height: 50px;
  border-left: 1px solid #ddd;
}
.comment-list .comment a {
  color: #2455c3;
}
.comment-list .avatar {
  border-radius: 50%;
  border: 0.3em solid #f5f5f5;
  display: block;
  float: left;
  margin-right: 12px;
  position: relative;
  top: 4px;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 600px) {
  .comment-list .comment-meta {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 600px) {
  .comment-list .comment-meta .comment-metadata {
    margin-left: 72px;
    margin-top: -20px;
  }
}
.comment-list .comment-author {
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  padding-right: 5px;
}
.comment-list .comment-author a {
  color: #2455c3;
}
.comment-list .comment-author .fn {
  line-height: 1;
}
.comment-list .says {
  display: none;
}
.comment-list .comment-metadata a {
  color: #666;
  font-size: 0.75rem;
  font-family: "Franklin ITC", sans-serif;
}
.comment-list .comment-content {
  word-break: break-word;
  overflow-wrap: break-word;
}
@media screen and (min-width: 600px) {
  .comment-list .comment-content {
    margin-left: 72px;
    margin-top: -30px;
  }
}
.comment-list .comment-content p {
  margin-top: 15px;
}

.comments-off {
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 96px;
  margin: 12px 0 48px;
  padding: 17px 36px 24px;
  position: relative;
  text-align: center;
}
.comments-off:before {
  background: #fff;
  border: 1px solid #ddd;
  border-right: 0;
  border-bottom: 0;
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}

.comment-list + .comments-off:before {
  left: 29px;
  margin-left: 0;
}

.comments-off-title {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 10px;
}

p.no-comments {
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
}

.section-title,
.widget-title {
  font-family: "Franklin ITC", sans-serif;
  font-size: 2.25rem;
  font-weight: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1em;
  text-align: center;
}

.banner {
  background-color: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  line-height: 1.428571429;
  margin: 0 auto 36px;
  padding: 12px;
  text-align: center;
}
.banner .banner-logo {
  max-height: 80px;
}
.banner a:hover {
  text-decoration: none;
}
.banner.ala-banner {
  background-color: #f0f0f0;
}
.banner p {
  margin-top: 12px;
  margin-bottom: 0;
}

.section-sub-title {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 12px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
}

.visually-hidden {
  position: absolute;
  top: auto;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

.arrow-link::after {
  content: " ›";
}

a.patreon-bubble {
  background-color: #bb3825;
  border: 2px solid #bb3825;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 9px 12px;
  transition: all 0.1s ease-in;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 600px) {
  a.patreon-bubble {
    font-size: 1.5rem;
    line-height: 1;
    padding: 18px 24px;
  }
}
a.patreon-bubble:hover {
  background-color: #fff;
  color: #bb3825;
  text-decoration: none;
}

.masthead-list {
  display: flex;
  flex-wrap: wrap;
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.285714286;
  list-style: none;
  margin-top: 32px;
  padding-left: 0;
  flex-direction: row;
}
.masthead-list li {
  flex-basis: 46%;
  margin-bottom: 24px;
  margin-right: 20px;
}
.masthead-list li p {
  margin-bottom: 0;
}
.masthead-list .el-jefe {
  flex-basis: 100%;
  font-size: 1.125rem;
}
.masthead-list span {
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: normal;
}

#adsense {
  display: none !important;
}

/*--------------------------------------------------------------
## Topics page
--------------------------------------------------------------*/
.page-topics .site-content {
  border-top: 1px solid #ddd;
}
.page-topics .entry-title {
  margin-bottom: 24px;
  padding: 12px 0 0 12px;
}
.page-topics .entry-content {
  margin-bottom: 0;
}
.page-topics .topic-column {
  padding: 12px;
}
.page-topics .menu-topics-container {
  padding-bottom: 54px;
}
@media screen and (min-width: 600px) {
  .page-topics .menu-topics-container .menu {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 600px) {
  .page-topics .menu-topics-container .topic-column {
    padding: 0 24px 0 12px;
    width: 240px;
  }
}
.page-topics .menu-topics-container .topic-column__title {
  font-size: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 4px;
}
.page-topics .menu-topics-container .topic-column__title a {
  color: #2455c3;
}
.page-topics .menu-topics-container .topic-column__description {
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-top: 0;
}
.page-topics .menu-topics-container .topic-list {
  font-style: italic;
}
.page-topics .topic-parent-title {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.714285714;
  text-transform: none;
}

/*--------------------------------------------------------------
## ALA Posts
--------------------------------------------------------------*/
.ala-posts .hentry {
  margin-bottom: 24px;
}
.ala-posts .home-post-title {
  margin-top: 0;
  margin-bottom: 2px;
}
.ala-posts .entry-meta {
  font-size: 0.75rem;
  line-height: 2;
  text-align: left;
}
.ala-posts .entry-meta .posted-on,
.ala-posts .entry-meta a {
  color: #666;
}
.ala-posts .entry-meta .byline {
  font-size: 0.875rem;
  line-height: 1.428571429;
}
.ala-posts .entry-meta .byline a {
  color: #2455c3;
}
.ala-posts .entry-content {
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.ala-posts .entry-content p {
  margin-top: 0;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Event template parts
--------------------------------------------------------------*/
.event-page-header {
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.event-page-header > * {
  padding-left: 18px;
  padding-right: 18px;
}
@media screen and (min-width: 984px) {
  .event-page-header > * {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}

.event-page-header__title {
  line-height: 30px;
  margin-bottom: 6px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  font-size: 36px;
}

.event-page-header__content {
  font-size: 18px;
  font-family: "Franklin ITC", sans-serif;
  font-style: italic;
  margin-top: 0;
}

.ala-events {
  padding-top: 12px;
}
.ala-events .entry-header {
  margin-bottom: 18px;
  text-align: center;
}
.ala-events .entry-title {
  font-size: 24px;
  line-height: 30px;
}
.ala-events .entry-title a {
  color: #2455c3;
}
.ala-events .entry-meta {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  line-height: 30px;
}
.ala-events .entry-meta .posted-on::before {
  content: "";
}
.ala-events .entry-summary {
  margin-top: 0;
}

.ala-events-description,
.ala-sponsor {
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
  padding-top: 12px;
}
.ala-events-description > *,
.ala-sponsor > * {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 984px) {
  .ala-events-description > *,
  .ala-sponsor > * {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}

.ala-sponsor {
  font-family: Georgia, Times, Times New Roman, serif;
  text-transform: uppercase;
  text-align: center;
}

/*--------------------------------------------------------------
## ALA Authors
--------------------------------------------------------------*/
.single:not(.single-event) .ala-author {
  max-width: 960px;
  margin: auto;
  padding-left: 36px;
  padding-right: 36px;
}
@media screen and (min-width: 984px) {
  .single:not(.single-event) .ala-author {
    padding: 0 132px;
  }
}
.ala-author a {
  color: #2455c3;
}

@media screen and (min-width: 768px) {
  .ala-author__content {
    max-width: 696px;
    margin: auto;
  }
}

.ala-author__avatar {
  border-radius: 50%;
  border: 0.5em solid #f5f5f5;
  height: 138px;
  overflow: hidden;
  width: 138px;
}
.single-event .ala-author__avatar {
  height: 114px;
  width: 114px;
}
.ala-author__avatar img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.single:not(.single-event) .ala-author__avatar {
  margin: auto;
  width: 138px;
}
@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__avatar {
    float: left;
  }
}
.single-event .ala-author__avatar, .author .ala-author__avatar {
  margin: 0 auto;
}

.ala-author__name {
  font-size: 1.125rem;
  line-height: 1.25;
  text-align: center;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__name {
    float: right;
    width: 540px;
    clear: right;
    text-align: left;
  }
}
.single-event .ala-author__name {
  font-size: 1.5rem;
  margin-bottom: 18px;
}
.author .ala-author__name {
  font-size: 2.25rem;
  line-height: 1.166666667;
  margin-top: 18px;
  margin-bottom: 0;
}

.ala-author__description {
  line-height: 1.5;
  margin-bottom: 18px;
}
.single:not(.single-event) .ala-author__description {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__description {
    float: right;
    font-size: 0.875rem;
    line-height: 1.714285714;
    width: 540px;
  }
}

.ala-author__also {
  border-radius: 4px;
  background-color: #bb3825;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  margin-bottom: 6px;
  padding: 2px 4px 1px;
  text-transform: uppercase;
}
.author .ala-author__also {
  background: transparent;
  color: inherit;
  font-size: 1.125rem;
  line-height: 1.333333333;
  margin-top: 36px;
  margin-bottom: 12px;
  padding-left: 0;
  text-transform: none;
}

.ala-author__more {
  line-height: 1.666666667;
}
.single:not(.single-event) .ala-author__more {
  margin-top: 24px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__more {
    padding-left: 156px;
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}

.ala-author__about {
  text-align: center;
}

.ala-author__more_title,
.ala-author__article {
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-top: 0;
}

.ala-author__more_title {
  margin-bottom: 0;
}
.single-event .ala-author__more_title {
  color: #666;
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: normal;
  line-height: 1.714285714;
  text-transform: none;
}

.ala-author__article {
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 1.666666667;
}
.ala-author__article:not(.hentry) {
  margin: 0;
}
.ala-author__article a {
  font-weight: normal;
}
.single-event .ala-author__article {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
}
.single-event .ala-author__article a {
  font-weight: bold;
}
.author .ala-author__article .ala-author__article_title {
  font-size: 1.125rem;
  line-height: 1.333333333;
  font-family: "Franklin ITC", sans-serif;
  margin: 0;
}
.author .ala-author__article a {
  font-weight: bold;
}
.author .ala-author__article .entry-meta {
  line-height: 1.714285714;
}
.author .ala-author__article .hentry {
  margin-bottom: 24px;
}

.ala-author-book {
  margin-top: 24px;
}
.author .ala-author-book {
  margin-top: 0;
}

.ala-author-book__cover {
  margin-top: 0;
  max-width: 141px;
}
@media screen and (min-width: 600px) {
  .ala-author-book__cover {
    float: left;
  }
}
.ala-author-book__cover .ala-author-book__purchase-url {
  display: block;
}

@media screen and (min-width: 600px) {
  .ala-author-book__description {
    float: right;
    line-height: 0;
    width: 540px;
  }
  .author .ala-author-book__description {
    width: 410px;
  }
}
.ala-author-book__description .ala-author__also {
  margin-top: 0;
}
.ala-author-book__description h2 {
  font-size: 1.125rem;
  line-height: 1.333333333;
  margin: 0;
}
.ala-author-book__description h2 a {
  color: inherit;
}
.ala-author-book__description .ala-author-book__author-name {
  font-weight: normal;
}
.ala-author-book__description p {
  font-size: 0.875rem;
  line-height: 1.714285714;
  margin-bottom: 0;
}

.ala-author-book__description__body {
  line-height: 1.7;
}

.ala-author-book__purchase-url--cta {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.7;
  margin-top: 5px;
}
.ala-author-book__purchase-url--cta span {
  display: inline-block;
  font-size: 1.3125rem;
  line-height: 1.25;
  vertical-align: bottom;
}

.ala-social_links {
  display: flex;
  justify-content: center;
  margin-bottom: 36px;
}
.ala-social_links .ala-social-link {
  align-items: center;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: #222;
  display: flex;
  font-size: 0.75rem;
  font-family: "Franklin ITC", sans-serif;
  margin: 0 2px 2px;
  padding: 4px 6px;
  text-decoration: none;
}
.ala-social_links .ala-social-link:hover .ala-social-link__label {
  text-decoration: underline;
}
.ala-social_links .ala-social-link:before {
  color: #bb3825;
  content: "a";
  font-family: "ala-social-icons";
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  font-size: 26px;
}
.ala-social_links .ala-social-link[href*="twitter.com"]:before {
  color: #38A1F3;
  content: "b";
}
.ala-social_links .ala-social-link[href*="facebook.com"]:before {
  color: #4267b2;
  content: "c";
}
.ala-social_links .ala-social-link[href*="github.com"]:before {
  color: #333;
  content: "d";
}
.ala-social_links .ala-social-link[href*="plus.google.com"]:before {
  content: "e";
}
.ala-social_links .ala-social-link[href*="dribbble.com"]:before {
  color: #ea4c89;
  content: "e\6";
}

/*--------------------------------------------------------------
## Events page
--------------------------------------------------------------*/
.page-events .page-header__content {
  margin-bottom: 60px;
}

/*--------------------------------------------------------------
## Event single pageƒ
--------------------------------------------------------------*/
body.single-event .page-header__content {
  margin-bottom: 12px;
}
body.single-event .hentry {
  margin-top: 48px;
}
body.single-event .two-column-layout {
  border-top: 0 none;
  padding-left: 0;
  padding-right: 0;
}
body.single-event .two-column-layout .column-content {
  padding-top: 0;
}
@media screen and (min-width: 960px) {
  body.single-event .two-column-layout .column-content {
    max-width: 680px;
  }
}
body.single-event .two-column-layout .column-sidebar {
  font-family: "Franklin ITC", sans-serif;
  font-weight: 400;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 960px) {
  body.single-event .two-column-layout .column-sidebar {
    max-width: 250px;
  }
}
body.single-event .two-column-layout .column-sidebar h2 {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 16px;
  color: #bb3825;
  text-transform: uppercase;
  font-weight: 600;
}
body.single-event .ala-authors-featured {
  margin-top: 58px;
}
body.single-event .ala-authors-featured .ala-author {
  display: flex;
  margin-bottom: 12px;
}
body.single-event .ala-authors-featured .ala-author__avatar {
  flex: 0 0 auto;
  height: 74px;
  margin: 0;
  width: 74px;
}
body.single-event .ala-authors-featured .ala-author__info {
  font-size: 1.125rem;
  line-height: 1.3;
  margin-left: 10px;
  text-align: left;
}
body.single-event .ala-authors-featured .ala-author__info .ala-author__name {
  font-size: 1.125rem;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: left;
}
body.single-event .ala-authors-featured .ala-author__info p {
  margin-bottom: 0;
}
body.single-event .ala-authors-featured .ala-author__info p + p {
  margin-top: 12px;
}
body.single-event .ala-authors-full {
  border-top: 1px solid #ddd;
  padding-top: 12px;
}
body.single-event .ala-events {
  border-top: 1px solid #ddd;
}
body.single-event .ala-events .hentry {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
body.single-event .ala-events .entry-header {
  margin-bottom: 18px;
}
body.single-event .entry-content {
  margin-left: 0;
  margin-right: 0;
}

.event-sidebar-row {
  font-size: 1rem;
  line-height: 1.5;
  padding: 24px;
}
.event-sidebar-row:first-child {
  padding-bottom: 2em;
  padding-top: 0;
}
.event-sidebar-row:first-child h2 {
  margin-top: 9px;
}
.event-sidebar-row:first-child + .aired {
  margin-top: -20px;
}
.event-sidebar-row span {
  display: block;
}
.event-sidebar-row + .event-sidebar-row {
  border-top: 1px solid #ddd;
}
.event-sidebar-row.aired {
  border-top: none;
  padding-top: 0;
}
.event-sidebar-row.aired h2 {
  display: block;
}
.event-sidebar-row.aired .day {
  display: block;
  font-size: 5.25rem;
  line-height: 0.89;
}

/*--------------------------------------------------------------
## autho single page
--------------------------------------------------------------*/
body.author .posted-on::before {
  content: "";
}

.ala-sidebar-author {
  margin-bottom: 35px;
}

/* --------------------------------------------------------------
## Mailpoet email confirmation page
--------------------------------------------------------------*/
.mailpoet_page-template-default .mailpoet-template-page-content,
.page-template-template-email-confirmation .mailpoet-template-page-content {
  border-top: 1px solid #ddd;
  padding-top: 24px;
  padding-bottom: clamp(2rem, 6vw, 4rem);
  text-align: center;
  padding-left: 36px;
  padding-right: 36px;
}

.mailpoet_page-template-default .mailpoet-template-after-content .ala-posts,
.page-template-template-email-confirmation .mailpoet-template-after-content .ala-posts {
  border-inline-start: none;
}

.mailpoet-manage-subscription {
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
}
.mailpoet-manage-subscription p.mailpoet_paragraph label br {
  display: none;
}
.mailpoet-manage-subscription .mailpoet_paragraph {
  margin-bottom: 1rem;
}
.mailpoet-manage-subscription .mailpoet_paragraph label strong:before {
  content: ": ";
  font-weight: 400 !important;
}
.mailpoet-manage-subscription .mailpoet_paragraph label.mailpoet_text_label,
.mailpoet-manage-subscription .mailpoet_paragraph label.mailpoet_select_label {
  font-size: 1.1em;
  color: #333;
  margin-bottom: 0.5rem;
  display: block;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_text,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_select {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 1rem;
}
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_text:focus,
.mailpoet-manage-subscription .mailpoet_paragraph .mailpoet_select:focus {
  outline: none;
  border-color: #0073aa;
}
.mailpoet-manage-subscription .mailpoet_paragraph fieldset {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1rem;
  margin: 0;
}

.mailpoet_paragraph .mailpoet_submit {
  padding: 0.875rem 2rem;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}
.mailpoet_paragraph .mailpoet_submit:hover {
  background-color: #555;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

.ala-video {
  position: relative;
  height: 0;
  margin-bottom: 24px;
  margin-top: 30px;
  padding-bottom: 56.25%;
}
.ala-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNhc3Mvc3R5bGUuc2NzcyIsInNhc3MvX25vcm1hbGl6ZS5zY3NzIiwic2Fzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJzYXNzL3ZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInNhc3MvdmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwic2Fzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwic2Fzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwic2Fzcy92YXJpYWJsZXMtc2l0ZS9fc3RydWN0dXJlLnNjc3MiLCJzYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzYXNzL2VsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwic2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyIsInNhc3MvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwic2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzIiwic2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MiLCJzYXNzL2Zvcm1zL19mb3Jtcy5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJzYXNzL25hdmlnYXRpb24vX2xpbmtzLnNjc3MiLCJzYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MiLCJzYXNzL21vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInNhc3MvbW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwic2Fzcy9taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsInNhc3MvbW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJzYXNzL3NpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJzYXNzL3NpdGUvX3NpdGUuc2NzcyIsInNhc3Mvc2l0ZS9fZnJvbnQtcGFnZS5zY3NzIiwic2Fzcy9zaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2Fzcy9zaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJzYXNzL21vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwic2Fzcy9tZWRpYS9fbWVkaWEuc2NzcyIsInNhc3MvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJzYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFzQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RBQUE7QUEwQkE7OytEQUFBO0FDaERBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBRjhDRDs7QUUzQ0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsU0FBQTtBRjRDRDs7QUV6Q0E7OztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7QUYyQ0Q7O0FFeENBOzhFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDQyx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRnlDRDs7QUV0Q0E7OztFQUFBO0FBS0E7RUFDQyxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRndDRDs7QUVyQ0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsNkJBQUE7QUZzQ0Q7O0FFbkNBOzs7RUFBQTtBQUtBO0VBQ0MsbUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQSxFQUFBLE1BQUE7QUZxQ0Q7O0FFbENBOztFQUFBO0FBSUE7O0VBRUMsbUJBQUE7QUZvQ0Q7O0FFakNBOzs7RUFBQTtBQUtBOzs7RUFHQyxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRm1DRDs7QUVoQ0E7O0VBQUE7QUFJQTtFQUNDLGNBQUE7QUZrQ0Q7O0FFL0JBOzs7RUFBQTtBQUtB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QnhCNzhCZ0I7QUprNUZuQjs7QTRCaDhERTtFQUNDLGNBQUE7QTVCbThESDs7QTRCMzhERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUoyNUZuQjs7QTRCejhERTtFQUNDLGNBQUE7QTVCNDhESDs7QTRCcDlERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUpvNkZuQjs7QTRCbDlERTtFQUNDLGNBQUE7QTVCcTlESDs7QTRCNzlERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUo2NkZuQjs7QTRCMzlERTtFQUNDLGNBQUE7QTVCODlESDs7QTRCdCtERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUpzN0ZuQjs7QTRCcCtERTtFQUNDLGNBQUE7QTVCdStESDs7QTRCLytERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUorN0ZuQjs7QTRCNytERTtFQUNDLGNBQUE7QTVCZy9ESDs7QTRCeC9ERTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUp3OEZuQjs7QTRCdC9ERTtFQUNDLGNBQUE7QTVCeS9ESDs7QTRCamdFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUppOUZuQjs7QTRCLy9ERTtFQUNDLGNBQUE7QTVCa2dFSDs7QTRCMWdFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUowOUZuQjs7QTRCeGdFRTtFQUNDLGNBQUE7QTVCMmdFSDs7QTRCbmhFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUptK0ZuQjs7QTRCamhFRTtFQUNDLGNBQUE7QTVCb2hFSDs7QTRCNWhFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUo0K0ZuQjs7QTRCMWhFRTtFQUNDLGNBQUE7QTVCNmhFSDs7QTRCcmlFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUpxL0ZuQjs7QTRCbmlFRTtFQUNDLGNBQUE7QTVCc2lFSDs7QTRCOWlFRTtFQUNDLFdBQUE7RUFDQSxtQnhCNzhCZ0I7QUo4L0ZuQjs7QTRCNWlFRTtFQUNDLGNBQUE7QTVCK2lFSDs7QTRCdmpFRTtFQUNDLFdBQUE7RUFDQSxtQnhC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 */