@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 9, node_modules/normalize.css/normalize.css */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, node_modules/normalize.css/normalize.css */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, node_modules/normalize.css/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, node_modules/normalize.css/normalize.css */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, node_modules/normalize.css/normalize.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* line 77, node_modules/normalize.css/normalize.css */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, node_modules/normalize.css/normalize.css */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 98, node_modules/normalize.css/normalize.css */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, node_modules/normalize.css/normalize.css */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, node_modules/normalize.css/normalize.css */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, node_modules/normalize.css/normalize.css */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, node_modules/normalize.css/normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, node_modules/normalize.css/normalize.css */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, node_modules/normalize.css/normalize.css */
small {
  font-size: 80%;
}

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

/* line 170, node_modules/normalize.css/normalize.css */
sup {
  top: -0.5em;
}

/* line 174, node_modules/normalize.css/normalize.css */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, node_modules/normalize.css/normalize.css */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, node_modules/normalize.css/normalize.css */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, node_modules/normalize.css/normalize.css */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, node_modules/normalize.css/normalize.css */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, node_modules/normalize.css/normalize.css */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, node_modules/normalize.css/normalize.css */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, node_modules/normalize.css/normalize.css */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, node_modules/normalize.css/normalize.css */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, node_modules/normalize.css/normalize.css */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, node_modules/normalize.css/normalize.css */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, node_modules/normalize.css/normalize.css */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, node_modules/normalize.css/normalize.css */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, node_modules/normalize.css/normalize.css */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, node_modules/normalize.css/normalize.css */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, node_modules/normalize.css/normalize.css */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 356, node_modules/normalize.css/normalize.css */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 367, node_modules/normalize.css/normalize.css */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 376, node_modules/normalize.css/normalize.css */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 387, node_modules/normalize.css/normalize.css */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 396, node_modules/normalize.css/normalize.css */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 405, node_modules/normalize.css/normalize.css */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 416, node_modules/normalize.css/normalize.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, node_modules/normalize.css/normalize.css */
td,
th {
  padding: 0;
}

/* line 2, node_modules/sir-trevor/build/sir-trevor.css */
.st-icon, .st-block-control-ui-btn, .st-block-ui-btn__delete, .st-block-ui-btn__reorder {
  cursor: pointer;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

/* line 9, node_modules/sir-trevor/build/sir-trevor.css */
.st-utils__hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 20, node_modules/sir-trevor/build/sir-trevor.css */
.st-outer {
  font-size: 16px;
  position: relative;
  background: #fff;
}

/* line 26, node_modules/sir-trevor/build/sir-trevor.css */
.st-icon, .st-block-control-ui-btn, .st-block-ui-btn__delete, .st-block-ui-btn__reorder {
  cursor: pointer;
  width: 100%;
  height: 100%;
  fill: currentColor;
}

/* line 33, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner ::-moz-selection {
  background: #b1f2d6;
  text-shadow: none;
}

/* line 37, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner ::-moz-selection {
  background: #b1f2d6;
  text-shadow: none;
}
.st-block__inner ::selection {
  background: #b1f2d6;
  text-shadow: none;
}

/* line 42, node_modules/sir-trevor/build/sir-trevor.css */
.st-spinner {
  position: absolute !important;
  left: 50%;
  top: 50%;
}

/* line 48, node_modules/sir-trevor/build/sir-trevor.css */
.st-input-label {
  display: block;
  margin-bottom: 0.5em;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 55, node_modules/sir-trevor/build/sir-trevor.css */
.st-block input[type=text],
.st-block textarea {
  font-size: inherit;
  margin: 0;
}

/* line 61, node_modules/sir-trevor/build/sir-trevor.css */
.st-block [contenteditable=true],
.st-block [contenteditable=true]:active,
.st-block [contenteditable=true]:focus,
.st-block input[type=text],
.st-block input[type=text]:active,
.st-block input[type=text]:focus,
.st-block textarea,
.st-block textarea:hover,
.st-block textarea:active {
  outline: none;
  border: none;
}

/* line 74, node_modules/sir-trevor/build/sir-trevor.css */
.st-block input[type=text],
.st-block input[type=text]:active,
.st-block input[type=text]:focus {
  color: #42474b;
  border: 0.1em solid #d4d4d4;
  padding: 0.6em;
}

/* line 82, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__upload-container:hover .st-upload-btn {
  background: #17bb75;
  color: #fff;
}

/* line 87, node_modules/sir-trevor/build/sir-trevor.css */
.st-errors {
  background-color: #ffe1e4;
  padding: 2em;
  color: #d70014;
  margin-bottom: 2em;
}

/* line 94, node_modules/sir-trevor/build/sir-trevor.css */
.st-errors p,
.st-errors ul {
  margin: 0;
}

/* line 99, node_modules/sir-trevor/build/sir-trevor.css */
.st-errors ul {
  padding-left: 1em;
}

/* line 103, node_modules/sir-trevor/build/sir-trevor.css */
.st-errors p {
  margin-bottom: 0.5em;
  font-weight: 700;
}

/* line 108, node_modules/sir-trevor/build/sir-trevor.css */
.st-top-controls {
  min-height: 1.75em;
  position: relative;
  z-index: 2;
}

/* line 114, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition {
  text-align: center;
  outline: none;
  border: none;
  display: none;
  width: 100%;
  background-color: transparent;
  padding: 0;
  z-index: 2;
}

/* line 124, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition::-moz-focus-inner {
  padding: 0;
  margin: 0;
  margin-left: -1px;
}

/* line 129, node_modules/sir-trevor/build/sir-trevor.css */
.st-top-controls .st-block-addition, .st-block:last-child:not(.st-block--empty):not(.st-block--textable) .st-block-addition, .st-block[data-type=quote]:last-child .st-block-addition {
  display: block;
}

/* line 133, node_modules/sir-trevor/build/sir-trevor.css */
.st--hide-top-controls .st-top-controls .st-block-addition {
  display: none;
}

/* line 137, node_modules/sir-trevor/build/sir-trevor.css */
.st--block-limit-reached .st-top-controls,
.st--block-limit-reached .st-block-addition {
  display: none;
}

/* line 142, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition__button {
  transition: all 0.2s 0.3s ease-in-out;
  border: 1px solid transparent;
  color: #444444;
  position: relative;
  box-sizing: border-box;
  padding: 0.2em;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  cursor: pointer;
  opacity: 0.2;
  cursor: pointer;
  transform: translateZ(0);
}

/* line 157, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition__button .st-icon, .st-block-addition__button .st-block-control-ui-btn, .st-block-addition__button .st-block-ui-btn__delete, .st-block-addition__button .st-block-ui-btn__reorder {
  height: 20px;
  width: 20px;
  color: inherit;
}

/* line 162, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition:hover .st-block-addition__button, .st-block--active .st-block-addition__button {
  color: #17bb75;
  opacity: 1;
}

/* line 167, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top {
  transition: all 0.2s 0.2s ease-in-out;
  text-align: left;
  outline: none;
  border: none;
  width: 100%;
  background-color: transparent;
  padding: 0;
  z-index: 2;
  position: relative;
  cursor: text;
  display: none;
  position: absolute;
  top: -2em;
  height: 30px;
  opacity: 0;
  display: block;
}

/* line 185, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top::-moz-focus-inner {
  padding: 0;
  margin: 0;
  margin-left: -1px;
}

/* line 190, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top:before {
  transition: all 0.2s 0.1s ease-in-out;
  background: #17bb75;
  position: absolute;
  height: 2px;
  top: 50%;
  left: 110px;
  right: 110px;
  content: "";
  display: block;
  transform: translateY(-50%) translateZ(0);
}

/* line 202, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--empty .st-block-addition-top {
  display: none !important;
}

/* line 205, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top:hover {
  opacity: 1;
}

/* line 208, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--textable .st-block-addition-top, .st-block[data-type=list] .st-block-addition-top {
  top: -1.5em;
}

/* line 211, node_modules/sir-trevor/build/sir-trevor.css */
.st-block:nth-child(3) .st-block-addition-top {
  display: none;
}

/* line 214, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--empty + .st-block .st-block-addition-top {
  display: none;
}

/* line 218, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top__icon {
  transition: all 0.2s 0.1s ease-in-out;
  border: 1px solid transparent;
  color: #444444;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  padding-left: 35px;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  opacity: 0.2;
  transform: translateY(-50%) translateZ(0);
}

/* line 232, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top__icon .st-icon, .st-block-addition-top__icon .st-block-control-ui-btn, .st-block-addition-top__icon .st-block-ui-btn__delete, .st-block-addition-top__icon .st-block-ui-btn__reorder {
  width: 41px;
  height: 41px;
  color: inherit;
}

/* line 237, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top:hover .st-block-addition-top__icon, .st-block--active .st-block-addition-top__icon {
  color: #17bb75;
  opacity: 1;
}

/* line 242, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-addition-top__button {
  background: none;
  border: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 76px;
  right: 0;
  bottom: 0;
  display: inline-block;
}

/* line 254, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-controls {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  font-size: 0.8em;
  padding: 0px 110px;
  transform: translateY(-50%);
  z-index: 1;
}

/* line 265, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-controls__buttons {
  text-align: center;
}

/* line 269, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-controls__button {
  border: none;
  background: transparent;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  margin: 0.5em;
  text-transform: uppercase;
}

/* line 280, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-controls__button .st-icon, .st-block-controls__button .st-block-control-ui-btn, .st-block-controls__button .st-block-ui-btn__delete, .st-block-controls__button .st-block-ui-btn__reorder {
  margin: 0 0 10px 0;
  display: block;
  width: 42px;
  height: 42px;
}

/* line 287, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-controls__button:hover {
  color: #17bb75;
}

/* line 291, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-replacer {
  position: absolute;
  text-align: center;
  transform: translateY(-50%);
  outline: none;
  border: none;
  font-size: 1.3em;
  display: none;
  background-color: transparent;
  padding: 0;
  z-index: 2;
  top: 50%;
  left: 35px;
}

/* line 305, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-replacer::-moz-focus-inner {
  padding: 0;
  margin: 0;
  margin-left: -1px;
}

/* line 310, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--textable.st-block--empty .st-block-replacer {
  display: block;
}

/* line 314, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-replacer__button {
  transition: all 0.2s ease-in-out;
  color: #17bb75;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 auto;
  width: 41px;
  height: 41px;
  cursor: pointer;
  transform: translateZ(0);
}

/* line 326, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--controls-active .st-block-replacer__button {
  transform: rotate(45deg);
}

/* line 330, node_modules/sir-trevor/build/sir-trevor.css */
.st-blocks {
  overflow: hidden;
  position: relative;
}

/* line 335, node_modules/sir-trevor/build/sir-trevor.css */
.st-block {
  position: relative;
}

/* line 339, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner {
  position: relative;
  margin: 0 110px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 345, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--textable .st-block__inner {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 350, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner--droppable {
  border: 1px solid #ddd;
  background: #f7f7f7;
  cursor: pointer;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 357, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner--droppable:focus {
  border-color: #17bb75;
  outline: none;
}

/* line 362, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-type=quote] .st-block__inner {
  margin-left: 155px;
  margin-right: 155px;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 369, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner--controllable {
  padding-bottom: 3em;
  transition: all 0.2s;
}

/* line 374, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors .st-block__inner,
.st-block--delete-active .st-block__inner {
  border-color: #d70014;
}

/* line 379, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-plus:after,
.st-icon--add:after {
  display: block;
  position: relative;
  z-index: 1;
  bottom: 0;
}

/* line 387, node_modules/sir-trevor/build/sir-trevor.css */
.st--block-limit-reached .st-block-addition {
  display: none;
}

/* line 391, node_modules/sir-trevor/build/sir-trevor.css */
.st-icon--add:after {
  text-align: center;
  font-size: 1.875em;
  padding: 0.3em 0;
  line-height: 0.9;
  border-radius: 0.2em;
}

/* line 399, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-plus:after {
  background: #f7f7f7;
  color: #17bb75;
  cursor: pointer;
}

/* line 405, node_modules/sir-trevor/build/sir-trevor.css */
.with-st-controls:after,
.with-st-controls:before {
  display: none;
}

/* line 410, node_modules/sir-trevor/build/sir-trevor.css */
.st-block.st-drag-over:after,
.st-block.st-drag-over:last-child:after,
.st-top-controls.st-drag-over:before {
  content: "";
  background: transparent;
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #17bb75;
}

/* line 424, node_modules/sir-trevor/build/sir-trevor.css */
.st-drag-element {
  background: #fff;
  box-shadow: 3px 3px #17bb75 inset, -3px -3px #17bb75 inset;
  position: absolute;
  width: 100%;
  z-index: -1;
}

/* line 431, node_modules/sir-trevor/build/sir-trevor.css */
.st-drag-element .st-block-addition {
  display: none;
}

/* line 435, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--dragging {
  background: #f6f7f9;
}

/* line 438, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--dragging > * {
  opacity: 0;
}

/* line 441, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--dragging .st-block-addition {
  opacity: 1;
}

/* line 445, node_modules/sir-trevor/build/sir-trevor.css */
.st-drag-over .st-block-addition {
  opacity: 0;
}

/* line 449, node_modules/sir-trevor/build/sir-trevor.css */
.st-text-block {
  font-size: inherit;
  margin: 0;
  outline: none;
  border: none;
  font-size: 1.275em;
  line-height: 1.45;
  overflow: visible;
}

/* line 458, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--empty .st-text-block {
  line-height: 55px;
}

/* line 462, node_modules/sir-trevor/build/sir-trevor.css */
.st-text-block p {
  margin: 1rem 0;
  vertical-align: 14%;
}

/* line 467, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-type=heading] .st-block__inner {
  font-size: 1.275em;
}

/* line 471, node_modules/sir-trevor/build/sir-trevor.css */
.st-text-block--heading {
  line-height: 1.45;
  min-height: 1em;
  font-weight: 700;
  margin: 1rem 0;
  overflow: visible;
}

/* line 478, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="1"] .st-text-block--heading {
  font-size: 2em;
}

/* line 481, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="2"] .st-text-block--heading {
  font-size: 1.5em;
}

/* line 484, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="3"] .st-text-block--heading {
  font-size: 1.17em;
}

/* line 487, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="4"] .st-text-block--heading {
  font-size: 1em;
}

/* line 490, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="5"] .st-text-block--heading {
  font-size: 0.83em;
}

/* line 493, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-level="6"] .st-text-block--heading {
  font-size: 0.67em;
}

/* line 497, node_modules/sir-trevor/build/sir-trevor.css */
.st-text-block--heading p {
  margin: 0.5em 0;
}

/* line 501, node_modules/sir-trevor/build/sir-trevor.css */
.st-text-block--quote {
  font-size: 1.875em;
  line-height: 1.45;
  margin-bottom: 1.8em;
}

/* line 507, node_modules/sir-trevor/build/sir-trevor.css */
ul.st-text-block {
  margin-left: 1.875em;
}

/* line 511, node_modules/sir-trevor/build/sir-trevor.css */
.st-list-block__list {
  font-size: 1.275em;
  margin: 0;
  padding-left: 1em;
}

/* line 517, node_modules/sir-trevor/build/sir-trevor.css */
.st-list-block__editor {
  width: 100%;
  line-height: 1.45;
}

/* line 522, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inputs {
  padding: 1.6em 0 1em;
  border-radius: 0.2em;
  border-top: 2px solid transparent;
}

/* line 528, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__dropzone .st-icon, .st-block__dropzone .st-block-control-ui-btn, .st-block__dropzone .st-block-ui-btn__delete, .st-block__dropzone .st-block-ui-btn__reorder {
  font-size: 4em;
  color: #42474b;
  display: block;
  text-align: center;
  margin: 0 auto 0.2em;
}

/* line 536, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__dropzone p {
  text-align: center;
  color: #42474b;
  font-size: 1.2em;
  margin: 0;
}

/* line 543, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__dropzone p span {
  font-weight: 700;
}

/* line 547, node_modules/sir-trevor/build/sir-trevor.css */
.st-drag-over .st-block__inputs {
  border-top-color: #d1d1d1;
}

/* line 551, node_modules/sir-trevor/build/sir-trevor.css */
.st-block .st-block__paste-input[type=text] {
  text-align: center;
  width: 80%;
  display: block;
  margin: 0.4em auto 0;
}

/* line 558, node_modules/sir-trevor/build/sir-trevor.css */
.st-upload-btn {
  border: 0;
  background: #42474b;
  border-radius: 0.2em;
  padding: 0.35em 1em;
  font-size: 1.125em;
  cursor: pointer;
  color: #fff;
  position: relative;
  z-index: 10;
}

/* line 569, node_modules/sir-trevor/build/sir-trevor.css */
.st-upload-btn:hover {
  background: #17bb75;
  color: #fff;
}

/* line 574, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__upload-container:hover .st-upload-btn {
  background: #17bb75;
  color: #fff;
}

/* line 579, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__editor--with-square-media {
  padding-top: 100%;
  /* 16:9 */
  height: 0;
  position: relative;
  width: 100%;
}

/* line 587, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__editor--with-sixteen-by-nine-media {
  padding-top: 56.25%;
  /* 16:9 */
  height: 0;
  position: relative;
  width: 100%;
}

/* line 595, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__editor--with-square-media video,
.st-block__editor--with-square-media iframe,
.st-block__editor--with-sixteen-by-nine-media video,
.st-block__editor--with-sixteen-by-nine-media iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

/* line 606, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__editor img {
  width: 100%;
  height: auto;
}

/* line 611, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__upload-container {
  margin: 0.4em 0 0 0;
  text-align: center;
}

/* line 616, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__upload-container input[type=file] {
  position: absolute;
  z-index: 50;
  opacity: 0;
  cursor: pointer;
  left: 0;
  width: 100%;
  padding: 7px 0;
  text-align: center;
}

/* line 627, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__messages {
  display: none;
  position: relative;
  padding: 0.3em 0.5em;
  border: 2px solid #17bb75;
  border-left: none;
  border-top: none;
  max-width: 80%;
}

/* line 637, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__messages--is-visible {
  display: block;
}

/* line 641, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors .st-block__messages {
  border-color: #d70014;
}

/* line 645, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__messages span {
  display: block;
}

/* line 649, node_modules/sir-trevor/build/sir-trevor.css */
.st-msg--error {
  color: #d70014;
}

/* line 653, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--is-selected:before {
  display: block;
  content: "";
  background: #ccffcc;
  position: absolute;
  top: -6px;
  left: 100px;
  right: 20px;
  bottom: -6px;
}

/* line 664, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner {
  border: 2px solid #17bb75;
  position: absolute;
  z-index: 2;
  background: #fff;
  display: none;
  right: 4em;
  top: 0;
}

/* line 673, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner.active {
  display: block;
}

/* line 676, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner:after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

/* line 687, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner:before {
  content: "";
  display: block;
  width: 0.4em;
  height: 0.4em;
  position: absolute;
  left: -0.3em;
  top: 50%;
  z-index: -1;
  border: 2px solid #17bb75;
  background: #fff;
  transform: translateY(-50%) rotate(45deg);
}

/* line 700, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner:before {
  left: auto;
  right: -0.3em;
}

/* line 705, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner__inner {
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 0.3em 0.5em;
}

/* line 712, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-positioner__select {
  display: block;
}

/* line 716, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors > .st-block__inner > .st-block__ui .st-block-positioner, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-positioner {
  border-color: #d70014;
}

/* line 719, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors > .st-block__inner > .st-block__ui .st-block-positioner:after, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-positioner:after {
  border-color: #d70014;
}

/* line 723, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__control-ui {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 1;
}

/* line 730, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__inner:hover .st-block__ui,
.st-block__inner:hover .st-block__control-ui {
  opacity: 1;
}

/* line 735, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-ui__confirm {
  color: #d70014;
  border: 1px solid #d70014;
  background: none;
  padding: 0.15em 0.4em;
  margin: 0 0.1em;
  font-size: 0.9em;
  cursor: pointer;
}

/* line 745, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-control-ui-btn, .st-block-ui-btn__delete, .st-block-ui-btn__reorder {
  display: block;
  cursor: pointer;
  width: 1em;
  height: 1em;
  color: #9b9b9b;
}

/* line 752, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-control-ui-btn:before, .st-block-ui-btn__delete:before, .st-block-ui-btn__reorder:before {
  position: absolute;
  display: block;
  content: "";
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}

/* line 762, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-ui-btn__reorder {
  position: absolute;
  right: 2em;
  transform: scaleX(-1);
  top: 0.5em;
  opacity: 0.2;
  transition: opacity 0.3s ease-in-out;
}

/* line 770, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-ui-btn__reorder:hover, .st-block-ui-btn__reorder:focus {
  color: #17bb75;
  opacity: 1;
}

/* line 775, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-ui-btn__delete {
  position: absolute;
  right: 1em;
  top: 1.5em;
  font-size: 1.5em;
  opacity: 0.5;
}

/* line 782, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-ui-btn__delete:hover, .st-block-ui-btn__delete:focus {
  color: #d70014;
  opacity: 1;
}

/* line 786, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--textable .st-block-ui-btn__delete, .st-block[data-type=list] .st-block-ui-btn__delete,
.st-block-ui-btn__delete .st-block {
  display: none;
}

/* line 790, node_modules/sir-trevor/build/sir-trevor.css */
.st-block[data-type=quote] .st-block-ui-btn__delete {
  display: block;
}

/* line 794, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-control-ui-btn {
  width: 2em;
  line-height: 1.25em;
  height: 1.25em;
  font-size: 1em;
  display: inline-block;
  padding: 3px;
  transition: color 0.1s;
}

/* line 803, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-control-ui-btn:hover, .st-block-control-ui-btn:focus {
  color: #17bb75;
}

/* line 807, node_modules/sir-trevor/build/sir-trevor.css */
.st-block-control-ui-btn--selected {
  color: #17bb75;
}

/* line 811, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors .st-block-control-ui-btn,
.st-block--delete-active .st-block-control-ui-btn {
  color: #d70014;
  border-color: #d70014;
}

/* line 816, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors .st-block-control-ui-btn:hover, .st-block--with-errors .st-block-control-ui-btn.active,
.st-block--delete-active .st-block-control-ui-btn:hover,
.st-block--delete-active .st-block-control-ui-btn.active {
  color: #fff;
  background-color: #d70014;
}

/* line 823, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__ui-delete-controls {
  border: 2px solid #17bb75;
  position: absolute;
  z-index: 2;
  background: #fff;
  display: none;
  right: 4em;
  top: 1.85em;
  padding: 0.3em 0.5em;
  border-color: #d70014;
}

/* line 834, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__ui-delete-controls.active {
  display: block;
}

/* line 837, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__ui-delete-controls:after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

/* line 848, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__ui-delete-controls:before {
  content: "";
  display: block;
  width: 0.4em;
  height: 0.4em;
  position: absolute;
  left: -0.3em;
  top: 50%;
  z-index: -1;
  border: 2px solid #17bb75;
  background: #fff;
  transform: translateY(-50%) rotate(45deg);
}

/* line 861, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__ui-delete-controls:before {
  left: auto;
  right: -0.3em;
  border-color: #d70014;
}

/* line 867, node_modules/sir-trevor/build/sir-trevor.css */
.st-block--with-errors {
  opacity: 1;
  z-index: 2;
}

/* line 872, node_modules/sir-trevor/build/sir-trevor.css */
.st-block__delete-label {
  color: #d70014;
}

/* line 876, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-bar {
  top: 0;
  position: absolute;
  margin: -4.5em 0 0 0;
  background: #252525;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  border-radius: 0.4em;
  padding: 0;
  transition: opacity 0.2s ease-in-out;
}

/* line 889, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-bar:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 3.3em;
  width: 0;
  height: 0;
  border-left: 0.875em solid transparent;
  border-right: 0.875em solid transparent;
  border-top: 0.875em solid #252525;
  margin-left: -0.875em;
}

/* line 903, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-bar--is-ready {
  visibility: visible;
  opacity: 1;
}

/* line 908, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  padding: 0.5em 0.6em;
  vertical-align: middle;
  text-align: center;
}

/* line 918, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn:focus {
  outline: 0;
}

/* line 922, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn .st-icon, .st-format-btn .st-block-ui-btn__reorder, .st-format-btn .st-block-ui-btn__delete, .st-format-btn .st-block-control-ui-btn {
  width: 35px;
  height: 35px;
}

/* line 927, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn--Heading,
.st-format-btn--Quote {
  border-left: 1px solid #3e4245;
}

/* line 932, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn:hover,
.st-format-btn--is-active {
  color: #17bb75;
}

/* line 937, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn--Unlink {
  text-decoration: line-through;
}

/* line 941, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn--Heading[data-state] {
  position: relative;
}

/* line 944, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn--Heading[data-state]::after {
  content: attr(data-state);
  font-weight: 800;
  position: absolute;
  right: 12px;
  bottom: 17px;
}

/* line 951, node_modules/sir-trevor/build/sir-trevor.css */
.st-format-btn--Heading[data-state][data-state=false]::after {
  content: "_";
}

/* line 955, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 968, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__container {
  background-color: #fff;
  padding: 30px;
  min-width: 360px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

/* line 979, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 985, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #17bb75;
  box-sizing: border-box;
}

/* line 995, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__close {
  background: transparent;
  border: 0;
}

/* line 1000, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__header .st-modal__close:before {
  content: "✕";
}

/* line 1004, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__content {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

/* line 1011, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__footer button {
  border: 0;
  background: #42474b;
  border-radius: 0.2em;
  padding: 0.35em 1em;
  font-size: 1.125em;
  cursor: pointer;
  color: #fff;
  position: relative;
  z-index: 10;
  font-size: 1em;
  display: inline-block;
  margin-right: 1rem;
}

/* line 1025, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__footer button:hover {
  background: #17bb75;
  color: #fff;
}

/* line 1030, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__container label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.25em;
}

/* line 1036, node_modules/sir-trevor/build/sir-trevor.css */
.st-modal__container input:not([type=checkbox]) {
  font-size: inherit;
  margin: 0;
  outline: none;
  border: none;
  color: #42474b;
  border: 0.1em solid #d4d4d4;
  padding: 0.6em;
  display: block;
  box-sizing: border-box;
  width: 100%;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}

/* line 1081, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide {
  display: none;
}

/* line 1085, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide.is-open {
  display: block;
}

/* line 1089, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide[aria-hidden=false] .st-modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 1093, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide[aria-hidden=false] .st-modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 1097, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide[aria-hidden=true] .st-modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 1101, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide[aria-hidden=true] .st-modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 1105, node_modules/sir-trevor/build/sir-trevor.css */
.st-micromodal-slide .st-modal__container,
.st-micromodal-slide .st-modal__overlay {
  will-change: transform;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-results {
  display: block;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, node_modules/select2/dist/css/select2.min.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 1, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #3f4458;
  box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 25, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 31, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 35, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 39, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 44, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 48, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 52, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

/* line 56, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 60, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 66, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 69, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #20222c;
}

/* line 73, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 76, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

/* line 87, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 94, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 99, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 103, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 107, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 111, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #20222c;
}

/* line 114, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #3f4458;
}

/* line 117, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 121, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #20222c;
}

/* line 124, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #3f4458;
}

/* line 127, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 130, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 134, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months {
  display: flex;
}

/* line 140, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-month {
  background: #3f4458;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

/* line 158, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}

/* line 174, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 178, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 182, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 198, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 214, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #eee;
}

/* line 218, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 222, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 227, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

/* line 233, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 237, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

/* line 241, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper input {
  width: 100%;
}

/* line 244, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 247, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 252, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-sizing: border-box;
}

/* line 265, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span:hover {
  background: rgba(192, 187, 167, 0.1);
}

/* line 268, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span:active {
  background: rgba(192, 187, 167, 0.2);
}

/* line 271, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 276, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 280, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(255, 255, 255, 0.6);
  top: 26%;
}

/* line 286, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 289, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.6);
  top: 40%;
}

/* line 295, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 299, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper span svg path {
  fill: rgba(255, 255, 255, 0.5);
}

/* line 302, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper:hover {
  background: rgba(192, 187, 167, 0.05);
}

/* line 305, node_modules/flatpickr/dist/themes/dark.css */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 308, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}

/* line 324, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

/* line 332, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(192, 187, 167, 0.05);
}

/* line 335, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 340, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}

/* line 343, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}

/* line 346, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 367, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 370, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255, 255, 255, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 377, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #3f4458;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 400, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 404, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(192, 187, 167, 0.05);
}

/* line 407, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #3f4458;
  outline: none;
  padding: 0;
}

/* line 412, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

/* line 427, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

/* line 437, node_modules/flatpickr/dist/themes/dark.css */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #3f4458;
  color: #fff;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

/* line 452, node_modules/flatpickr/dist/themes/dark.css */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 456, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

/* line 469, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-days:focus {
  outline: 0;
}

/* line 472, node_modules/flatpickr/dist/themes/dark.css */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

/* line 496, node_modules/flatpickr/dist/themes/dark.css */
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #20222c;
}

/* line 500, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.95);
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

/* line 525, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #646c8c;
  border-color: #646c8c;
}

/* line 542, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.today {
  border-color: #eee;
}

/* line 545, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #eee;
  background: #eee;
  color: #3f4458;
}

/* line 551, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #80cbc4;
  box-shadow: none;
  color: #fff;
  border-color: #80cbc4;
}

/* line 575, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 580, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 585, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #80cbc4;
}

/* line 591, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 596, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c;
}

/* line 601, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(255, 255, 255, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

/* line 613, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(255, 255, 255, 0.1);
}

/* line 618, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4;
}

/* line 623, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 626, node_modules/flatpickr/dist/themes/dark.css */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 629, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekwrapper {
  float: left;
}

/* line 632, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #20222c;
}

/* line 637, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 642, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(255, 255, 255, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 652, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 662, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

/* line 668, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

/* line 683, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 688, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 697, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(255, 255, 255, 0.95);
}

/* line 700, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(255, 255, 255, 0.95);
}

/* line 703, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 706, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 709, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: rgba(255, 255, 255, 0.95);
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 729, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 732, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 736, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 740, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: rgba(255, 255, 255, 0.95);
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}

/* line 756, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 763, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #6a7395;
}

/* line 769, node_modules/flatpickr/dist/themes/dark.css */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* line 1, node_modules/croppr/dist/croppr.css */
.croppr-container * {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 11, node_modules/croppr/dist/croppr.css */
.croppr-container img {
  vertical-align: middle;
  max-width: 100%;
}

/* line 16, node_modules/croppr/dist/croppr.css */
.croppr {
  position: relative;
  display: inline-block;
}

/* line 21, node_modules/croppr/dist/croppr.css */
.croppr-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: crosshair;
}

/* line 32, node_modules/croppr/dist/croppr.css */
.croppr-region {
  border: 1px dashed rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 3;
  cursor: move;
  top: 0;
}

/* line 40, node_modules/croppr/dist/croppr.css */
.croppr-imageClipped {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}

/* line 50, node_modules/croppr/dist/croppr.css */
.croppr-handle {
  border: 1px solid black;
  background-color: white;
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 4;
  top: 0;
}

/* line 3, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

/* line 13, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide * {
  box-sizing: inherit;
}

/* line 17, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__track {
  overflow: hidden;
}

/* line 21, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

/* line 36, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 41, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 50, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 58, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 63, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 68, node_modules/@glidejs/glide/src/assets/sass/glide.core.scss */
.glide--rtl {
  direction: rtl;
}

/* line 1, app/assets/stylesheets/base/_typography.scss */
body {
  font-family: "Neue Helvetica W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-display: auto;
}

/* line 10, app/assets/stylesheets/base/_typography.scss */
a {
  color: #4d555a;
}

/* line 14, app/assets/stylesheets/base/_typography.scss */
h1,
.h1 {
  font-size: 72px;
  font-weight: 600;
}

/* line 20, app/assets/stylesheets/base/_typography.scss */
h3 {
  font-size: 18px;
  margin-bottom: 1rem;
}

/* line 25, app/assets/stylesheets/base/_typography.scss */
h4 {
  color: #828f97;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 1rem 0;
}

/* line 33, app/assets/stylesheets/base/_typography.scss */
.lang-ja .resource-title,
.lang-ja .st-block,
.lang-ja .td--title,
.lang-ja .image-caption {
  font-family: "AkkuratLLWeb", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5;
  letter-spacing: 0.025em;
}

/* line 43, app/assets/stylesheets/base/_typography.scss */
.lang-ja h1.resource-title {
  font-size: 54px;
}

/* line 46, app/assets/stylesheets/base/_typography.scss */
.lang-ja .st-block {
  font-size: 15px;
}

/* line 2, app/assets/stylesheets/base/_app-layout.scss */
html, body, .app {
  min-width: 100vw;
  min-height: 100vh;
  color: #1f2532;
}

/* line 8, app/assets/stylesheets/base/_app-layout.scss */
body[data-module="sessions"],
body[data-module="two_factor_authentication"],
body[data-module="passwords"],
body[data-module="invitations"] {
  background: #1f2532;
}

/* line 15, app/assets/stylesheets/base/_app-layout.scss */
.app--sessions,
.app--two_factor_authentication,
.app--passwords,
.app--invitations {
  background: #1f2532;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 23, app/assets/stylesheets/base/_app-layout.scss */
.app--sessions .app-content,
.app--two_factor_authentication .app-content,
.app--passwords .app-content,
.app--invitations .app-content {
  width: 340px;
  color: #94a0a8;
}

/* line 27, app/assets/stylesheets/base/_app-layout.scss */
.app--sessions h1,
.app--two_factor_authentication h1,
.app--passwords h1,
.app--invitations h1 {
  font-size: 24px;
}

/* line 32, app/assets/stylesheets/base/_app-layout.scss */
.app-header {
  position: relative;
  z-index: 110;
  display: flex;
  height: 55px;
  background: #1f2532;
  padding-left: 1rem;
  padding-right: 1rem;
  min-width: 1008px;
}

/* line 42, app/assets/stylesheets/base/_app-layout.scss */
[data-env=test] .app-header .nav--main {
  display: none;
}

/* line 48, app/assets/stylesheets/base/_app-layout.scss */
.app-header__title {
  padding-right: 0.5rem;
}

/* line 50, app/assets/stylesheets/base/_app-layout.scss */
.app-header__title a {
  text-decoration: none;
  color: inherit;
  color: #fff;
}

/* line 56, app/assets/stylesheets/base/_app-layout.scss */
.page-hint {
  padding-right: 33.33%;
}

/* line 58, app/assets/stylesheets/base/_app-layout.scss */
.page-hint p {
  font-size: 0.9em;
}

/* line 63, app/assets/stylesheets/base/_app-layout.scss */
.app-content {
  padding: 1rem;
  width: 1008px;
  margin: auto;
  position: relative;
}

/* line 68, app/assets/stylesheets/base/_app-layout.scss */
.app-content.app-content--story-mode {
  width: 100%;
  padding: 1rem 0;
}

/* line 71, app/assets/stylesheets/base/_app-layout.scss */
.app-content.app-content--story-mode .pane--details,
.app-content.app-content--story-mode .pane--social,
.app-content.app-content--story-mode .pane--publishing,
.app-content.app-content--story-mode .pane--audits {
  padding: 1rem;
  width: 1008px;
  margin: auto;
}

/* line 82, app/assets/stylesheets/base/_app-layout.scss */
.page-header {
  display: flex;
}

/* line 84, app/assets/stylesheets/base/_app-layout.scss */
.page-header--hidden {
  height: 0;
  overflow: hidden;
}

/* line 90, app/assets/stylesheets/base/_app-layout.scss */
.page-title {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 15px;
  position: relative;
}

/* line 95, app/assets/stylesheets/base/_app-layout.scss */
.page-title .hint {
  position: absolute;
  top: -0.75rem;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}

/* line 102, app/assets/stylesheets/base/_app-layout.scss */
.page-title .subtitle {
  font-size: 50%;
  color: #828f97;
  font-weight: 500;
}

/* line 107, app/assets/stylesheets/base/_app-layout.scss */
.page-title .logo {
  vertical-align: -7px;
  width: 66px;
}

/* line 111, app/assets/stylesheets/base/_app-layout.scss */
.page-title.header__title {
  line-height: normal;
}

/* line 116, app/assets/stylesheets/base/_app-layout.scss */
.page-category-title {
  margin-bottom: 0;
}

/* line 118, app/assets/stylesheets/base/_app-layout.scss */
.page-category-title > a {
  text-decoration: none;
  color: inherit;
}

/* line 122, app/assets/stylesheets/base/_app-layout.scss */
.page-category-title > a:hover {
  color: #3dbf81;
}

/* line 128, app/assets/stylesheets/base/_app-layout.scss */
.page-content--padded {
  padding-top: 2rem;
}

/* line 133, app/assets/stylesheets/base/_app-layout.scss */
.locale-switcher {
  position: relative;
  margin-left: -1rem;
}

/* line 138, app/assets/stylesheets/base/_app-layout.scss */
.locale-switcher__select {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  color: #d8d8d8;
  font-size: 0.65em;
  font-weight: normal;
  text-transform: uppercase;
  transition: color .25s ease-in-out;
}

/* line 145, app/assets/stylesheets/base/_app-layout.scss */
.locale-switcher__select:hover {
  cursor: pointer;
}

/* line 148, app/assets/stylesheets/base/_app-layout.scss */
.locale-switcher__select:hover {
  color: #828f97;
}

/* line 151, app/assets/stylesheets/base/_app-layout.scss */
.locale-switcher__select option {
  color: #94a0a8;
}

/* line 156, app/assets/stylesheets/base/_app-layout.scss */
.page__header-options {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 2rem;
}

/* line 162, app/assets/stylesheets/base/_app-layout.scss */
.page__header-options .button {
  margin-left: 0.5rem;
}

/* line 166, app/assets/stylesheets/base/_app-layout.scss */
.page__search-form {
  position: relative;
}

/* line 168, app/assets/stylesheets/base/_app-layout.scss */
.page__search-form .input {
  flex: 0 1 auto;
  width: 225px;
  margin: 0;
}

/* line 173, app/assets/stylesheets/base/_app-layout.scss */
.page__search-form .button--search {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  border: 0;
  font-size: 20px;
}

/* line 181, app/assets/stylesheets/base/_app-layout.scss */
.page__search-form .button--search:hover {
  background: transparent;
}

/* line 1, app/assets/stylesheets/patterns/_pagination.scss */
.pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
}

/* line 8, app/assets/stylesheets/patterns/_pagination.scss */
.pagination__state {
  padding-right: 0.5rem;
}

/* line 12, app/assets/stylesheets/patterns/_pagination.scss */
.pagination__link {
  border-radius: 4px;
  background: #d8d8d8;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  text-align: center;
  margin-left: 3px;
  vertical-align: middle;
  justify-content: center;
  display: flex;
}

/* line 23, app/assets/stylesheets/patterns/_pagination.scss */
.pagination__link:hover {
  background: #d4dce1;
}

/* line 26, app/assets/stylesheets/patterns/_pagination.scss */
.pagination__link img {
  vertical-align: middle;
  width: 15px;
}

/* line 31, app/assets/stylesheets/patterns/_pagination.scss */
span.pagination__link {
  background: #d4dce1;
}

/* line 24, app/assets/stylesheets/patterns/_buttons.scss */
.button {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 31px;
  background: #d8d8d8;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  border: 2px solid #d8d8d8;
  transition: all 0.2s ease-in-out;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}

/* line 17, app/assets/stylesheets/patterns/_buttons.scss */
.button:not(.is-disabled):not(:disabled):hover {
  border-color: #cbcbcb;
  background-color: #cbcbcb;
}

/* line 30, app/assets/stylesheets/patterns/_buttons.scss */
.button.is-disabled, .button:disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.6;
}

/* line 37, app/assets/stylesheets/patterns/_buttons.scss */
.button--large-text {
  font-size: 16px;
  line-height: 34px;
}

/* line 42, app/assets/stylesheets/patterns/_buttons.scss */
.button--large, .button--delete {
  font-size: 16px;
  line-height: 41px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 51, app/assets/stylesheets/patterns/_buttons.scss */
.button--green {
  color: #fff;
  border-color: #3dbf81;
  background-color: #3dbf81;
}

/* line 55, app/assets/stylesheets/patterns/_buttons.scss */
.button--green:not(.is-disabled):not(:disabled):hover {
  border-color: #37ac74;
  background-color: #37ac74;
}

/* line 61, app/assets/stylesheets/patterns/_buttons.scss */
.button--red {
  color: #fff;
  border-color: #e08884;
  background-color: #e08884;
}

/* line 66, app/assets/stylesheets/patterns/_buttons.scss */
.button--red:not(.is-disabled):not(:disabled):hover {
  border-color: #db7470;
  background-color: #db7470;
}

/* line 72, app/assets/stylesheets/patterns/_buttons.scss */
.button--outline {
  background-color: transparent;
}

/* line 74, app/assets/stylesheets/patterns/_buttons.scss */
.button--outline.button--green {
  color: #3dbf81;
}

/* line 76, app/assets/stylesheets/patterns/_buttons.scss */
.button--outline.button--green:not(.is-disabled):not(:disabled):hover {
  color: #fff;
}

/* line 80, app/assets/stylesheets/patterns/_buttons.scss */
.button--outline.button--red {
  color: #e08884;
}

/* line 82, app/assets/stylesheets/patterns/_buttons.scss */
.button--outline.button--red:not(.is-disabled):not(:disabled):hover {
  color: #fff;
}

/* line 88, app/assets/stylesheets/patterns/_buttons.scss */
.button--delete {
  color: #fff;
  border-color: #e08884;
  background-color: #e08884;
}

/* line 94, app/assets/stylesheets/patterns/_buttons.scss */
.button--delete:not(:disabled):hover {
  border-color: #db7470;
  background-color: #db7470;
}

/* line 100, app/assets/stylesheets/patterns/_buttons.scss */
.button--disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 105, app/assets/stylesheets/patterns/_buttons.scss */
.table-actions {
  display: flex;
  align-items: flex-start;
}

/* line 108, app/assets/stylesheets/patterns/_buttons.scss */
.table-actions .button-dd {
  margin-right: 0.6rem;
}

/* line 113, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd {
  display: inline-block;
  position: relative;
  opacity: 1;
  transition: opacity .25s ease-in-out;
}

/* line 118, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd.is-hidden {
  opacity: 0;
}

/* line 123, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler {
  padding-right: 0;
  display: flex;
}

/* line 128, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler__text {
  padding-right: 0.6rem;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 31px;
  background: #d8d8d8;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  border: 2px solid #d8d8d8;
  transition: all 0.2s ease-in-out;
  border-radius: 4px;
  white-space: nowrap;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 1px;
}

/* line 136, app/assets/stylesheets/patterns/_buttons.scss */
.page__header-options .button-dd__toggler__icon,
.page__header-options .button-dd__toggler__text {
  line-height: 37px;
}

/* line 142, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler__icon {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 31px;
  background: #d8d8d8;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  border: 2px solid #d8d8d8;
  transition: all 0.2s ease-in-out;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 17, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler__icon:not(.is-disabled):not(:disabled):hover {
  border-color: #cbcbcb;
  background-color: #cbcbcb;
}

/* line 148, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler__icon:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 153, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__toggler__icon--outline {
  background-color: transparent;
}

/* line 159, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--large .button-dd__toggler__icon {
  line-height: 40px;
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  text-align: center;
}

/* line 168, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__options {
  position: absolute;
  left: -0.5rem;
  z-index: 10;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity .25s ease-in-out;
}

/* line 177, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd.is-active .button-dd__options {
  opacity: 1;
  height: auto;
}

/* line 182, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd__options--right {
  left: auto;
  right: -0.5rem;
}

/* line 190, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav {
  color: #fff;
}

/* line 192, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__toggler__text {
  padding: 0;
  border: none;
  background: none;
}

/* line 197, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__toggler__text > .button {
  font-size: 16px;
  height: 100%;
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 207, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__toggler__icon {
  border-color: #3dbf81;
  background-color: #3dbf81;
}

/* line 210, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__toggler__icon:not(:disabled):hover {
  border-color: #37ac74;
  background-color: #37ac74;
}

/* line 215, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__options {
  position: absolute;
  left: auto;
  right: -0.5rem;
}

/* line 221, app/assets/stylesheets/patterns/_buttons.scss */
.button-dd--nav .button-dd__options .hint {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0.75rem;
}

/* line 1, app/assets/stylesheets/patterns/_button-select.scss */
.button-select {
  color: #fff;
  font-weight: 600;
  line-height: 44px;
  height: 44px;
}

/* line 8, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__wrapper {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #3dbf81;
  max-height: 44px;
  transition: all 0.5s ease-in-out;
}

/* line 25, app/assets/stylesheets/patterns/_button-select.scss */
.button-select:hover .button-select__wrapper {
  max-height: 100rem;
}

/* line 30, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__button {
  text-decoration: none;
  color: inherit;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  white-space: nowrap;
  background: #3dbf81;
  transition: all 0.2s ease-in-out;
}

/* line 37, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__button:hover {
  background-color: #37ac74;
}

/* line 42, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__primary {
  display: flex;
  align-items: stretch;
  background: #3dbf81;
  transition: all 0.2s ease-in-out;
}

/* line 47, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__primary:hover {
  background-color: #37ac74;
}

/* line 50, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__primary .button-select__button {
  flex: 1;
  border-bottom: 1px solid #fff;
}

/* line 56, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__toggler {
  cursor: pointer;
  width: 37px;
  flex: 0 0 37px;
  border-left: 1px solid #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
}

/* line 65, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__options {
  z-index: 1;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}

/* line 70, app/assets/stylesheets/patterns/_button-select.scss */
.button-select__options .button-select__button {
  width: 100%;
}

/* line 1, app/assets/stylesheets/patterns/_forms.scss */
.input {
  margin-bottom: 1.5rem;
}

/* line 3, app/assets/stylesheets/patterns/_forms.scss */
.input div.input {
  margin-bottom: 0;
}

/* line 7, app/assets/stylesheets/patterns/_forms.scss */
.input.input-locale-title div.input {
  margin-bottom: 1rem;
}

/* line 11, app/assets/stylesheets/patterns/_forms.scss */
.input select {
  max-width: 100%;
}

/* line 15, app/assets/stylesheets/patterns/_forms.scss */
.input > label,
.check_boxes label,
.label,
.checkboxes span > label .collection_check_boxes {
  display: block;
  font-weight: 600;
  font-size: 18px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1rem;
  vertical-align: middle;
}

/* line 27, app/assets/stylesheets/patterns/_forms.scss */
.input.article_seo_keyphrase {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/patterns/_forms.scss */
.input.article_seo_keyphrase + .hint {
  margin-bottom: 1.5rem;
}

/* line 59, app/assets/stylesheets/patterns/_forms.scss */
.st-block input[type="text"],
.st-block input[type="text"]:active,
.st-block input[type="text"]:focus,
.st-block .st-block__inputs input[type="text"] {
  padding: 0 0.75rem;
}

/* line 66, app/assets/stylesheets/patterns/_forms.scss */
.searchable-list__item input {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  line-height: 41px;
  transition: border-color 0.25s ease-in-out;
}

/* line 47, app/assets/stylesheets/patterns/_forms.scss */
.searchable-list__item input:focus {
  border: 2px solid #3dbf81;
}

/* line 50, app/assets/stylesheets/patterns/_forms.scss */
.searchable-list__item input[disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 54, app/assets/stylesheets/patterns/_forms.scss */
.searchable-list__item input[readonly] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 71, app/assets/stylesheets/patterns/_forms.scss */
.input input[type="text"],
.input input[type="url"],
.input input[type="email"],
.input input[type="password"],
.input input[type="tel"],
.input input[type="number"] {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  line-height: 41px;
  transition: border-color 0.25s ease-in-out;
}

/* line 47, app/assets/stylesheets/patterns/_forms.scss */
.input input[type="text"]:focus,
.input input[type="url"]:focus,
.input input[type="email"]:focus,
.input input[type="password"]:focus,
.input input[type="tel"]:focus,
.input input[type="number"]:focus {
  border: 2px solid #3dbf81;
}

/* line 50, app/assets/stylesheets/patterns/_forms.scss */
.input input[type="text"][disabled],
.input input[type="url"][disabled],
.input input[type="email"][disabled],
.input input[type="password"][disabled],
.input input[type="tel"][disabled],
.input input[type="number"][disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 54, app/assets/stylesheets/patterns/_forms.scss */
.input input[type="text"][readonly],
.input input[type="url"][readonly],
.input input[type="email"][readonly],
.input input[type="password"][readonly],
.input input[type="tel"][readonly],
.input input[type="number"][readonly] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 79, app/assets/stylesheets/patterns/_forms.scss */
.input textarea {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  height: 180px;
  line-height: 1.37;
  padding: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  transition: border-color 0.25s ease-in-out;
}

/* line 91, app/assets/stylesheets/patterns/_forms.scss */
.input textarea[rows] {
  height: auto;
}

/* line 94, app/assets/stylesheets/patterns/_forms.scss */
.input textarea:focus {
  border: 2px solid #3dbf81;
}

/* line 97, app/assets/stylesheets/patterns/_forms.scss */
.input textarea[disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 103, app/assets/stylesheets/patterns/_forms.scss */
.input.field_with_errors input {
  border-color: #eaafad;
  transition: border-color 0.25s ease-in-out;
}

/* line 107, app/assets/stylesheets/patterns/_forms.scss */
.input.field_with_errors input:focus {
  border-color: #e08884;
}

/* line 114, app/assets/stylesheets/patterns/_forms.scss */
.date-picker-wrapper {
  position: relative;
}

/* line 116, app/assets/stylesheets/patterns/_forms.scss */
.date-picker-wrapper .datetime-picker__clear {
  position: absolute;
  top: 2.6rem;
  right: 0;
  cursor: pointer;
  padding: 0.5rem;
}

/* line 122, app/assets/stylesheets/patterns/_forms.scss */
.date-picker-wrapper .datetime-picker__clear:hover {
  color: #1f2532;
}

/* line 129, app/assets/stylesheets/patterns/_forms.scss */
.input--inline label {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 1rem;
}

/* line 134, app/assets/stylesheets/patterns/_forms.scss */
.input--inline input {
  max-width: 50%;
}

/* line 139, app/assets/stylesheets/patterns/_forms.scss */
.label--hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 143, app/assets/stylesheets/patterns/_forms.scss */
.multi-select__field {
  width: 100%;
}

/* line 146, app/assets/stylesheets/patterns/_forms.scss */
.select2-single {
  width: 354px;
}

/* line 148, app/assets/stylesheets/patterns/_forms.scss */
.select2-single .select2-container--default,
.select2-single .select2-selection--single {
  width: 354px;
}

/* line 155, app/assets/stylesheets/patterns/_forms.scss */
.select2-container .select2-selection--single {
  height: 2.78rem;
  border: 2px solid #d4dce1;
}

/* line 158, app/assets/stylesheets/patterns/_forms.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 2.5rem;
}

/* line 161, app/assets/stylesheets/patterns/_forms.scss */
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 2.78rem;
}

/* line 168, app/assets/stylesheets/patterns/_forms.scss */
.multi-select .select2-search__field {
  padding: 0 !important;
  line-height: 2em;
  box-shadow: none !important;
}

/* line 174, app/assets/stylesheets/patterns/_forms.scss */
.multi-select .select2-container--default .select2-selection--multiple {
  border-color: #d8d8d8;
}

/* line 176, app/assets/stylesheets/patterns/_forms.scss */
.multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: none;
  background: none;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0;
  cursor: default;
  line-height: 2.5;
  overflow: hidden;
  padding-right: 0;
  position: relative;
  margin: 0;
}

/* line 189, app/assets/stylesheets/patterns/_forms.scss */
.multi-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background: #fff;
  position: absolute;
  margin: 0;
  padding: 0 5px;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 198, app/assets/stylesheets/patterns/_forms.scss */
.multi-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 5px;
}

/* line 205, app/assets/stylesheets/patterns/_forms.scss */
.input.jsonb input.string {
  margin-bottom: 1rem;
}

/* line 210, app/assets/stylesheets/patterns/_forms.scss */
.hint,
.error {
  font-size: 1rem;
  display: block;
  color: #828f97;
  line-height: 1.38;
  padding-top: 0.5rem;
  margin: 0;
  font-weight: normal;
}

/* line 219, app/assets/stylesheets/patterns/_forms.scss */
.hint a,
.error a {
  text-decoration: none;
  color: inherit;
  text-decoration: underline;
}

/* line 224, app/assets/stylesheets/patterns/_forms.scss */
.error {
  color: #bd342e;
}

/* line 228, app/assets/stylesheets/patterns/_forms.scss */
.inputs--split {
  display: flex;
  margin: 15px 0;
}

/* line 232, app/assets/stylesheets/patterns/_forms.scss */
.inputs--split .input:first-child {
  flex: 1 1 50%;
  align-self: flex-start;
  margin-right: 1rem;
}

/* line 236, app/assets/stylesheets/patterns/_forms.scss */
.inputs--split .input.image-caption:first-child {
  flex: 1 1 80%;
}

/* line 240, app/assets/stylesheets/patterns/_forms.scss */
.inputs--split .input:last-child {
  flex: 1 1 50%;
  align-self: flex-start;
}

/* line 243, app/assets/stylesheets/patterns/_forms.scss */
.inputs--split .input.image-credit:last-child {
  flex: 1 1 20%;
}

/* line 251, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped .radios-button__wrapper {
  display: flex;
}

/* line 254, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped .collection_radio_buttons {
  font-size: 0.865rem;
  display: inline-flex;
  background: #fff;
  line-height: 32px;
  border-top: 2px solid #d4dce1;
  border-bottom: 2px solid #d4dce1;
  border-left: 1px solid #d4dce1;
  border-right: 1px solid #d4dce1;
  font-weight: 600;
  color: #94a0a8;
  cursor: pointer;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all 0.15s ease-in-out;
}

/* line 270, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped span:first-of-type .collection_radio_buttons {
  border-left: 2px solid #d4dce1;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 275, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped span:last-child .collection_radio_buttons {
  border-right: 2px solid #d4dce1;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 280, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped input[type="radio"] {
  display: none;
}

/* line 283, app/assets/stylesheets/patterns/_forms.scss */
.radios--grouped input[type="radio"]:checked ~ .collection_radio_buttons {
  background: #3dbf81;
  border-color: #3dbf81;
  color: #fff;
  cursor: default;
}

/* line 291, app/assets/stylesheets/patterns/_forms.scss */
input[type="checkbox"]:not(.social-flag-container__input) {
  -webkit-appearance: none;
  position: relative;
  background-color: #fff;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
}

/* line 301, app/assets/stylesheets/patterns/_forms.scss */
input[type="checkbox"]:not(.social-flag-container__input):checked, input[type="checkbox"]:not(.social-flag-container__input):active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 306, app/assets/stylesheets/patterns/_forms.scss */
input[type="checkbox"]:not(.social-flag-container__input):checked {
  background-color: #3dbf81;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #fff;
}

/* line 313, app/assets/stylesheets/patterns/_forms.scss */
input[type="checkbox"]:not(.social-flag-container__input):checked:after {
  content: "✔︎";
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #fff;
}

/* line 327, app/assets/stylesheets/patterns/_forms.scss */
.boolean input[type="checkbox"],
.check_boxes input[type="checkbox"] {
  vertical-align: middle;
}

/* line 330, app/assets/stylesheets/patterns/_forms.scss */
.boolean .hint,
.check_boxes .hint {
  margin-top: -gutter(1);
  margin-left: 1.8rem;
}

/* line 338, app/assets/stylesheets/patterns/_forms.scss */
label.checkbox input[type="checkbox"],
.checkbox label input[type="checkbox"] {
  margin-right: 0.5rem;
}

/* line 344, app/assets/stylesheets/patterns/_forms.scss */
.checkboxes span > label {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}

/* line 348, app/assets/stylesheets/patterns/_forms.scss */
.checkboxes span > label input[type="checkbox"] {
  vertical-align: middle;
}

/* line 351, app/assets/stylesheets/patterns/_forms.scss */
.checkboxes span > label .collection_check_boxes {
  vertical-align: middle;
  margin-bottom: 0;
  margin-left: 0.5rem;
}

/* line 358, app/assets/stylesheets/patterns/_forms.scss */
.checkboxes .checkbox .collection_check_boxes {
  margin-left: 0;
}

/* line 362, app/assets/stylesheets/patterns/_forms.scss */
.checkboxes.supported-locales .hint {
  margin-top: -gutter(1.5);
  margin-bottom: 1rem;
}

/* line 369, app/assets/stylesheets/patterns/_forms.scss */
.permission-groups {
  padding-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/patterns/_forms.scss */
.permission-groups label {
  padding-right: 0.5rem;
}

/* line 376, app/assets/stylesheets/patterns/_forms.scss */
.acl-group-selector__checkbox {
  vertical-align: -5px;
}

/* line 380, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  font-size: 1rem;
  border: 2px solid #d4dce1;
  color: #94a0a8;
}

/* line 385, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown select {
  cursor: pointer;
  position: relative;
  z-index: 5;
  background: transparent;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  padding: 0 2rem 0 0.5rem;
  height: 34px;
  -webkit-appearance: none;
  text-transform: capitalize;
  font-weight: 600;
}

/* line 398, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown select::-ms-expand {
  display: none;
}

/* line 401, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown select:focus {
  outline: none;
}

/* line 405, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown:after {
  content: "▶︎";
  transform: translateY(-50%) rotate(90deg);
  top: 50%;
  position: absolute;
  z-index: 4;
  right: 0.5rem;
  display: block;
}

/* line 417, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown.items--own {
  border-color: #3dbf81;
  color: #3dbf81;
}

/* line 421, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown.items--all {
  border-color: #3dbf81;
  background: #3dbf81;
  color: #fff;
}

/* line 426, app/assets/stylesheets/patterns/_forms.scss */
.select-dropdown.table-filter {
  line-height: 1em;
  margin: 4px 0px;
}

/* line 432, app/assets/stylesheets/patterns/_forms.scss */
.placeholder:not([data-placeholder-copy]) {
  color: #94a0a8;
  font-style: italic;
}

/* line 440, app/assets/stylesheets/patterns/_forms.scss */
.input--check-slider .hint {
  margin-left: 3.4rem;
  padding-top: 1rem;
}

/* line 446, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"] {
  position: absolute;
  margin: 8px 0 0 16px;
  font-size: 10px;
  outline: none;
}

/* line 453, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 50px;
  line-height: 2em;
  text-indent: -1000em;
  display: block;
  overflow: hidden;
}

/* line 461, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider--labelled[type="checkbox"] + label {
  text-indent: 0;
  padding-left: 55px;
  margin-bottom: 0;
  line-height: 29px;
  color: #94a0a8;
}

/* line 468, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider--labelled[type="checkbox"]:checked + label {
  color: #4d555a;
}

/* line 472, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 40px;
  height: 24px;
  border-radius: 16px;
  background: #d4dce1;
  border: 2px solid #94a0a8;
  transition: all 0.3s;
}

/* line 487, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  border-radius: 16px;
  background: #fff;
  border: 2px solid #94a0a8;
  transition: all 0.3s;
}

/* line 502, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"] + label:hover:after {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 506, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"]:checked + label:after {
  margin-left: 16px;
  border: 2px solid #3dbf81;
}

/* line 511, app/assets/stylesheets/patterns/_forms.scss */
input.check-slider[type="checkbox"]:checked + label:before {
  background: #3dbf81;
  color: #4d555a;
}

/* line 518, app/assets/stylesheets/patterns/_forms.scss */
.flatpickr-calendar {
  background: #4d555a;
  box-shadow: -1px 0 0 #4d555a, -1px 0 0 #4d555a, 0 1px 0 #4d555a, 0 -1px 0 #4d555a, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 525, app/assets/stylesheets/patterns/_forms.scss */
.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #3dbf81;
}

/* line 530, app/assets/stylesheets/patterns/_forms.scss */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #3dbf81;
  border-color: #3dbf81;
}

/* line 552, app/assets/stylesheets/patterns/_forms.scss */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: rgba(130, 143, 151, 0.98);
  border-color: rgba(130, 143, 151, 0.98);
}

/* line 570, app/assets/stylesheets/patterns/_forms.scss */
span.flatpickr-weekday {
  display: inline-block;
  width: 14.2857143%;
}

/* line 574, app/assets/stylesheets/patterns/_forms.scss */
span.flatpickr-day {
  width: 14.2857143%;
  margin: 0 2.491071428571428px;
}

@media screen and (min-width: 0\0) {
  /* line 579, app/assets/stylesheets/patterns/_forms.scss */
  span.flatpickr-current-month {
    padding-top: 0px !important;
  }
}

/* line 584, app/assets/stylesheets/patterns/_forms.scss */
.form-page__section {
  display: flex;
  flex-wrap: wrap;
}

/* line 587, app/assets/stylesheets/patterns/_forms.scss */
.form-page__section label[for="page_section"] {
  flex: 1 1 100%;
}

/* line 590, app/assets/stylesheets/patterns/_forms.scss */
.form-page__section .page_section_name {
  flex: 1 1 calc(50% - 1rem);
  margin-right: 1rem;
}

/* line 593, app/assets/stylesheets/patterns/_forms.scss */
.form-page__section .page_section_name .select2-single {
  width: 100%;
}

/* line 597, app/assets/stylesheets/patterns/_forms.scss */
.form-page__section .page_section_position {
  flex: 0 1 25%;
}

/* line 603, app/assets/stylesheets/patterns/_forms.scss */
.app--pledges .input.check_boxes .checkbox,
.app--pledges .display_options .input.boolean {
  margin-bottom: 0;
}

/* line 607, app/assets/stylesheets/patterns/_forms.scss */
.app--pledges .input.check_boxes .checkbox label,
.app--pledges .display_options .input.boolean label {
  margin: 0 0 0.5rem 1rem;
  font-weight: normal;
}

/* line 611, app/assets/stylesheets/patterns/_forms.scss */
.app--pledges .input.check_boxes .checkbox label input.check_boxes,
.app--pledges .display_options .input.boolean label input.check_boxes {
  position: relative;
  top: -3px;
}

/* line 618, app/assets/stylesheets/patterns/_forms.scss */
.app--pledges .display_options h3 {
  margin: 1rem 0 1rem 0.5rem;
}

/* line 622, app/assets/stylesheets/patterns/_forms.scss */
.app--pledges .import-csv {
  display: none;
}

/* line 627, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts {
  position: fixed;
  width: 15rem;
  right: 0.7rem;
  top: 6rem;
  z-index: 40;
  border-radius: 4px;
  padding: 0 1rem;
  background: snow;
  opacity: 0.5;
  transition: opacity 0.3s ease-out;
}

/* line 639, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts:hover {
  opacity: 1;
}

/* line 643, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts.ok {
  background: honeydew;
}

/* line 647, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts ul {
  list-style: none;
  padding-left: 1rem;
}

/* line 651, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts ul li {
  margin-bottom: 0.3rem;
}

/* line 654, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts ul li span {
  color: #bd342e;
  font-weight: bold;
}

/* line 658, app/assets/stylesheets/patterns/_forms.scss */
.seo-keyphrase-counts ul li span.ok {
  color: #287f56;
}

/* line 1, app/assets/stylesheets/patterns/_dl.scss */
dl {
  margin-top: 0;
}

/* line 5, app/assets/stylesheets/patterns/_dl.scss */
dt {
  display: block;
  font-weight: 600;
  font-size: 18px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0.25rem;
}

/* line 12, app/assets/stylesheets/patterns/_dl.scss */
.dl--video dt {
  margin-top: 0.75rem;
  font-size: 0.865rem;
  line-height: 1rem;
  text-transform: uppercase;
}

/* line 20, app/assets/stylesheets/patterns/_dl.scss */
dd {
  color: #828f97;
  margin: 0 0 1.3rem;
  line-height: 1rem;
}

/* line 24, app/assets/stylesheets/patterns/_dl.scss */
.dl--video dd {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

/* line 28, app/assets/stylesheets/patterns/_dl.scss */
.dl--video dd.dd--tag {
  border-bottom: 1px dotted;
  margin-right: 0.5rem;
}

/* line 1, app/assets/stylesheets/patterns/_loader.scss */
.loader,
.loader:after {
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
}

/* line 7, app/assets/stylesheets/patterns/_loader.scss */
.loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid rgba(204, 204, 204, 0.2);
  border-right: 5px solid rgba(204, 204, 204, 0.2);
  border-bottom: 5px solid rgba(204, 204, 204, 0.2);
  border-left: 5px solid #cccccc;
  transform: translateZ(0);
  animation: load8 0.8s infinite linear;
}

@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 1, app/assets/stylesheets/patterns/_sf-related-list.scss */
.sf-related-list {
  padding-left: 20px;
}

/* line 4, app/assets/stylesheets/patterns/_sf-related-list.scss */
.sf-related-item {
  margin-bottom: 0.5rem;
  color: #828f97;
}

/* line 7, app/assets/stylesheets/patterns/_sf-related-list.scss */
.sf-related-item a {
  text-decoration: none;
  color: inherit;
  color: #4d555a;
}

/* line 10, app/assets/stylesheets/patterns/_sf-related-list.scss */
.sf-related-item a:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/patterns/_state.scss */
.state {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.65rem;
  color: #828f97;
}

/* line 8, app/assets/stylesheets/patterns/_state.scss */
.state {
  background: #f0f0f0;
  border-radius: 2px;
  color: #4d555a;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 19px;
  padding: 0 6px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/patterns/_state.scss */
.state--published {
  background-color: rgba(61, 191, 129, 0.15);
  border-left: 3px solid #3dbf81;
}

/* line 25, app/assets/stylesheets/patterns/_state.scss */
.state--embargoed {
  background-color: #ffedca;
  border-left: 3px solid rgba(148, 96, 0, 0.5);
}

/* line 29, app/assets/stylesheets/patterns/_state.scss */
.state--archived {
  background-color: #ffdcdb;
  border-left: 3px solid #dc3e37;
}

/* line 5, app/assets/stylesheets/patterns/_locale-content.scss */
.locale-content__locales {
  margin-top: -2rem;
  margin-bottom: 2rem;
  font-size: 0.865rem;
  display: inline-flex;
  background: #fff;
  line-height: 32px;
  border: 2px solid #d4dce1;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  border-radius: 4px;
  overflow: hidden;
}

/* line 20, app/assets/stylesheets/patterns/_locale-content.scss */
.locale-content__locale {
  text-decoration: none;
  color: inherit;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #94a0a8;
}

/* line 26, app/assets/stylesheets/patterns/_locale-content.scss */
.locale-content__locale.is-active {
  background: #3dbf81;
  color: #fff;
}

/* line 34, app/assets/stylesheets/patterns/_locale-content.scss */
.locale-content__field-value {
  display: none;
  color: #828f97;
  margin: 0 0 1.3rem;
  line-height: 1.37;
}

/* line 40, app/assets/stylesheets/patterns/_locale-content.scss */
.locale-content__field-value.is-active {
  display: block;
}

/* line 2, app/assets/stylesheets/modules/_auth.scss */
.module--auth {
  text-align: center;
}

/* line 4, app/assets/stylesheets/modules/_auth.scss */
.module--auth .module__container {
  margin-top: 1rem;
}

/* line 7, app/assets/stylesheets/modules/_auth.scss */
.module--auth label, .module--auth p, .module--auth ul, .module--auth ol {
  text-align: left;
}

/* line 11, app/assets/stylesheets/modules/_auth.scss */
.module--auth p > b, .module--auth li > b {
  font-weight: 500;
  color: #b6bcc0;
}

/* line 16, app/assets/stylesheets/modules/_auth.scss */
.module--auth li {
  margin-bottom: 0.38em;
}

/* line 19, app/assets/stylesheets/modules/_auth.scss */
.module--auth a {
  color: #b6bcc0;
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/modules/_auth.scss */
.module--auth a:hover {
  text-decoration: underline;
}

/* line 27, app/assets/stylesheets/modules/_auth.scss */
.module--auth .button {
  margin-top: 1rem;
  width: 100%;
}

/* line 32, app/assets/stylesheets/modules/_auth.scss */
.module--auth .input input[type=text],
.module--auth .input input[type=url],
.module--auth .input input[type=email],
.module--auth .input input[type=password],
.module--auth .input input[type=number] {
  border-color: #94a0a8;
}

/* line 40, app/assets/stylesheets/modules/_auth.scss */
.module--auth ul.unstyled-list {
  padding: 0;
  list-style-type: none;
  margin: 0;
  text-align: center;
  margin-top: 1rem;
}

/* line 44, app/assets/stylesheets/modules/_auth.scss */
.module--auth ul.unstyled-list a:hover {
  text-decoration: none;
}

/* line 51, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .app-content {
  width: auto;
}

/* line 55, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .module__container {
  width: 340px;
}

/* line 59, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .module--split {
  justify-content: center;
}

/* line 62, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .module--split .module__container {
  padding: 1rem;
  flex: 0 1 340px;
}

/* line 68, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication input#two_factor_authentication_code {
  text-align: center;
  font-weight: bold;
  font-size: 1.8em;
  color: white;
}

/* line 75, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .two_factor_authentication_otp_secret_key > svg {
  padding: 0.25em;
  background-color: #94a0a8;
  border-radius: 4px;
  transition: background-color 1s;
}

/* line 81, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .two_factor_authentication_otp_secret_key > svg rect {
  transition: fill 1s;
}

/* line 85, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .two_factor_authentication_otp_secret_key > svg:hover {
  background-color: white;
}

/* line 88, app/assets/stylesheets/modules/_auth.scss */
.app--two_factor_authentication .two_factor_authentication_otp_secret_key > svg:hover rect {
  fill: black !important;
}

/* line 96, app/assets/stylesheets/modules/_auth.scss */
.auth__mfa-setup .module--auth label {
  text-align: center;
}

/* line 101, app/assets/stylesheets/modules/_auth.scss */
input.auth__nav-link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  outline: none;
  border: none;
}

/* line 2, app/assets/stylesheets/modules/_changelog.scss */
.changelog {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 24px;
}

/* line 7, app/assets/stylesheets/modules/_changelog.scss */
.changelog__list {
  font-size: 16px;
  margin-bottom: 0.5em;
}

/* line 11, app/assets/stylesheets/modules/_changelog.scss */
.changelog__item {
  font-size: 16px;
  margin-bottom: 0.5em;
}

/* line 14, app/assets/stylesheets/modules/_changelog.scss */
.changelog__item ul {
  padding-left: 20px;
}

/* line 18, app/assets/stylesheets/modules/_changelog.scss */
.changelog__title {
  margin-bottom: 4px;
}

/* line 21, app/assets/stylesheets/modules/_changelog.scss */
.changelog__link:not(:hover),
.changelog__title a:not(:hover) {
  text-decoration: none;
  color: inherit;
}

/* line 26, app/assets/stylesheets/modules/_changelog.scss */
.changelog__link + time:before {
  content: " - ";
}

/* line 29, app/assets/stylesheets/modules/_changelog.scss */
.changelog__date {
  font-size: 0.8em;
  font-style: italic;
  font-weight: normal;
}

/* line 34, app/assets/stylesheets/modules/_changelog.scss */
.changelog__description {
  margin: 0;
}

/* line 39, app/assets/stylesheets/modules/_changelog.scss */
.app--changelog_entries-show h1 > time {
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
}

/* line 45, app/assets/stylesheets/modules/_changelog.scss */
.app--changelog_entries-show .page__container {
  max-width: 600px;
}

/* line 48, app/assets/stylesheets/modules/_changelog.scss */
.app--changelog_entries-show img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/modules/_flash.scss */
.flash-messages {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9;
}

/* line 5, app/assets/stylesheets/modules/_flash.scss */
.app--two_factor_authentication .flash-messages, .app--sessions .flash-messages {
  top: 0;
}

/* line 11, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert {
  display: flex;
  justify-content: center;
  padding: 0 1rem;
  background: #e8f7f0;
  color: #287f56;
  opacity: 1;
  max-height: 20em;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  visibility: visible;
}

/* line 23, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert.is-hidden {
  visibility: hidden;
  padding: 0;
  opacity: 0;
  max-height: 0;
}

/* line 30, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert.flash-messages__alert--notice {
  background: #e8f7f0;
  color: #287f56;
}

/* line 34, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert.flash-messages__alert--info {
  background: #80d4ff;
  color: #03689b;
}

/* line 38, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert.flash-messages__alert--warning {
  background: #ffedca;
  color: #946000;
}

/* line 42, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert.flash-messages__alert--error {
  background: #ffdcdb;
  color: #bd342e;
}

/* line 48, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__message {
  font-size: 14px;
  line-height: 3;
}

/* line 53, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__dismiss {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

/* line 59, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__dismiss-text {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  overflow: hidden;
  display: block;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
  background: #287f56;
  color: #e8f7f0;
}

/* line 73, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__dismiss-text:hover {
  background: #34a670;
}

/* line 76, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--notice .flash-messages__dismiss-text {
  background: #287f56;
  color: #e8f7f0;
}

/* line 79, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--notice .flash-messages__dismiss-text:hover {
  background: #34a670;
}

/* line 83, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--warning .flash-messages__dismiss-text {
  background: #946000;
  color: #ffedca;
}

/* line 86, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--warning .flash-messages__dismiss-text:hover {
  background: #c78100;
}

/* line 90, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--error .flash-messages__dismiss-text {
  background: #bd342e;
  color: #ffdcdb;
}

/* line 93, app/assets/stylesheets/modules/_flash.scss */
.flash-messages__alert--error .flash-messages__dismiss-text:hover {
  background: #d3514b;
}

/* line 2, app/assets/stylesheets/modules/_modal.scss */
.modal {
  background: rgba(31, 36, 50, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  height: 0;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/modules/_modal.scss */
.modal.is-active {
  opacity: 1;
  height: 100%;
}

/* line 21, app/assets/stylesheets/modules/_modal.scss */
.modal__content-container {
  width: 1008px;
  height: 680px;
  max-width: 100%;
  max-height: 100%;
  background: #fff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
  margin: 0 auto;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

/* line 35, app/assets/stylesheets/modules/_modal.scss */
.modal__close {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  font-weight: 600;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 135;
  padding: 0.5rem;
  color: #828f97;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/modules/_modal.scss */
.modal__close:hover {
  color: #1f2532;
}

/* line 51, app/assets/stylesheets/modules/_modal.scss */
.modal__content {
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  left: 0;
  right: 0;
  z-index: 130;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

/* line 1, app/assets/stylesheets/modules/_bookmarklet.scss */
.bookmarklet {
  display: flex;
  align-content: flex-start;
}

/* line 4, app/assets/stylesheets/modules/_bookmarklet.scss */
.bookmarklet .button {
  align-self: flex-start;
  margin-right: 1rem;
}

/* line 8, app/assets/stylesheets/modules/_bookmarklet.scss */
.bookmarklet .hint {
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-sync {
  position: absolute;
  top: 1.5rem;
  right: 0;
  text-align: center;
  max-width: 280px;
}

/* line 7, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-sync .button {
  box-sizing: border-box;
  width: 100%;
}

/* line 11, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-sync .hint {
  font-size: 14px;
}

/* line 16, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-forced-sync {
  margin-top: 0.5rem;
  display: block;
}

/* line 22, app/assets/stylesheets/modules/_sf-sync.scss */
.page-index--sf_import .table-filter .search.input {
  width: 400px;
}

/* line 27, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 0.5rem;
}

/* line 30, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card__details {
  display: flex;
}

/* line 32, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card__details > * {
  flex: 0 0 50%;
}

/* line 36, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 40, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card ul li {
  padding: 0.25rem 0;
  flex: 0 0 50%;
}

/* line 43, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card ul li.title {
  flex: 0 0 100%;
}

/* line 47, app/assets/stylesheets/modules/_sf-sync.scss */
.sf-card ul h5 {
  margin: 0;
  color: #828f97;
}

/* line 2, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-search {
  position: relative;
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-search .submit-search {
  position: absolute;
  right: 16px;
  top: 14px;
  transition: all 0.25s;
}

/* line 12, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-search .submit-search:hover {
  opacity: 0.6;
}

/* line 18, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-search.js-searching .loader-wrapper {
  display: block;
}

/* line 21, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-search.js-searching .submit-search {
  display: none;
}

/* line 27, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-suggestions {
  margin-bottom: 1.5rem;
  margin-top: -1rem;
}

/* line 31, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-suggestions .tr--resource:hover {
  cursor: pointer;
  background: #f0f0f0;
}

/* line 36, app/assets/stylesheets/modules/_sf-author.scss */
#sf-account-suggestions .th:first-child,
#sf-account-suggestions .td--title {
  padding-left: 0.75rem;
}

/* line 3, app/assets/stylesheets/modules/_related-selector.scss */
.related-selector__title,
.related-selector__hint,
.related-selector__content-container,
.selected-item__handle,
.selected-item__delete,
.selected-item--remove {
  display: none;
}

/* line 12, app/assets/stylesheets/modules/_related-selector.scss */
.selected-item__fields {
  display: none;
  border: 1px solid grey;
  padding: 5px;
  margin-bottom: 5px;
}

/* line 17, app/assets/stylesheets/modules/_related-selector.scss */
.selected-item__fields label,
.selected-item__fields input,
.selected-item__fields .input {
  margin: 0;
  padding: 0;
  line-height: 1 !important;
}

/* line 24, app/assets/stylesheets/modules/_related-selector.scss */
.selected-item__fields input[type="checkbox"] {
  padding: 0.5rem;
}

/* line 30, app/assets/stylesheets/modules/_related-selector.scss */
.related-selector__selected .hint {
  font-size: 0.967rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
}

/* line 39, app/assets/stylesheets/modules/_related-selector.scss */
.module .related-selector-wrapper--in-modal .selected-item,
.module .related-selector-wrapper--in-modal .selected-item__wrap,
.module .related-selector-wrapper--in-modal .selected-item__container,
.module .related-selector-wrapper--in-modal .selected-item__title {
  display: inline;
}

/* line 49, app/assets/stylesheets/modules/_related-selector.scss */
.module .related-selector-wrapper--in-modal .selected-item:not(.selected-item--template):not(:first-of-type):before {
  content: "| ";
  color: #828f97;
}

/* line 57, app/assets/stylesheets/modules/_related-selector.scss */
.module .related-selector-wrapper--in-modal .related-selector {
  margin-bottom: 1rem;
  line-height: 1.37;
}

/* line 67, app/assets/stylesheets/modules/_related-selector.scss */
.modal > .input > label,
.modal .component-tout h3,
.modal .component-tout p,
.related-selector-wrapper--in-page > .input > label,
.related-selector-wrapper--in-page .component-tout h3,
.related-selector-wrapper--in-page .component-tout p {
  display: none;
}

/* line 73, app/assets/stylesheets/modules/_related-selector.scss */
.modal .component-tout,
.related-selector-wrapper--in-page .component-tout {
  border: none;
}

/* line 77, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__title,
.modal .related-selector__hint,
.related-selector-wrapper--in-page .related-selector__title,
.related-selector-wrapper--in-page .related-selector__hint {
  display: block;
}

/* line 82, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__title,
.related-selector-wrapper--in-page .related-selector__title {
  font-size: 38px;
  line-height: 42px;
  margin: 0;
}

/* line 88, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__hint,
.related-selector-wrapper--in-page .related-selector__hint {
  color: #94a0a8;
  line-height: 1.6;
  margin-top: 0.5rem;
}

/* line 94, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__container,
.related-selector-wrapper--in-page .related-selector__container {
  flex: 0 1 100%;
  display: flex;
  width: 100%;
  overflow: hidden;
}

/* line 101, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__selected-pane,
.related-selector-wrapper--in-page .related-selector__selected-pane {
  width: 320px;
  overflow-y: scroll;
  flex: 0 1 auto;
  padding: 1rem;
  border-right: 1px solid #d8d8d8;
}

/* line 109, app/assets/stylesheets/modules/_related-selector.scss */
.modal .related-selector__content-container,
.related-selector-wrapper--in-page .related-selector__content-container {
  width: 688px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  padding-top: 1rem;
  padding-right: 0;
  overflow: hidden;
  height: 100%;
}

/* line 121, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item,
.related-selector-wrapper--in-page .selected-item {
  margin-right: 1rem;
  cursor: default;
}

/* line 125, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item:last-child,
.related-selector-wrapper--in-page .selected-item:last-child {
  display: none;
}

/* line 130, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__title,
.related-selector-wrapper--in-page .selected-item__title {
  position: relative;
}

/* line 134, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__type,
.related-selector-wrapper--in-page .selected-item__type {
  margin-bottom: -5px;
  margin-top: 5px;
}

/* line 139, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__delete,
.related-selector-wrapper--in-page .selected-item__delete {
  display: block;
  position: absolute;
  right: -0.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0.5rem;
}

/* line 147, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__delete:hover,
.related-selector-wrapper--in-page .selected-item__delete:hover {
  color: #3dbf81;
}

/* line 152, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__wrap,
.related-selector-wrapper--in-page .selected-item__wrap {
  display: flex;
  align-items: center;
}

/* line 157, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__handle,
.related-selector-wrapper--in-page .selected-item__handle {
  display: none;
}

/* line 161, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item__container,
.related-selector-wrapper--in-page .selected-item__container {
  flex: 1 1 auto;
  background: #d4dce1;
  border-radius: 4px;
  padding: 1rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #4d555a;
}

/* line 172, app/assets/stylesheets/modules/_related-selector.scss */
.modal .is-sortable .selected-item,
.related-selector-wrapper--in-page .is-sortable .selected-item {
  cursor: grab;
}

/* line 174, app/assets/stylesheets/modules/_related-selector.scss */
.modal .is-sortable .selected-item.ui-sortable-helper,
.related-selector-wrapper--in-page .is-sortable .selected-item.ui-sortable-helper {
  cursor: grabbing;
}

/* line 178, app/assets/stylesheets/modules/_related-selector.scss */
.modal .is-sortable .selected-item__wrap,
.related-selector-wrapper--in-page .is-sortable .selected-item__wrap {
  padding: 0 0.5rem;
}

/* line 181, app/assets/stylesheets/modules/_related-selector.scss */
.modal .is-sortable .selected-item__handle,
.related-selector-wrapper--in-page .is-sortable .selected-item__handle {
  display: inline;
  font-weight: 600;
  font-size: 24px;
  margin-top: -5px;
  margin-right: 5px;
  color: #d8d8d8;
}

/* line 191, app/assets/stylesheets/modules/_related-selector.scss */
.modal .sortable-placeholder,
.related-selector-wrapper--in-page .sortable-placeholder {
  display: flex;
  align-items: center;
  opacity: 0.4;
}

/* line 195, app/assets/stylesheets/modules/_related-selector.scss */
.modal .sortable-placeholder:after,
.related-selector-wrapper--in-page .sortable-placeholder:after {
  content: "placeholder";
  color: #d4dce1;
  flex: 1 1 auto;
  background: #d4dce1;
  border-radius: 4px;
  font-weight: 600;
  padding: 1rem;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

/* line 211, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item--topic:first-of-type:not(.ui-sortable-helper),
.related-selector-wrapper--in-page .selected-item--topic:first-of-type:not(.ui-sortable-helper) {
  margin-bottom: 0.5rem;
  border: 1px solid #3dbf81;
  border-radius: 4px;
}

/* line 216, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item--topic:first-of-type:not(.ui-sortable-helper):before,
.related-selector-wrapper--in-page .selected-item--topic:first-of-type:not(.ui-sortable-helper):before {
  content: "Primary topic";
  display: block;
  flex: 1 1 100%;
  background: #3dbf81;
  color: #fff;
  padding: 0 0.5rem;
  line-height: 1.7;
  font-weight: 600;
}

/* line 226, app/assets/stylesheets/modules/_related-selector.scss */
.modal .selected-item--topic:first-of-type:not(.ui-sortable-helper) .selected-item__wrap,
.related-selector-wrapper--in-page .selected-item--topic:first-of-type:not(.ui-sortable-helper) .selected-item__wrap {
  padding: 0.5rem 0.5rem 0;
}

/* line 2, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item {
  margin-right: 1rem;
  cursor: grab;
}

/* line 5, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item.ui-sortable-helper {
  cursor: grabbing;
}

/* line 10, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__title {
  position: relative;
  line-height: 25px;
}

/* line 14, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__title em {
  font-weight: normal;
  font-size: 90%;
  opacity: 0.9;
}

/* line 21, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__meta {
  float: right;
}

/* line 25, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__wrap {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
}

/* line 31, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__handle {
  display: inline;
  font-weight: 600;
  font-size: 24px;
  margin-top: -5px;
  margin-right: 5px;
  color: #d8d8d8;
}

/* line 40, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item__container {
  flex: 1 1 auto;
  background: #d4dce1;
  border-radius: 4px;
  padding: 1rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #4d555a;
}

/* line 50, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-placeholder {
  display: flex;
  align-items: center;
  opacity: 0.4;
}

/* line 54, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-placeholder:after {
  content: "placeholder";
  color: #d4dce1;
  flex: 1 1 auto;
  background: #d4dce1;
  border-radius: 4px;
  font-weight: 600;
  padding: 1rem;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

/* line 68, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item:first-of-type {
  cursor: default;
}

/* line 71, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item:first-of-type .sortable-item__handle {
  opacity: 0;
}

/* line 75, app/assets/stylesheets/modules/_sortable-item.scss */
.sortable-list .sortable-item:first-of-type .sortable-item__container {
  background: #e9edf0;
}

/* line 2, app/assets/stylesheets/modules/_nav.scss */
.nav {
  display: flex;
  line-height: 55px;
  position: relative;
}

/* line 9, app/assets/stylesheets/modules/_nav.scss */
.nav--settings {
  flex: 1 1 auto;
  align-self: auto;
  justify-content: flex-end;
}

/* line 13, app/assets/stylesheets/modules/_nav.scss */
.nav--settings .nav-dd {
  left: auto;
  right: 0;
}

/* line 19, app/assets/stylesheets/modules/_nav.scss */
.nav-item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  font-weight: 600;
  color: #fff;
}

/* line 25, app/assets/stylesheets/modules/_nav.scss */
.nav-item .button {
  font-size: 16px;
  color: #4d555a;
}

/* line 29, app/assets/stylesheets/modules/_nav.scss */
.nav-item .button--green {
  color: #fff;
}

/* line 32, app/assets/stylesheets/modules/_nav.scss */
.nav-item .logo {
  width: 33px;
  height: 33px;
  margin-top: 10px;
}

/* line 39, app/assets/stylesheets/modules/_nav.scss */
.nav-item--preview {
  padding-left: 0;
}

/* line 43, app/assets/stylesheets/modules/_nav.scss */
.nav-link {
  text-decoration: none;
  color: inherit;
  color: #fff;
  display: inline-flex;
  height: 53px;
  line-height: 53px;
  transition: all 0.1s ease-in-out;
  white-space: nowrap;
}

/* line 51, app/assets/stylesheets/modules/_nav.scss */
.nav-link.is-active {
  border-bottom: 2px solid #3dbf81;
  color: #3dbf81;
}

/* line 55, app/assets/stylesheets/modules/_nav.scss */
.nav-link:hover {
  color: #3dbf81;
}

/* line 58, app/assets/stylesheets/modules/_nav.scss */
.nav-link img {
  margin-right: 10px;
}

/* line 63, app/assets/stylesheets/modules/_nav.scss */
input.nav-link {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
}

/* line 68, app/assets/stylesheets/modules/_nav.scss */
.nav-dd {
  min-width: 100%;
  position: absolute;
  top: 55px;
  left: -gutter(0.5);
  overflow: hidden;
  cursor: pointer;
  height: 0;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}

/* line 78, app/assets/stylesheets/modules/_nav.scss */
.nav-item:hover .nav-dd {
  opacity: 1;
  height: auto;
}

/* line 84, app/assets/stylesheets/modules/_nav.scss */
.nav-sub, .button-dd__options, .button-dd--nav .button-dd__options {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(150, 150, 150, 0.5);
  margin: 0.5rem;
  display: flex;
  flex-direction: column;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 91, app/assets/stylesheets/modules/_nav.scss */
.nav-sub > a, .button-dd__options > a, .button-dd--nav .button-dd__options > a,
.nav-sub .button-dd__option,
.button-dd__options .button-dd__option,
.nav-sub .nav-link,
.button-dd__options .nav-link {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  text-align: left;
  white-space: nowrap;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  color: #1f2532;
  min-width: 120px;
  height: auto;
  line-height: 2.38;
  font-weight: normal;
}

/* line 105, app/assets/stylesheets/modules/_nav.scss */
.nav-sub > a.is-active, .button-dd__options > a.is-active, .button-dd--nav .button-dd__options > a.is-active, .nav-sub > a:hover, .button-dd__options > a:hover, .button-dd--nav .button-dd__options > a:hover,
.nav-sub .button-dd__option.is-active,
.button-dd__options .button-dd__option.is-active,
.nav-sub .button-dd__option:hover,
.button-dd__options .button-dd__option:hover,
.nav-sub .nav-link.is-active,
.button-dd__options .nav-link.is-active,
.nav-sub .nav-link:hover,
.button-dd__options .nav-link:hover {
  color: #3dbf81;
  border: none;
}

/* line 111, app/assets/stylesheets/modules/_nav.scss */
.nav-sub .button, .button-dd__options .button {
  margin: 0.5rem 0.75rem;
  min-width: 180px;
}

/* line 117, app/assets/stylesheets/modules/_nav.scss */
.nav-sub__section {
  border-top: 1px solid #d8d8d8;
  margin-top: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* line 124, app/assets/stylesheets/modules/_nav.scss */
.nav-environment {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0.25em 0.5em;
  border-bottom-left-radius: 4px;
  background: inherit;
  color: white;
  font-size: 13px;
  line-height: 1em;
  opacity: 0.8;
}

/* line 141, app/assets/stylesheets/modules/_nav.scss */
[data-deployment="development"] .app-header, [data-deployment="development"] .nav {
  background: #2a5834;
}

/* line 141, app/assets/stylesheets/modules/_nav.scss */
[data-deployment="qa"] .app-header, [data-deployment="qa"] .nav {
  background: #1f3582;
}

/* line 141, app/assets/stylesheets/modules/_nav.scss */
[data-deployment="staging"] .app-header, [data-deployment="staging"] .nav {
  background: #92251f;
}

/* line 141, app/assets/stylesheets/modules/_nav.scss */
[data-deployment="production"] .app-header, [data-deployment="production"] .nav {
  background: #202020;
}

/* line 2, app/assets/stylesheets/modules/_table-list.scss */
.table-list .pagination {
  margin-top: 0.75rem;
}

/* line 7, app/assets/stylesheets/modules/_table-list.scss */
.table-list--simple .table-list__header {
  margin-top: 0;
}

/* line 10, app/assets/stylesheets/modules/_table-list.scss */
.table-list--simple .td--item-select {
  display: none;
}

/* line 15, app/assets/stylesheets/modules/_table-list.scss */
.table-list__no-results {
  padding: 1rem;
  text-align: center;
}

/* line 20, app/assets/stylesheets/modules/_table-list.scss */
.table-list__head {
  display: flex;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  align-items: center;
}

/* line 25, app/assets/stylesheets/modules/_table-list.scss */
.table-list__head .pagination {
  flex: 1;
  margin-top: 0;
}

/* line 29, app/assets/stylesheets/modules/_table-list.scss */
.table-list__head .table-actions {
  flex: 1;
}

/* line 33, app/assets/stylesheets/modules/_table-list.scss */
.table-list__object-count {
  font-size: 12px;
  flex: auto 0;
  margin-left: 1em;
}

/* line 39, app/assets/stylesheets/modules/_table-list.scss */
.table-filters {
  display: flex;
  align-content: stretch;
  align-items: flex-start;
  padding-top: 1rem;
  border-bottom: 1px solid #d8d8d8;
  color: #94a0a8;
}

/* line 48, app/assets/stylesheets/modules/_table-list.scss */
.table-filter {
  position: relative;
  font-weight: 600;
  flex: 0 1 auto;
  margin-right: 0.5rem;
}

/* line 53, app/assets/stylesheets/modules/_table-list.scss */
.table-filter label {
  display: block;
  line-height: 2;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 12px;
  color: #4d555a;
  font-weight: 600;
}

/* line 62, app/assets/stylesheets/modules/_table-list.scss */
.table-filter .input {
  margin-bottom: 0.5rem;
}

/* line 64, app/assets/stylesheets/modules/_table-list.scss */
.table-filter .input.search {
  width: 240px;
}

/* line 68, app/assets/stylesheets/modules/_table-list.scss */
.table-filter input.string {
  line-height: 34px;
}

/* line 70, app/assets/stylesheets/modules/_table-list.scss */
.table-filter input.string::-moz-placeholder {
  color: #94a0a8;
}
.table-filter input.string::placeholder {
  color: #94a0a8;
}

/* line 74, app/assets/stylesheets/modules/_table-list.scss */
.table-filter .submit-search {
  position: absolute;
  right: 10px;
  top: 49%;
}

/* line 78, app/assets/stylesheets/modules/_table-list.scss */
.js-search-results .table-filter .submit-search {
  display: none;
}

/* line 82, app/assets/stylesheets/modules/_table-list.scss */
.table-filter .select-dropdown {
  margin-bottom: 0.5rem;
  max-width: 280px;
  overflow: hidden;
}

/* line 87, app/assets/stylesheets/modules/_table-list.scss */
.table-filter.table-filter--per {
  flex: 1 0 auto;
  text-align: right;
  margin-right: 0;
}

/* line 94, app/assets/stylesheets/modules/_table-list.scss */
a.table-filter {
  align-self: flex-end;
  text-decoration: none;
  color: inherit;
  line-height: 48px;
  margin: 0 0.5rem;
  color: #1f2532;
  border-bottom: 2px solid transparent;
}

/* line 101, app/assets/stylesheets/modules/_table-list.scss */
a.table-filter.is-active {
  border-bottom: 2px solid #3dbf81;
  color: #3dbf81;
}

/* line 105, app/assets/stylesheets/modules/_table-list.scss */
a.table-filter:hover {
  color: #3dbf81;
}

/* line 108, app/assets/stylesheets/modules/_table-list.scss */
a.table-filter.select-dropdown {
  color: #94a0a8;
}

/* line 112, app/assets/stylesheets/modules/_table-list.scss */
.table-filter__count {
  font-weight: normal;
  font-size: 0.865em;
  color: #4d555a;
  line-height: 1;
}

/* line 119, app/assets/stylesheets/modules/_table-list.scss */
.table-filter__solid-count {
  background: #3dbf81;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 0.865em;
  font-weight: bold;
  line-height: 1.1875rem;
  min-width: 1.1875rem;
  text-align: center;
}

/* line 131, app/assets/stylesheets/modules/_table-list.scss */
.table-filter__separator {
  flex: 0 1 auto;
  align-self: flex-end;
  vertical-align: middle;
  background: #d8d8d8;
  width: 1px;
  height: 1.5em;
  margin: 0 0.7rem 0.8rem;
}

/* line 141, app/assets/stylesheets/modules/_table-list.scss */
.table {
  width: 100%;
}

/* line 143, app/assets/stylesheets/modules/_table-list.scss */
.table.table--permissions {
  width: auto;
}

/* line 149, app/assets/stylesheets/modules/_table-list.scss */
.tr--disabled {
  opacity: 0.5;
}

/* line 155, app/assets/stylesheets/modules/_table-list.scss */
.thead .th {
  white-space: nowrap;
}

/* line 160, app/assets/stylesheets/modules/_table-list.scss */
.th--bulk-all,
.td--bulk-item {
  width: 20px;
}

/* line 165, app/assets/stylesheets/modules/_table-list.scss */
.th {
  font-size: 12px;
  line-height: 35px;
  padding-right: 1rem;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  text-align: left;
  color: #4d555a;
}

/* line 173, app/assets/stylesheets/modules/_table-list.scss */
.th input[type="checkbox"] {
  vertical-align: -5px;
}

/* line 178, app/assets/stylesheets/modules/_table-list.scss */
.td {
  border-bottom: 1px solid #d8d8d8;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 1rem;
  vertical-align: top;
  font-size: 14px;
  color: #4d555a;
  line-height: 1.38rem;
}

/* line 187, app/assets/stylesheets/modules/_table-list.scss */
.tr--ugc_category .td {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 193, app/assets/stylesheets/modules/_table-list.scss */
.td--item-select {
  width: 36px;
  padding-right: 0;
}

/* line 198, app/assets/stylesheets/modules/_table-list.scss */
.td--title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2532;
}

/* line 202, app/assets/stylesheets/modules/_table-list.scss */
.td--title a {
  text-decoration: none;
  color: inherit;
}

/* line 204, app/assets/stylesheets/modules/_table-list.scss */
.td--title a:hover {
  text-decoration: underline;
}

/* line 208, app/assets/stylesheets/modules/_table-list.scss */
.td--title .hint {
  line-height: 1;
  font-size: 14px;
  padding-top: 0.25em;
}

/* line 215, app/assets/stylesheets/modules/_table-list.scss */
.td--image {
  width: 120px;
}

/* line 217, app/assets/stylesheets/modules/_table-list.scss */
.td--image .placeholder {
  width: 120px;
}

/* line 222, app/assets/stylesheets/modules/_table-list.scss */
.locale-titles {
  font-weight: normal;
  font-size: 0.865em;
}

/* line 228, app/assets/stylesheets/modules/_table-list.scss */
.locale-title--inactive {
  color: #e08884;
}

/* line 231, app/assets/stylesheets/modules/_table-list.scss */
.locale-title--active {
  color: #3dbf81;
}

/* line 236, app/assets/stylesheets/modules/_table-list.scss */
.td--webcast {
  width: 60px;
}

/* line 240, app/assets/stylesheets/modules/_table-list.scss */
.td--updated_at,
.td--published_at,
.td--created_at,
.td--transitioned_at,
.td--date_time {
  width: 125px;
}

/* line 246, app/assets/stylesheets/modules/_table-list.scss */
.td--updated_at time,
.td--published_at time,
.td--created_at time,
.td--transitioned_at time,
.td--date_time time {
  display: block;
  white-space: nowrap;
}

/* line 250, app/assets/stylesheets/modules/_table-list.scss */
.td--updated_at a,
.td--published_at a,
.td--created_at a,
.td--transitioned_at a,
.td--date_time a {
  text-decoration: none;
  color: inherit;
}

/* line 252, app/assets/stylesheets/modules/_table-list.scss */
.td--updated_at a:hover,
.td--published_at a:hover,
.td--created_at a:hover,
.td--transitioned_at a:hover,
.td--date_time a:hover {
  text-decoration: underline;
}

/* line 259, app/assets/stylesheets/modules/_table-list.scss */
.td--boolean .td__boolean {
  display: inline-block;
  height: 20px;
  width: 20px;
}

/* line 265, app/assets/stylesheets/modules/_table-list.scss */
.td--boolean .td__boolean--true {
  background: url(/assets/tick-green-f7e05025da2ea8f54d2ecaefa03c2f008a1b4e4e68cdecd4b1fd01f2344d1479.svg) center center no-repeat;
}

/* line 269, app/assets/stylesheets/modules/_table-list.scss */
.td--boolean .td__boolean--false {
  background: url(/assets/cross-d1703015fd885fc03d0f5a1896a3c641de5e41b6c5dec96878881a03d72c0778.svg) center center no-repeat;
}

/* line 274, app/assets/stylesheets/modules/_table-list.scss */
.td--center {
  vertical-align: middle;
}

/* line 278, app/assets/stylesheets/modules/_table-list.scss */
.td--social-state {
  text-align: right;
}

/* line 282, app/assets/stylesheets/modules/_table-list.scss */
.td--formats {
  width: 90px;
}

/* line 286, app/assets/stylesheets/modules/_table-list.scss */
.td--import {
  width: 78px;
  text-align: right;
}

/* line 292, app/assets/stylesheets/modules/_table-list.scss */
.th a {
  text-decoration: none;
  color: inherit;
}

/* line 295, app/assets/stylesheets/modules/_table-list.scss */
.th a:hover {
  text-decoration: underline;
}

/* line 301, app/assets/stylesheets/modules/_table-list.scss */
.th-sort--active:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8px' height='11px' viewBox='0 0 8 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Ctitle%3EUntitled 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Path-28-Copy-3-%2B-Path-28-Copy-3' sketch:type='MSLayerGroup' transform='translate%283.500000%2C 5.500000%29 scale%28-1%2C 1%29 translate%28-3.500000%2C -5.500000%29 translate%281.000000%2C 1.000000%29' stroke='%23484848' stroke-width='2'%3E%3Cpath d='M-2.12691863%2C2.12691863 L2.02308147%2C6.17308156 L6.17308156%2C2.12691863' id='Path-28-Copy-3' sketch:type='MSShapeGroup' transform='translate%282.023081%2C 4.150000%29 rotate%28-90.000000%29 translate%28-2.023081%2C -4.150000%29 '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: -1px;
}

/* line 311, app/assets/stylesheets/modules/_table-list.scss */
.th-sort--active.th-sort--asc:after {
  transform: rotate(90deg);
}

/* line 314, app/assets/stylesheets/modules/_table-list.scss */
.th-sort--active.th-sort--desc:after {
  transform: rotate(-90deg);
}

/* line 319, app/assets/stylesheets/modules/_table-list.scss */
.th--social {
  text-align: right;
}

/* line 4, app/assets/stylesheets/modules/_resource.scss */
.pane {
  display: none;
}

/* line 6, app/assets/stylesheets/modules/_resource.scss */
.pane.is-active {
  display: block;
}

/* line 11, app/assets/stylesheets/modules/_resource.scss */
.pane--social {
  padding-top: 3rem;
}

/* line 15, app/assets/stylesheets/modules/_resource.scss */
.nav-edit {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 111;
  width: 100%;
  background: #1f2532;
  height: 55px;
  justify-content: center;
}

/* line 26, app/assets/stylesheets/modules/_resource.scss */
.nav-back {
  display: flex;
  flex: 1 1 33%;
  justify-content: flex-start;
  padding-left: 1rem;
}

/* line 33, app/assets/stylesheets/modules/_resource.scss */
.nav-tabs {
  display: flex;
  flex: 1 1 33%;
  justify-content: center;
}

/* line 39, app/assets/stylesheets/modules/_resource.scss */
.nav-actions {
  display: flex;
  flex: 1 1 33%;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}

/* line 45, app/assets/stylesheets/modules/_resource.scss */
.nav-actions .nav-dd {
  left: auto;
  right: 0;
}

/* line 51, app/assets/stylesheets/modules/_resource.scss */
.resource-title {
  font-size: 57px;
  line-height: 1.04;
  border: 1px solid #fff;
  outline: none;
}

/* line 56, app/assets/stylesheets/modules/_resource.scss */
.resource-title.placeholder {
  color: #828f97;
}

/* line 59, app/assets/stylesheets/modules/_resource.scss */
.resource-title:hover, .resource-title:focus {
  border: 1px dashed #d8d8d8;
}

/* line 63, app/assets/stylesheets/modules/_resource.scss */
.resource-title .resource {
  margin: 0;
  border: 1px solid #fff !important;
}

/* line 68, app/assets/stylesheets/modules/_resource.scss */
.resource-title-field {
  height: 0;
  width: 0;
  overflow: hidden;
}

/* line 74, app/assets/stylesheets/modules/_resource.scss */
h1.resource-title {
  margin-bottom: 0;
}

/* line 78, app/assets/stylesheets/modules/_resource.scss */
.column--full {
  width: 100%;
}

/* line 82, app/assets/stylesheets/modules/_resource.scss */
.article__body {
  width: 100%;
  overflow: hidden;
}

/* line 88, app/assets/stylesheets/modules/_resource.scss */
.st__content-block--text, .st__content-block--list, .st__content-block--searchable-list {
  line-height: 1.67;
}

/* line 94, app/assets/stylesheets/modules/_resource.scss */
.st__content-block--image {
  margin-left: 0;
}

/* line 97, app/assets/stylesheets/modules/_resource.scss */
.st__content-block--image img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/modules/_columns.scss */
.columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 7, app/assets/stylesheets/modules/_columns.scss */
.column--main {
  flex: 0 1 620px;
  margin-right: 34px;
  max-width: 620px;
}

/* line 11, app/assets/stylesheets/modules/_columns.scss */
.column--main .st-body-field {
  max-width: 620px;
}

/* line 16, app/assets/stylesheets/modules/_columns.scss */
.column--side {
  flex: 0 1 354px;
  max-width: 354px;
}

/* line 20, app/assets/stylesheets/modules/_columns.scss */
.resource--show .column--side {
  padding-top: 5.7rem;
}

/* line 24, app/assets/stylesheets/modules/_columns.scss */
.resource--jwp_video .column--side {
  padding-top: 0;
}

/* line 1, app/assets/stylesheets/modules/_module.scss */
.module {
  position: relative;
}

/* line 3, app/assets/stylesheets/modules/_module.scss */
.module h3 {
  margin-top: 0;
}

/* line 7, app/assets/stylesheets/modules/_module.scss */
.module--grey {
  border-top: 1px solid #f0f0f0;
  margin-top: 3rem;
}

/* line 15, app/assets/stylesheets/modules/_module.scss */
.pane > .hint,
.module__container > .hint {
  margin-top: -1rem;
  margin-bottom: 1rem;
  padding: 0;
}

/* line 23, app/assets/stylesheets/modules/_module.scss */
.column--stack .module__container {
  margin-bottom: 4rem;
}

/* line 28, app/assets/stylesheets/modules/_module.scss */
.module__title {
  font-size: 32px;
}

/* line 32, app/assets/stylesheets/modules/_module.scss */
.module--split {
  display: flex;
  flex: 0 1 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
}

/* line 39, app/assets/stylesheets/modules/_module.scss */
.module--split .module__title {
  flex: 0 1 100%;
}

/* line 42, app/assets/stylesheets/modules/_module.scss */
.module--split .module__container {
  flex: 0 1 490px;
}

/* line 44, app/assets/stylesheets/modules/_module.scss */
.column--main .module--split .module__container {
  flex: 0 1 290px;
}

/* line 50, app/assets/stylesheets/modules/_module.scss */
.module__container--split {
  display: flex;
}

/* line 52, app/assets/stylesheets/modules/_module.scss */
.module__container--split .checkboxes {
  flex: 0 1 470px;
  margin-right: 34px;
}

/* line 58, app/assets/stylesheets/modules/_module.scss */
.resource-inputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 63, app/assets/stylesheets/modules/_module.scss */
.module--half {
  flex: 0 1 490px;
  width: 490px;
}

/* line 67, app/assets/stylesheets/modules/_module.scss */
.modal .module--half {
  flex: 0 1 470px;
  width: 470px;
}

/* line 73, app/assets/stylesheets/modules/_module.scss */
.module--authors-topics {
  border-bottom: 1px solid #d4dce1;
}

/* line 77, app/assets/stylesheets/modules/_module.scss */
.module--full {
  flex: 0 1 100%;
}

/* line 81, app/assets/stylesheets/modules/_module.scss */
.module-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 87, app/assets/stylesheets/modules/_module.scss */
.module-header__inputs {
  float: right;
  margin-top: 2rem;
}

/* line 2, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/modules/_ajax-search.scss */
.modal .ajax-search__field-wrapper {
  margin-top: 1rem;
  margin-right: 2rem;
}

/* line 15, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__input {
  display: flex;
  position: relative;
}

/* line 20, app/assets/stylesheets/modules/_ajax-search.scss */
.loader-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  display: none;
}

/* line 26, app/assets/stylesheets/modules/_ajax-search.scss */
.is-searching .loader-wrapper {
  display: block;
}

/* line 29, app/assets/stylesheets/modules/_ajax-search.scss */
.table-list .loader-wrapper {
  top: 60%;
  right: 0.37rem;
}

/* line 34, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__input .button {
  margin-right: 0.5rem;
}

/* line 36, app/assets/stylesheets/modules/_ajax-search.scss */
.is-searching .ajax-search__input .button {
  cursor: default;
}

/* line 38, app/assets/stylesheets/modules/_ajax-search.scss */
.is-searching .ajax-search__input .button:hover {
  background-color: #3dbf81;
}

/* line 44, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__searchables-dropdown {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 2px solid #d4dce1;
  color: #4d555a;
  background-color: #d4dce1;
}

/* line 54, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__searchables-dropdown select {
  cursor: pointer;
  position: relative;
  z-index: 5;
  background: transparent;
  line-height: 1;
  border: 0;
  border-radius: 0;
  padding: 0 2rem 0 0.5rem;
  height: 43px;
  -webkit-appearance: none;
  text-transform: capitalize;
  font-weight: 600;
}

/* line 67, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__searchables-dropdown select:focus {
  outline: none;
}

/* line 71, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__searchables-dropdown:after {
  content: "▶︎";
  transform: translateY(-50%) rotate(90deg);
  top: 50%;
  position: absolute;
  z-index: 4;
  right: 0.5rem;
  display: block;
}

/* line 83, app/assets/stylesheets/modules/_ajax-search.scss */
.input.ajax-search__input--has_options input.ajax-search__field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 89, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__results {
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 1rem;
  transition: opacity 0.25s ease-in-out;
}

/* line 93, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__results .tr--resource {
  cursor: pointer;
}

/* line 95, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__results .tr--resource a:hover {
  text-decoration: none;
}

/* line 98, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__results .tr--resource.is-selected {
  opacity: 0.5;
  cursor: default;
}

/* line 101, app/assets/stylesheets/modules/_ajax-search.scss */
.ajax-search__results .tr--resource.is-selected a:hover {
  cursor: default;
}

/* line 106, app/assets/stylesheets/modules/_ajax-search.scss */
.modal .ajax-search__results {
  padding-right: 2rem;
}

/* line 110, app/assets/stylesheets/modules/_ajax-search.scss */
.is-searching .ajax-search__results {
  opacity: 0.5;
}

/* line 116, app/assets/stylesheets/modules/_ajax-search.scss */
.related-selector-wrapper--collection .table-filters {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-body-field.field_with_errors input {
  border-color: #d4dce1 !important;
}

/* line 5, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-container {
  max-width: 840px;
  margin: 1rem auto;
  padding-top: 1rem;
  margin-bottom: 80px;
}

/* line 12, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__messages--is-visible {
  max-width: none;
  border: none;
}

/* line 17, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-msg {
  padding: 10px 4px;
  text-align: center;
}

/* line 22, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-msg--error:empty {
  display: none;
}

/* line 28, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-autosave {
  position: relative;
}

/* line 32, app/assets/stylesheets/modules/_sir-trevor.scss */
.button-dd--st-clear {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

/* line 39, app/assets/stylesheets/modules/_sir-trevor.scss */
.st--hide-top-controls .st-top-controls .st-block-addition {
  display: block;
}

/* line 43, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-content {
  display: none;
}

/* line 47, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block--is-selected:before {
  left: 45px;
}

/* line 51, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-addition-top:before {
  left: 55px;
  right: 55px;
}

/* line 56, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__inner {
  margin: 2em 55px;
}

/* line 60, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-replacer {
  left: 0;
}

/* line 64, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-addition-top__icon {
  padding-left: 0;
}

/* line 68, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-blocks {
  overflow: visible;
}

/* line 72, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block[data-type="break"] {
  clear: both;
}

/* line 76, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-text-block {
  font-size: 1.125em;
}

/* line 80, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-text-block--quote {
  border-left: 3px solid #d5e0e8 !important;
  color: #666f75;
  font-size: 1em;
  font-style: italic;
  line-height: 1.65;
  padding-left: 0.889em;
}

/* line 89, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-text-block--pullquote {
  border-left: 3px solid #6fc2e9 !important;
  font-size: 2.0275em;
  font-weight: 300;
  padding-left: 0.5em;
}

/* line 96, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-break-block,
.st-uplink-block,
.st-intelligence-block {
  border-top: 2px dashed #d4dce1;
  border-bottom: 2px dashed #d4dce1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
}

/* line 107, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-break-block__text,
.st-uplink-block__text,
.st-intelligence-block__text {
  color: #d4dce1;
  font-weight: bold;
}

/* line 114, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-uplink-block {
  background-color: #fff1f6;
}

/* line 118, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-intelligence-block {
  background-color: black;
}

/* line 122, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-uplink-block__text {
  color: #f8005c;
}

/* line 126, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-intelligence-block__text {
  color: #d8d8d8;
}

/* line 130, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-controls {
  padding: 0 45px;
}

/* line 134, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-controls__buttons {
  display: inline-flex;
  justify-content: space-around;
  align-items: flex-start;
  gap: 0.5rem;
}

/* line 141, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-controls__button {
  margin: 0.25em;
  padding: 0;
  width: 50px;
  flex-shrink: 1;
  font-size: 10px;
}

/* line 147, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block-controls__button .st-icon {
  width: 30px;
  height: 30px;
  margin: auto;
  margin-bottom: 5px;
}

/* line 158, app/assets/stylesheets/modules/_sir-trevor.scss */
.js-notice-confirm input,
.js-notice-confirm.input input,
.input .js-notice-confirm input {
  background-color: rgba(255, 165, 0, 0.15);
}

/* line 162, app/assets/stylesheets/modules/_sir-trevor.scss */
.js-notice-confirm:after,
.js-notice-confirm.input:after,
.input .js-notice-confirm:after {
  background-color: #ffb100;
  border-radius: 0.625em;
  color: #fff;
  content: "?";
  display: block;
  font: normal bold 11px/125% Verdana, sans-serif;
  height: 1.25em;
  position: relative;
  right: 0.5em;
  text-align: center;
  top: -2.75em;
  width: 1.25em;
}

/* line 179, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__editor .iframe__element-container--scale {
  position: relative;
  padding-top: 56.25%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.st-block__editor .iframe__element-container--scale embed,
.st-block__editor .iframe__element-container--scale iframe,
.st-block__editor .iframe__element-container--scale object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 183, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__editor .image-input {
  width: 50%;
  box-sizing: border-box;
}

/* line 187, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__editor .image-input--left {
  padding-right: 5px;
  float: left;
}

/* line 192, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__editor .image-input--right {
  padding-left: 5px;
  float: right;
}

/* line 201, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__inputs {
  padding: 0 0 1rem;
}

/* line 206, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block .input {
  padding: 0.25rem 1rem;
}

/* line 208, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block .input label {
  font-size: 0.865rem;
  color: #828f97;
  margin: 0.25rem 0;
}

/* line 213, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block .input input {
  background-color: #fff;
}

/* line 217, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block .input.input-checkbox label {
  display: inline-block;
  margin-top: -gutter(0.5);
  margin-bottom: 0;
}

/* line 225, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block .tableau__viz iframe {
  max-width: 100%;
  margin: auto;
}

/* line 231, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block__image-layout {
  background: #f0f0f0;
}

/* line 235, app/assets/stylesheets/modules/_sir-trevor.scss */
.searchable-list__title {
  margin-bottom: 1.5rem;
}

/* line 247, app/assets/stylesheets/modules/_sir-trevor.scss */
.searchable-list__item .session-block__iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
}

/* line 258, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-inputs {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 1rem;
  display: flex;
  flex-wrap: wrap;
  background: rgba(255, 255, 255, 0.9);
  border: 2px solid #d8d8d8;
  padding-top: 0.125rem;
  padding-bottom: 0.5rem;
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
}

/* line 271, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-inputs > label {
  padding: 0 1rem;
  font-weight: 600;
  flex: 1 0 100%;
}

/* line 276, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-inputs:hover {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 1rem;
  opacity: 1;
}

/* line 282, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-inputs:hover .layout-input {
  padding: 0 0.5rem;
  max-width: 1000rem;
  opacity: 1;
}

/* line 287, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-inputs:hover .layout-input.is-active button {
  border-color: #3dbf81;
}

/* line 295, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input {
  padding: 0;
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

/* line 303, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input:hover label {
  visibility: visible;
}

/* line 308, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input:first-child {
  padding-left: 0.5rem;
}

/* line 312, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input:last-child {
  padding-right: 0.5rem;
}

/* line 316, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input .layout-input__label {
  visibility: hidden;
  display: block;
  text-align: center;
  color: #828f97;
  font-weight: 600;
  font-size: 0.65rem;
  text-transform: uppercase;
}

/* line 326, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input.is-active {
  max-width: 1000rem;
  opacity: 1;
}

/* line 329, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input.is-active label {
  visibility: visible;
}

/* line 332, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input.is-active button {
  border: 2px solid #828f97;
}

/* line 337, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  border: 2px solid #f0f0f0;
  width: 58px;
  height: 38px;
  background-repeat: no-repeat;
  background-color: #fff;
  text-indent: -100rem;
}

/* line 345, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button:hover {
  border-color: #d8d8d8;
}

/* line 348, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button--default, .layout-input__button--middle {
  background-image: url(/assets/st-icons/st-layout--default-54f3c7f70a6ac7d41f2ce99863649c7964065b04f4d0f22a59f32939e8397419.svg);
}

/* line 352, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button--left {
  background-image: url(/assets/st-icons/st-layout--left-481eb58b06905aa9e9ed409c955c82bcd507a479b03de44cdb1776ce6b046ba6.svg);
}

/* line 355, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button--right {
  background-image: url(/assets/st-icons/st-layout--right-cddc2dc42fdb74beb789fe13100f7ab00480272ffeb5198ce56d94c34da17fec.svg);
}

/* line 358, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button--large, .layout-input__button--large-right {
  background-image: url(/assets/st-icons/st-layout--large-fb6990e1774745233a02289c5ee4f8d8073b51d5bf5851bc00f3661cb38eee65.svg);
}

/* line 362, app/assets/stylesheets/modules/_sir-trevor.scss */
.layout-input__button--hero {
  background-image: url(/assets/st-icons/st-layout--hero-4cb295798d37d4a910311801246d85a1da2b8e087c03d47d754f488487d96dc9.svg);
}

/* line 368, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__list {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 372, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__item {
  display: flex;
  position: relative;
  padding-bottom: 0.5rem;
}

/* line 376, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__item a {
  position: absolute;
  right: 0;
  padding: 1rem;
  cursor: pointer;
}

/* line 384, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__item-input {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  line-height: 41px;
  transition: border-color 0.25s ease-in-out;
}

/* line 47, app/assets/stylesheets/patterns/_forms.scss */
.highlights-list__item-input:focus {
  border: 2px solid #3dbf81;
}

/* line 50, app/assets/stylesheets/patterns/_forms.scss */
.highlights-list__item-input[disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 54, app/assets/stylesheets/patterns/_forms.scss */
.highlights-list__item-input[readonly] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 387, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__item-input--kicker {
  width: 125px;
  font-size: 2rem;
  color: #419fcf;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
}

/* line 397, app/assets/stylesheets/modules/_sir-trevor.scss */
.highlights-list__item-input--content {
  padding-right: 2.5rem;
}

/* line 402, app/assets/stylesheets/modules/_sir-trevor.scss */
.st-block[data-type="flourish"] {
  min-height: 300px;
}

/* line 1, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt {
  color: #4d555a;
  display: none;
  font-size: 75%;
  position: fixed;
  right: 0.5rem;
  text-align: right;
  top: 4rem;
  z-index: 110;
}

/* line 11, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt .restore, .local-copy-prompt .undo-restore {
  background-color: #e8f7f0;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
}

/* line 16, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt__label {
  padding-right: 0.25rem;
}

/* line 20, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt.can-restore, .local-copy-prompt.can-undo {
  display: block;
}

/* line 24, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt .restore {
  display: none;
}

/* line 27, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt.can-restore .restore {
  display: block;
}

/* line 31, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt .undo-restore {
  display: none;
}

/* line 34, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt.can-undo .undo-restore {
  display: block;
}

/* line 38, app/assets/stylesheets/modules/_local-copy.scss */
.local-copy-prompt .dismiss {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  position: absolute;
  right: .25rem;
  top: 0;
  transform: rotateZ(45deg);
}

/* line 1, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__container {
  background: #f7f7f7;
  border: 1px solid #ddd;
  padding: 1rem;
}

/* line 7, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__title {
  font-size: 1.2em;
}

/* line 11, app/assets/stylesheets/modules/_searchable-list.scss */
.class-selector {
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(/assets/chevron-grey-1f846397df78f8be9104c453a878c92159216bc3b5be6b906375f2edf52156c9.svg), -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
  background-position: 93% center;
  background-repeat: no-repeat;
  border: 1px solid #c9d2da;
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding: 12px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 112px;
}

/* line 33, app/assets/stylesheets/modules/_searchable-list.scss */
.search-field {
  flex: 1;
}

/* line 35, app/assets/stylesheets/modules/_searchable-list.scss */
.search-field input[type="text"] {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  line-height: 41px;
  transition: border-color 0.25s ease-in-out;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 47, app/assets/stylesheets/patterns/_forms.scss */
.search-field input[type="text"]:focus {
  border: 2px solid #3dbf81;
}

/* line 50, app/assets/stylesheets/patterns/_forms.scss */
.search-field input[type="text"][disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 54, app/assets/stylesheets/patterns/_forms.scss */
.search-field input[type="text"][readonly] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 42, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results-container {
  position: relative;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}

/* line 49, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__search-field,
.searchable-list__results,
.searchable-list__results li {
  box-sizing: border-box;
}

/* line 55, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__item {
  line-height: 1.37em;
  padding: 0.5em 0;
  position: relative;
}

/* line 59, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__item a {
  position: absolute;
  right: 1rem;
  top: 1.18rem;
  float: right;
  font-weight: bold;
  cursor: pointer;
}

/* line 69, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__list {
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding-bottom: 1rem;
}

/* line 74, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results {
  padding: 0;
  list-style-type: none;
  margin: 0;
  position: absolute;
  top: 100%;
  z-index: 10;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: -1px;
  overflow: scroll;
  max-height: 0;
  transition: all 0.1s ease-in-out;
}

/* line 87, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results.is-open {
  max-height: 11.55em;
  box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.4);
}

/* line 91, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results li {
  padding: 0 1rem;
  border-bottom: 1px solid #ddd;
  line-height: 2.1em;
  height: 2.1em;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 100, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results li:hover {
  background-color: #d4dce1;
}

/* line 103, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results li a {
  display: none;
}

/* line 106, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results li.is-selected {
  font-style: italic;
  color: #d8d8d8;
  cursor: default;
}

/* line 110, app/assets/stylesheets/modules/_searchable-list.scss */
.searchable-list__results li.is-selected:hover {
  background: #fff;
}

/* line 1, app/assets/stylesheets/modules/_image-picker.scss */
.image-picker {
  margin-top: 0.5rem;
}

/* line 5, app/assets/stylesheets/modules/_image-picker.scss */
.image-picker__list {
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 15, node_modules/css-patterns/stylesheets/patterns/_inline_list.scss */
.image-picker__list > * {
  display: inline-block;
}

/* line 10, app/assets/stylesheets/modules/_image-picker.scss */
.image-picker__image {
  display: inline-block;
  line-height: 0;
  margin: 0.25rem;
  padding: 0.25rem;
}

/* line 16, app/assets/stylesheets/modules/_image-picker.scss */
.image-picker__image:hover, .image-picker__image.is-active {
  background-color: #3dbf81;
}

/* line 21, app/assets/stylesheets/modules/_image-picker.scss */
.image-picker__image img {
  max-width: 100px;
  max-height: 75px;
}

/* line 1, app/assets/stylesheets/modules/_dynamic-collection.scss */
.collection_dynamic_type--selector {
  display: none;
}

/* line 3, app/assets/stylesheets/modules/_dynamic-collection.scss */
.collection_dynamic_type--selector.is-active {
  display: block;
}

/* line 6, app/assets/stylesheets/modules/_dynamic-collection.scss */
.collection_dynamic_type--selector .dynamic-select {
  width: 450px !important;
}

/* line 4, app/assets/stylesheets/modules/_event-overview.scss */
.event-overview__field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 1rem;
}

/* line 9, app/assets/stylesheets/modules/_event-overview.scss */
.event-overview__field .button_to {
  flex: 0 1 auto;
}

/* line 12, app/assets/stylesheets/modules/_event-overview.scss */
.event-overview__field .hint {
  flex: 0 1 100%;
}

/* line 16, app/assets/stylesheets/modules/_event-overview.scss */
.event-overview__heading {
  flex: 1 1 auto;
  margin: 0;
}

/* line 20, app/assets/stylesheets/modules/_event-overview.scss */
.event-cochairs__list {
  padding: 0;
  list-style-type: none;
  margin: 0;
  line-height: 1.38;
  margin-bottom: 1rem;
  color: #4d555a;
}

/* line 1, app/assets/stylesheets/modules/_collection-preview.scss */
.collection-preview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 8, app/assets/stylesheets/modules/_collection-preview.scss */
.collection-preview--home-featured .tout {
  flex: 0 1 32%;
  width: 31%;
}

/* line 11, app/assets/stylesheets/modules/_collection-preview.scss */
.collection-preview--home-featured .tout:first-child {
  flex: 0 1 100%;
  width: 100%;
  position: relative;
}

/* line 15, app/assets/stylesheets/modules/_collection-preview.scss */
.collection-preview--home-featured .tout:first-child h3 {
  position: absolute;
  bottom: 0rem;
  left: 1rem;
  font-size: 18px;
  color: #fff;
}

/* line 27, app/assets/stylesheets/modules/_collection-preview.scss */
.tout {
  margin-bottom: 0.5rem;
}

/* line 29, app/assets/stylesheets/modules/_collection-preview.scss */
.tout h3 {
  font-size: 16px;
}

/* line 33, app/assets/stylesheets/modules/_collection-preview.scss */
.tout__image {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 37, app/assets/stylesheets/modules/_collection-preview.scss */
.tout__image img {
  width: 100%;
}

/* line 2, app/assets/stylesheets/modules/_link-collections.scss */
.header {
  margin-bottom: 0.5rem;
}

/* line 6, app/assets/stylesheets/modules/_link-collections.scss */
.header--with-button {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 10, app/assets/stylesheets/modules/_link-collections.scss */
.header--with-button .button {
  flex: 0 1 auto;
}

/* line 14, app/assets/stylesheets/modules/_link-collections.scss */
.header__title {
  flex: 1 1 auto;
  margin: 0;
  line-height: 2rem;
}

/* line 22, app/assets/stylesheets/modules/_link-collections.scss */
.link-collection__links {
  padding: 0;
  list-style-type: none;
  margin: 0;
  line-height: 1.37;
  margin-bottom: 1rem;
}

/* line 28, app/assets/stylesheets/modules/_link-collections.scss */
.link-collection {
  width: 100%;
}

/* line 32, app/assets/stylesheets/modules/_link-collections.scss */
.link-collection__header {
  border-top: 1px solid #d4dce1;
  padding-top: 0.5rem;
}

/* line 35, app/assets/stylesheets/modules/_link-collections.scss */
.link-collection__header .button_to {
  margin-left: 5px;
}

/* line 42, app/assets/stylesheets/modules/_link-collections.scss */
.link_collectables {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 46, app/assets/stylesheets/modules/_link-collections.scss */
.link_collectable {
  display: flex;
  align-items: center;
  align-content: center;
}

/* line 50, app/assets/stylesheets/modules/_link-collections.scss */
.link_collectable .input {
  margin-right: 1rem;
}

/* line 53, app/assets/stylesheets/modules/_link-collections.scss */
.link_collectable .handle {
  font-size: 36px;
  margin: 1rem 0 0;
  padding: 0 0.5rem;
  cursor: ns-resize;
}

/* line 61, app/assets/stylesheets/modules/_link-collections.scss */
.link_collection_links_title {
  width: 40%;
}

/* line 64, app/assets/stylesheets/modules/_link-collections.scss */
.link_collection_links_url {
  width: 40%;
}

/* line 67, app/assets/stylesheets/modules/_link-collections.scss */
.link_collection_links__destroy {
  padding-top: 1.5rem;
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/modules/_link-collections.scss */
.link_collection_links_position {
  display: none;
}

/* line 4, app/assets/stylesheets/modules/_form-image.scss */
.form-image__figure {
  margin: 0 0 1rem;
}

/* line 7, app/assets/stylesheets/modules/_form-image.scss */
.form-image__img {
  max-width: 100%;
}

/* line 11, app/assets/stylesheets/modules/_form-image.scss */
.report-featured-image {
  width: 730px;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, app/assets/stylesheets/modules/_form-image.scss */
.report-featured-image .resource-image {
  margin-bottom: 1rem;
}

/* line 20, app/assets/stylesheets/modules/_form-image.scss */
.resource-image {
  padding: 0;
  margin: 0 0 1rem;
  width: 100%;
  height: 435px;
  position: relative;
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/modules/_form-image.scss */
.column--main .resource-image {
  height: 376px;
}

/* line 32, app/assets/stylesheets/modules/_form-image.scss */
.resource-image__img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 40, app/assets/stylesheets/modules/_form-image.scss */
.resource-image__add {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border: 3px solid #d8d8d8;
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 52, app/assets/stylesheets/modules/_form-image.scss */
.resource-image__add:before {
  content: "";
  position: absolute;
  top: 0.75rem;
  bottom: 0.75rem;
  left: 0.75rem;
  right: 0.75rem;
  border: 3px dashed #d8d8d8;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/modules/_form-image.scss */
.resource-image__add:hover {
  opacity: 0.7;
}

/* line 62, app/assets/stylesheets/modules/_form-image.scss */
.placeholder .resource-image__add:hover {
  opacity: 1;
}

/* line 66, app/assets/stylesheets/modules/_form-image.scss */
.placeholder .resource-image__add {
  opacity: 1;
}

/* line 69, app/assets/stylesheets/modules/_form-image.scss */
.resource-image__add p {
  font-size: 32px;
  color: #828f97;
}

/* line 75, app/assets/stylesheets/modules/_form-image.scss */
.resource-image-metadata {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 84, app/assets/stylesheets/modules/_form-image.scss */
#featured-image {
  margin-bottom: 2em;
}

/* line 87, app/assets/stylesheets/modules/_form-image.scss */
#featured-image img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/modules/_verticals.scss */
.vertical {
  padding-top: 3rem;
}

/* line 5, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #d4dce1;
  margin-bottom: 1rem;
  display: flex;
}

/* line 10, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav .button {
  margin-right: 0.5rem;
}

/* line 15, app/assets/stylesheets/modules/_verticals.scss */
.vertical__export {
  padding: 2rem 3rem;
  background: #eee;
  overflow: scroll;
  max-height: 40rem;
  white-space: pre-wrap;
}

/* line 24, app/assets/stylesheets/modules/_verticals.scss */
.page-components .ui-sortable-placeholder {
  border: 1px dotted #d4dce1;
  visibility: visible !important;
}

/* line 30, app/assets/stylesheets/modules/_verticals.scss */
.app--verticals .locale_title {
  display: none;
}

/* line 32, app/assets/stylesheets/modules/_verticals.scss */
.app--verticals .locale_title.is-active {
  display: block;
}

/* line 37, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav-pages {
  flex: 1 1 auto;
}

/* line 41, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav-locales {
  flex: 0 1 auto;
  align-self: flex-end;
}

/* line 46, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav-locale {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 52, app/assets/stylesheets/modules/_verticals.scss */
.vertical__nav-locale:not(:last-child):after {
  content: " | ";
  color: #828f97;
}

/* line 58, app/assets/stylesheets/modules/_verticals.scss */
span.vertical__nav-locale {
  color: #3dbf81;
}

/* line 63, app/assets/stylesheets/modules/_verticals.scss */
.page-component:not(:first-of-type) {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #d4dce1;
}

/* line 70, app/assets/stylesheets/modules/_verticals.scss */
.component {
  background: #fff;
  margin-bottom: 0.5rem;
  position: relative;
  border: 1px dashed transparent;
}

/* line 75, app/assets/stylesheets/modules/_verticals.scss */
.component:hover {
  border-color: #d4dce1;
}

/* line 78, app/assets/stylesheets/modules/_verticals.scss */
.component .component-form__title {
  margin-left: -gutter(0.25);
  margin-right: -gutter(0.25);
}

/* line 81, app/assets/stylesheets/modules/_verticals.scss */
.component .component-form__title input {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 24px;
  font-weight: 600;
  border-color: transparent;
}

/* line 87, app/assets/stylesheets/modules/_verticals.scss */
.component .component-form__title input:hover {
  border-color: #d4dce1;
}

/* line 90, app/assets/stylesheets/modules/_verticals.scss */
.component .component-form__title input:focus {
  border-color: #3dbf81;
}

/* line 97, app/assets/stylesheets/modules/_verticals.scss */
.component-settings {
  display: flex;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  background: #d4dce1;
}

/* line 102, app/assets/stylesheets/modules/_verticals.scss */
.component-settings .select-dropdown {
  background: #fff;
}

/* line 104, app/assets/stylesheets/modules/_verticals.scss */
.component-settings .select-dropdown select {
  height: 28px;
}

/* line 108, app/assets/stylesheets/modules/_verticals.scss */
.component-settings .input {
  margin: 0;
}

/* line 110, app/assets/stylesheets/modules/_verticals.scss */
.component-settings .input > label {
  display: inline-block;
  margin: 0;
}

/* line 115, app/assets/stylesheets/modules/_verticals.scss */
.component-settings .button {
  height: 28px;
  background: #fff;
  font-size: 1rem;
  color: #828f97;
}

/* line 121, app/assets/stylesheets/modules/_verticals.scss */
.component:hover .component-settings {
  opacity: 1;
}

/* line 124, app/assets/stylesheets/modules/_verticals.scss */
.component-settings input.input--classname {
  height: 32px;
  background-color: #fff;
}

/* line 127, app/assets/stylesheets/modules/_verticals.scss */
.component-settings input.input--classname:placeholder {
  color: #d4dce1;
}

/* line 133, app/assets/stylesheets/modules/_verticals.scss */
.modal__content .component_body {
  width: 80%;
}

/* line 140, app/assets/stylesheets/modules/_verticals.scss */
.component-delete-form {
  position: absolute;
  top: 2px;
  right: 2px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

/* line 148, app/assets/stylesheets/modules/_verticals.scss */
.component:hover .component-delete-form {
  opacity: 1;
}

/* line 153, app/assets/stylesheets/modules/_verticals.scss */
.component-delete-button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  width: 28px;
  height: 28px;
  background: #fff url(/assets/cross-d1703015fd885fc03d0f5a1896a3c641de5e41b6c5dec96878881a03d72c0778.svg) center center no-repeat;
  text-indent: 1000em;
  transition: all 0.3s ease-in-out;
}

/* line 160, app/assets/stylesheets/modules/_verticals.scss */
.component:hover .component-delete-button {
  background-color: #fff;
  opacity: 1;
}

/* line 163, app/assets/stylesheets/modules/_verticals.scss */
.component:hover .component-delete-button:hover {
  background-color: #e08884;
  background-image: url(/assets/cross-white-d2c56a7df0b603d0ddeb49941319ba8d82d36dc10303f548190eb33368ff8988.svg);
}

/* line 170, app/assets/stylesheets/modules/_verticals.scss */
.component-content {
  padding: 1rem 0.5rem;
}

/* line 2, app/assets/stylesheets/modules/_touts.scss */
.component-actions .button {
  font-size: 12px;
  line-height: 31px;
  padding: 0 0.6rem;
}

/* line 10, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_3up"] .component-touts {
  display: flex;
  margin: -0.5rem;
}

/* line 16, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__actions {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  flex-wrap: wrap;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.75);
}

/* line 27, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__actions a {
  flex: 0 0 auto;
  align-self: auto;
  margin: 0 0.25rem;
  background-color: #fff;
}

/* line 33, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__actions .css-class-field {
  margin: 0;
}

/* line 35, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__actions .css-class-field .string {
  width: 180px;
  display: block;
  margin: 0;
  font-size: 0.8rem;
  line-height: 31px;
  background: #fff;
}

/* line 46, app/assets/stylesheets/modules/_touts.scss */
.component-tout {
  position: relative;
  border: 1px dashed transparent;
}

/* line 49, app/assets/stylesheets/modules/_touts.scss */
.component-tout img {
  max-width: 100%;
}

/* line 52, app/assets/stylesheets/modules/_touts.scss */
.component-tout:hover, .component-tout.component-tout--new {
  border-color: #d4dce1;
}

/* line 55, app/assets/stylesheets/modules/_touts.scss */
.component-tout:hover .tout-preview__actions, .component-tout.component-tout--new .tout-preview__actions {
  display: flex;
}

/* line 59, app/assets/stylesheets/modules/_touts.scss */
.component-tout.component-tout--new {
  min-height: 200px;
}

/* line 64, app/assets/stylesheets/modules/_touts.scss */
.tout-caption, [data-kind="basic_with_pullquote"] cite, [data-kind="basic_with_download"] .tout-position--1 .tout-preview__published_at, [data-kind="basic_with_download"] .tout-position--1 .tout-preview__kicker {
  font-size: 14px;
  color: #828f97;
}

/* line 69, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__grid {
  display: flex;
}

/* line 74, app/assets/stylesheets/modules/_touts.scss */
.tout-preview .placeholder img {
  width: auto;
  height: auto;
  max-width: 100%;
}

/* line 81, app/assets/stylesheets/modules/_touts.scss */
.tout-prevew__grid-item {
  flex: 0 1 calc(66.7% - 1rem);
  margin: 0 1rem 0 0;
}

/* line 85, app/assets/stylesheets/modules/_touts.scss */
.tout-prevew__grid-item:last-child {
  flex: 0 1 33.3%;
  margin: 0;
}

/* line 91, app/assets/stylesheets/modules/_touts.scss */
.tout-preview__partners-list {
  max-height: 450px;
  overflow-x: auto;
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 98, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_3up"] .component-touts {
  display: flex;
  margin: -0.5rem;
}

/* line 103, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_3up"] .component-tout {
  flex: 0 1 calc(33.3% - 1rem);
  margin: 0 0.5rem;
}

/* line 111, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_alternative"] .tout-prevew__grid-item {
  flex: 0 1 calc(33.3% - 1rem);
  margin: 0 1rem 0 0;
}

/* line 117, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_alternative"] .tout-prevew__grid-item .tout-preview__body p:first-child {
  margin-top: 0;
}

/* line 121, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_alternative"] .tout-prevew__grid-item .tout-preview__body img {
  max-width: 100%;
}

/* line 125, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_alternative"] .tout-prevew__grid-item:last-child {
  flex: 0 1 66.7%;
  margin: 0;
}

/* line 134, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_download"] .component-touts {
  display: flex;
}

/* line 137, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_download"] .component-tout {
  flex: 0 1 calc(33.3% - 1rem);
  margin: 0 0 0 1rem;
}

/* line 141, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_download"] .component-tout:first-child {
  flex: 0 1 66.7%;
  margin: 0;
}

/* line 147, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_download"] .tout-position--1 .tout-preview__kicker {
  font-weight: 600;
}

/* line 157, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_download"] .tout-position--1 .tout-preview__cta {
  display: block;
}

/* line 164, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout {
  position: relative;
  z-index: 100;
}

/* line 167, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout:first-of-type {
  float: left;
  width: 50%;
  font-size: 24px;
  font-weight: 300;
  margin-right: 1rem;
}

/* line 173, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout:first-of-type blockquote {
  margin: 0;
}

/* line 175, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout:first-of-type blockquote p {
  margin: 0;
}

/* line 180, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout:last-of-type {
  z-index: 10;
  margin-left: 33.6%;
}

/* line 183, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] .component-tout:last-of-type p:first-child {
  margin-top: 0;
}

/* line 188, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_pullquote"] cite {
  font-weight: normal;
  font-style: normal;
}

/* line 196, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_statistic"] .component-touts {
  display: flex;
}

/* line 199, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_statistic"] .component-tout {
  flex: 0 1 calc(85% - 2rem);
}

/* line 202, app/assets/stylesheets/modules/_touts.scss */
[data-kind="basic_with_statistic"] .component-tout:last-of-type {
  flex: 0 1 15%;
  margin: 0;
  margin-left: 2rem;
}

/* line 212, app/assets/stylesheets/modules/_touts.scss */
.component-tout__fields {
  display: none;
}

/* line 217, app/assets/stylesheets/modules/_touts.scss */
.modal__content .tout-preview,
.modal__content .page-index--touts {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 1rem 2rem 1rem;
}

/* line 229, app/assets/stylesheets/modules/_touts.scss */
.placeholder {
  margin: 0;
}

/* line 231, app/assets/stylesheets/modules/_touts.scss */
.placeholder .image {
  width: 100%;
}

/* line 3, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers {
  display: flex;
}

/* line 5, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .button-dd {
  flex: 1 0 auto;
}

/* line 6, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .button-dd .button-dd__toggler {
  justify-content: flex-end;
}

/* line 10, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .button-dd .button-dd__toggler__icon {
  background-color: transparent;
  color: #94a0a8;
  line-height: 35px;
  font-size: 18px;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

/* line 19, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .button-dd__options {
  left: auto;
  right: -7px;
}

/* line 25, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggler {
  display: inline-block;
}

/* line 29, app/assets/stylesheets/modules/_format-togglers.scss */
.format-field {
  display: none;
}

/* line 33, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggle {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 1000px;
  margin-right: 1rem;
  width: 20px;
  height: 20px;
}

/* line 43, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .format-toggle {
  margin-right: 1rem;
  background-size: 100%;
  width: 38px;
  height: 38px;
}

/* line 50, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggle.format-toggle--article {
  background-image: url(/assets/article-off-dcbde33b13f163ba0ab550ae413bdcb8acab638737be78e59b792e49b5385489.svg);
}

/* line 53, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggle.format-toggle--article.is-active {
  background-image: url(/assets/article-on-07d2f59b0713efeeccba0b5aff0c9e696e1f6b2aa5e7416db542bce2613f05af.svg);
}

/* line 56, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggle.format-toggle--video {
  background-image: url(/assets/video-off-745886f4a6ec9d2ca206f016b7f930157efc0081d205246bf191a34bb2584975.svg);
  width: 25px;
}

/* line 59, app/assets/stylesheets/modules/_format-togglers.scss */
.format-togglers .format-toggle.format-toggle--video {
  width: 60px;
}

/* line 63, app/assets/stylesheets/modules/_format-togglers.scss */
.format-toggle.format-toggle--video.is-active {
  background-image: url(/assets/video-on-906db720d9455533a2f9a8b9f26ed9a56091e1a3c6133eadebe8a5f594e077d3.svg);
}

/* line 3, app/assets/stylesheets/modules/_audits.scss */
.tr--details.is-expandable {
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/modules/_audits.scss */
.tr--details.is-active {
  background: #f1f8ff;
}

/* line 9, app/assets/stylesheets/modules/_audits.scss */
.tr--details .td--date,
.tr--details .td--admin,
.tr--details .td--type {
  white-space: nowrap;
}

/* line 16, app/assets/stylesheets/modules/_audits.scss */
.tr--diff {
  display: none;
}

/* line 18, app/assets/stylesheets/modules/_audits.scss */
.tr--diff.is-active {
  display: table-row;
}

/* line 23, app/assets/stylesheets/modules/_audits.scss */
.td--diff {
  background: #f1f8ff;
  padding: 0;
}

/* line 26, app/assets/stylesheets/modules/_audits.scss */
.td--diff .label, .td--diff .checkboxes span > label .collection_check_boxes, .checkboxes span > label .td--diff .collection_check_boxes {
  padding: 0.5rem;
  font-size: 1rem;
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/modules/_audits.scss */
.audit-diff {
  display: flex;
  justify-content: flex-start;
  width: 1008px;
}

/* line 39, app/assets/stylesheets/modules/_audits.scss */
.diff {
  width: 504px;
  flex: 0 1 504px;
  overflow: auto;
}

/* line 43, app/assets/stylesheets/modules/_audits.scss */
.diff ul {
  height: 100%;
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 47, app/assets/stylesheets/modules/_audits.scss */
.diff li {
  height: 100%;
}

/* line 49, app/assets/stylesheets/modules/_audits.scss */
.diff li.del {
  height: 100%;
  background: #faebea;
  color: #b7342e;
}

/* line 54, app/assets/stylesheets/modules/_audits.scss */
.diff li.del strong {
  background: #efc3c1;
}

/* line 58, app/assets/stylesheets/modules/_audits.scss */
.diff li.ins {
  height: 100%;
  background: #c3ecd8;
  color: #1e5e40;
}

/* line 63, app/assets/stylesheets/modules/_audits.scss */
.diff li.ins strong {
  background: #89d9b3;
}

/* line 68, app/assets/stylesheets/modules/_audits.scss */
.diff del, .diff ins {
  display: block;
  text-decoration: none;
  padding: 0.5rem;
}

/* line 75, app/assets/stylesheets/modules/_audits.scss */
.st-diff {
  width: 504px;
  flex: 0 1 504px;
  padding: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 81, app/assets/stylesheets/modules/_audits.scss */
.st-diff:first-child {
  background: #faebea;
}

/* line 84, app/assets/stylesheets/modules/_audits.scss */
.st-diff:last-child {
  background: #e9f8f1;
}

/* line 87, app/assets/stylesheets/modules/_audits.scss */
.st-diff img {
  max-width: 100%;
}

/* line 90, app/assets/stylesheets/modules/_audits.scss */
.st-diff .del {
  background: #faebea;
  color: #b7342e;
  display: inline-block;
  margin: 0 -0.5rem;
  padding: 0 0.5rem;
}

/* line 98, app/assets/stylesheets/modules/_audits.scss */
.st-diff .ins {
  background: #9cdfbf;
  color: #1e5e40;
  display: inline-block;
  margin: 0 -0.5rem;
  padding: 0 0.5rem;
}

/* line 1, app/assets/stylesheets/modules/_video-player.scss */
.video-player {
  position: relative;
  padding-top: 56.25%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.video-player embed,
.video-player iframe,
.video-player object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, app/assets/stylesheets/modules/_adslots.scss */
.tolsda-page {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 55px repeat(5, 157.4px) 55px;
  grid-template-rows: repeat(3, auto);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

/* line 9, app/assets/stylesheets/modules/_adslots.scss */
.tolsda-page .tolsda--fullbleed {
  grid-area: 1 / 1 / 2 / 8;
}

/* line 12, app/assets/stylesheets/modules/_adslots.scss */
.tolsda-page .tolsda--leaderboard {
  grid-area: 2 / 2 / 3 / 7;
}

/* line 15, app/assets/stylesheets/modules/_adslots.scss */
.tolsda-page .tolsda--sidebar {
  grid-area: 3 / 2 / 4 / 4;
}

/* line 18, app/assets/stylesheets/modules/_adslots.scss */
.tolsda-page .tolsda--body {
  grid-area: 3 / 4 / 4 / 7;
}

/* line 20, app/assets/stylesheets/modules/_adslots.scss */
.app-content--story-mode .tolsda-page .tolsda--body {
  grid-area: 4 / 3 / 5 / 6;
}

/* line 26, app/assets/stylesheets/modules/_adslots.scss */
.tolsda {
  border: 2px solid #d8d8d8;
  border-radius: 4px;
  padding: 1rem;
}

/* line 31, app/assets/stylesheets/modules/_adslots.scss */
.tolsda .input {
  margin-bottom: 0;
}

/* line 35, app/assets/stylesheets/modules/_adslots.scss */
.tolsda__delete {
  display: none;
}

/* line 39, app/assets/stylesheets/modules/_adslots.scss */
.tolsda .select2-single {
  width: 295px;
}

/* line 43, app/assets/stylesheets/modules/_adslots.scss */
.tolsda__lookup-hints {
  padding: 0;
  list-style-type: none;
  margin: 0;
  position: relative;
  margin-bottom: 0.5rem;
  width: 100%;
}

/* line 50, app/assets/stylesheets/modules/_adslots.scss */
.tolsda__lookup-hint {
  position: absolute;
  top: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  line-height: 1.3rem;
}

/* line 56, app/assets/stylesheets/modules/_adslots.scss */
.tolsda__lookup-hint.is-active {
  position: static;
  opacity: 1;
}

/* line 62, app/assets/stylesheets/modules/_adslots.scss */
.tolsda[data-lookup="disabled"] {
  opacity: 0.6;
  transition: opacity 0.2s ease-in-out;
  background: rgba(216, 216, 216, 0.5);
  color: rgba(130, 143, 151, 0.7);
}

/* line 67, app/assets/stylesheets/modules/_adslots.scss */
.tolsda[data-lookup="disabled"] .radios--grouped input[type="radio"]:checked ~ .collection_radio_buttons {
  background: #d4dce1;
  border-color: #d4dce1;
  color: #828f97;
}

/* line 72, app/assets/stylesheets/modules/_adslots.scss */
.tolsda[data-lookup="disabled"]:hover {
  opacity: 0.85;
}

/* line 77, app/assets/stylesheets/modules/_adslots.scss */
.tolsda .input--trevda {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

/* line 83, app/assets/stylesheets/modules/_adslots.scss */
.tolsda[data-lookup="curated"] .input--trevda {
  opacity: 1;
}

/* line 88, app/assets/stylesheets/modules/_adslots.scss */
.body--dark .tolsda {
  background: #1b2129;
}

/* line 1, app/assets/stylesheets/modules/_adverts.scss */
.advert-image {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/modules/_versions.scss */
.version-actions {
  display: flex;
}

/* line 6, app/assets/stylesheets/modules/_versions.scss */
.table--versions .tr.is-active {
  font-weight: 600;
  background: #e8f7f0;
}

/* line 12, app/assets/stylesheets/modules/_versions.scss */
.table--versions .th:first-child,
.table--versions .td:first-child {
  padding-left: 1rem;
}

/* line 18, app/assets/stylesheets/modules/_versions.scss */
.version-action {
  margin-right: 0.5rem;
  text-indent: -1000em;
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  padding: 5px;
  width: 20px;
  height: 25px;
}

/* line 29, app/assets/stylesheets/modules/_versions.scss */
.version-action--return_to_draft {
  background-image: url(/assets/version-return_to_draft-6cb2d4517876f3e584ccd41c120fd37c1babce62cdc420fe960bd21158377e71.svg);
}

/* line 33, app/assets/stylesheets/modules/_versions.scss */
.version-action--queue_for_approval {
  background-image: url(/assets/version-queue_for_approval-c70416c0487cea2f1823656c168d46527c4e82fd4b8425e7aa6846f4849ed570.svg);
}

/* line 37, app/assets/stylesheets/modules/_versions.scss */
.version-action--approve {
  background-image: url(/assets/version-approve-9b33dbe72c227dfe3e99b3f7a513c10f3b4eef68d195c8df5e2238ea6879566b.svg);
}

/* line 41, app/assets/stylesheets/modules/_versions.scss */
.version-action--discard {
  background-image: url(/assets/version-discard-3102c14d1ad9329056771140981dc8a705586982a1227d81bcf476f74cbd0544.svg);
}

/* line 2, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover {
  background-color: #f0f0f0;
}

/* line 7, app/assets/stylesheets/modules/_source-story.scss */
.source-story--loading {
  opacity: 0.5;
  pointer-events: none;
}

/* line 12, app/assets/stylesheets/modules/_source-story.scss */
.source-story .td {
  font-size: 15px;
  color: #828f97;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 22, app/assets/stylesheets/modules/_source-story.scss */
.source-story__no-knowledge-data {
  color: #C00;
}

/* line 26, app/assets/stylesheets/modules/_source-story.scss */
.source-story__flag {
  display: flex;
  justify-content: center;
}

/* line 31, app/assets/stylesheets/modules/_source-story.scss */
.source-story__flag__icon {
  position: relative;
  margin-top: 0.2rem;
  height: 0.5rem;
  width: 0.5rem;
  padding: 0.25rem;
  background: url(/assets/source-stories-alert--yellow-8fcc89b42a57ce1d30f12dad0bf45231900d7fe9a5b9292437a5edd6805d69d8.svg) center no-repeat;
}

/* line 40, app/assets/stylesheets/modules/_source-story.scss */
.source-story__topics--shield .source-story__topic--sis {
  display: table-cell;
  background: url(/assets/source-stories-shield-0ec9e29ff0a0b0869c9af19e3c5a68c1cf917a314e41b2c15e56cb90e8210b70.svg) right no-repeat;
}

/* line 45, app/assets/stylesheets/modules/_source-story.scss */
.source-story__topics--shield {
  padding-right: 0.75rem;
}

/* line 49, app/assets/stylesheets/modules/_source-story.scss */
.source-story__topic--sis {
  padding-right: 1rem;
  font-weight: 600;
}

/* line 54, app/assets/stylesheets/modules/_source-story.scss */
.source-story__source {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 8rem;
}

/* line 60, app/assets/stylesheets/modules/_source-story.scss */
.source-story--added .source-story__source, .source-story--promoted .source-story__source {
  color: #3dbf81;
}

/* line 65, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected .source-story__source {
  color: #e08884;
}

/* line 72, app/assets/stylesheets/modules/_source-story.scss */
.source-story__title.td {
  color: #4d555a;
}

/* line 76, app/assets/stylesheets/modules/_source-story.scss */
.source-story--read .source-story__title {
  font-weight: normal;
}

/* line 80, app/assets/stylesheets/modules/_source-story.scss */
.source-story--added .source-story__title, .source-story--promoted .source-story__title {
  color: #3dbf81;
}

/* line 85, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected .source-story__title {
  color: #e08884;
}

/* line 90, app/assets/stylesheets/modules/_source-story.scss */
.source-story .td--published_at {
  width: initial;
}

/* line 97, app/assets/stylesheets/modules/_source-story.scss */
.source-story__actions {
  display: flex;
}

/* line 101, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action {
  height: 17px;
  width: 17px;
  background-repeat: no-repeat;
  margin-right: 1rem;
  background-color: initial;
  border: initial;
  border-radius: initial;
  text-indent: 100px;
  outline: none;
}

/* line 142, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action--add {
  background-image: url(/assets/source-stories-add-4606f31c756f3bfa399393d34884590754431c6f0e49082c7369aba8d5683ece.svg);
}

/* line 119, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--add {
  background-image: url(/assets/source-stories-add--dark-d5abc60db9418becfffab2e7116044daab6740be8c81672765625c75fee315b6.svg);
}

/* line 125, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--add:hover {
  background-image: url(/assets/source-stories-add--active-70ae89d487e9b11d09c91b12fba6da67d85651ce68f746901e652dc1d43e3841.svg);
}

/* line 131, app/assets/stylesheets/modules/_source-story.scss */
.source-story--added .source-story__action--add, .source-story--added:hover .source-story__action--add {
  background-image: url(/assets/source-stories-tick--active-50cb5bb62d1b8e12dcebe829bfc9d83cd8f211796d6f2a5c628ae541127acc37.svg);
}

/* line 137, app/assets/stylesheets/modules/_source-story.scss */
.source-story--added:hover .source-story__action--add:hover {
  background-image: url(/assets/source-stories-tick--dark-9b1af2713350ef315c457bf342ab0a96b67c619111571ac9c8b28fb3b8e1f124.svg);
}

/* line 150, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action--promote {
  background-image: url(/assets/source-stories-arrow-b53f523e4453fc207e5197f4b0eaf0c590b583f6efa1f68dcc265300b032e5c5.svg);
}

/* line 119, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--promote {
  background-image: url(/assets/source-stories-arrow--dark-56f73b3b1dc6186b66abe0ecdc0d51521f75ddcdb6baa130967c0dfd40cbbf7e.svg);
}

/* line 125, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--promote:hover {
  background-image: url(/assets/source-stories-arrow--active-5b9be8ffdbf92393a7f4ac7810269f2877c8d04588d04b8f4a0ac7abc021e205.svg);
}

/* line 131, app/assets/stylesheets/modules/_source-story.scss */
.source-story--promoted .source-story__action--promote, .source-story--promoted:hover .source-story__action--promote {
  background-image: url(/assets/source-stories-tick--active-50cb5bb62d1b8e12dcebe829bfc9d83cd8f211796d6f2a5c628ae541127acc37.svg);
}

/* line 137, app/assets/stylesheets/modules/_source-story.scss */
.source-story--promoted:hover .source-story__action--promote:hover {
  background-image: url(/assets/source-stories-tick--dark-9b1af2713350ef315c457bf342ab0a96b67c619111571ac9c8b28fb3b8e1f124.svg);
}

/* line 158, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action--restore {
  background-image: url(/assets/source-stories-arrow-b53f523e4453fc207e5197f4b0eaf0c590b583f6efa1f68dcc265300b032e5c5.svg);
  transform: rotate(180deg);
}

/* line 119, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--restore {
  background-image: url(/assets/source-stories-arrow--dark-56f73b3b1dc6186b66abe0ecdc0d51521f75ddcdb6baa130967c0dfd40cbbf7e.svg);
}

/* line 125, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--restore:hover {
  background-image: url(/assets/source-stories-arrow--active-5b9be8ffdbf92393a7f4ac7810269f2877c8d04588d04b8f4a0ac7abc021e205.svg);
}

/* line 131, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected .source-story__action--restore, .source-story--rejected:hover .source-story__action--restore {
  background-image: url(/assets/source-stories-arrow--active-5b9be8ffdbf92393a7f4ac7810269f2877c8d04588d04b8f4a0ac7abc021e205.svg);
}

/* line 137, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected:hover .source-story__action--restore:hover {
  background-image: url(/assets/source-stories-arrow--dark-56f73b3b1dc6186b66abe0ecdc0d51521f75ddcdb6baa130967c0dfd40cbbf7e.svg);
}

/* line 167, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action--reject {
  background-image: url(/assets/source-stories-remove-661e9d0e7a19dd9f7453484351d9d40fb63cbdcd166988a0239650b05f18bf83.svg);
}

/* line 119, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--reject {
  background-image: url(/assets/source-stories-remove--dark-4ebb4e9d6172cc1259099699e49b8342c51bebcb81046cc63b2ff91a54b7be25.svg);
}

/* line 125, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--reject:hover {
  background-image: url(/assets/source-stories-remove--active-455ae8376caa6de152e0d71cfceeb349602b6ebec73e167be12e7fe487520cb4.svg);
}

/* line 131, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected .source-story__action--reject, .source-story--rejected:hover .source-story__action--reject {
  background-image: url(/assets/source-stories-remove--active-455ae8376caa6de152e0d71cfceeb349602b6ebec73e167be12e7fe487520cb4.svg);
}

/* line 137, app/assets/stylesheets/modules/_source-story.scss */
.source-story--rejected:hover .source-story__action--reject:hover {
  background-image: url(/assets/source-stories-remove--dark-4ebb4e9d6172cc1259099699e49b8342c51bebcb81046cc63b2ff91a54b7be25.svg);
}

/* line 175, app/assets/stylesheets/modules/_source-story.scss */
.source-story__action--video-format {
  height: 14px;
  width: 23px;
}

/* line 119, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--video-format {
  background-image: url(/assets/source-stories-video-format--dark-d30cc7a46eb2d8e94082ebd926f9056c96b3eb749fcf3d160533ce9dddd2bc39.svg);
}

/* line 125, app/assets/stylesheets/modules/_source-story.scss */
.source-story:hover .source-story__action--video-format:hover {
  background-image: url(/assets/source-stories-video-format--active-3af4670e9fff90fef09bd2f88e84988ff95ea51d34de41ffc2e7a03a0285700c.svg);
}

/* line 131, app/assets/stylesheets/modules/_source-story.scss */
.source-story--video-format .source-story__action--video-format, .source-story--video-format:hover .source-story__action--video-format {
  background-image: url(/assets/source-stories-video-format--active-3af4670e9fff90fef09bd2f88e84988ff95ea51d34de41ffc2e7a03a0285700c.svg);
}

/* line 137, app/assets/stylesheets/modules/_source-story.scss */
.source-story--video-format:hover .source-story__action--video-format:hover {
  background-image: url(/assets/source-stories-video-format--dark-d30cc7a46eb2d8e94082ebd926f9056c96b3eb749fcf3d160533ce9dddd2bc39.svg);
}

/* line 185, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip-parent {
  position: relative;
  cursor: default;
}

/* line 190, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip {
  background: #4d555a;
  border-radius: 4px;
  position: absolute;
  top: 0.5rem;
  left: 0;
  z-index: 1;
  color: white;
  padding: 0 1rem;
  pointer-events: none;
  display: none;
  white-space: nowrap;
}

/* line 203, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip.source-story__tooltip--above {
  top: initial;
  bottom: 0.5rem;
}

/* line 208, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip.source-story__tooltip--left {
  left: initial;
  right: 0;
}

/* line 213, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip-parent:hover .source-story__tooltip {
  display: block;
}

/* line 217, app/assets/stylesheets/modules/_source-story.scss */
.source-story__tooltip li {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0;
}

/* line 3, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table {
  margin-bottom: 1rem;
}

/* line 6, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .tr.is-active {
  background-color: #e9f8f1;
}

/* line 10, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .th {
  padding: 0 5px;
}

/* line 13, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .item-select-all__label {
  font-size: 1rem;
}

/* line 16, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td {
  padding: 5px;
  vertical-align: middle;
}

/* line 17, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td label {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td--title {
  width: 340px;
}

/* line 26, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .input {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td--url input {
  background-color: #fff;
  border-color: transparent;
}

/* line 33, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td--url input:hover {
  border-color: #d4dce1;
  background-color: #fff;
}

/* line 37, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources .table .td--url input:focus {
  border-color: #3dbf81;
  background-color: #fff;
}

/* line 47, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources__list {
  padding: 0;
  list-style-type: none;
  margin: 0;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: flex-start;
}

/* line 57, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources__list-item {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
  border: 1px solid;
  margin-bottom: 1rem;
  padding: 0.5rem;
}

/* line 64, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources__list-item.is-active {
  background-color: #e9f8f1;
}

/* line 67, app/assets/stylesheets/modules/_manage-sources.scss */
.manage-sources__list-item .input {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate.source-story--expanded {
  background-color: #f0f0f0;
}

/* line 7, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__thumbnail {
  width: 150px;
}

/* line 11, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__title {
  color: black;
  font-size: 18px;
  line-height: 1.2;
}

/* line 16, app/assets/stylesheets/modules/_source-story-candidate.scss */
.source-story--expanded .candidate__title {
  font-size: 24px;
}

/* line 22, app/assets/stylesheets/modules/_source-story-candidate.scss */
.source-story--expanded .candidate__summary {
  display: none;
}

/* line 27, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate .td--main {
  max-width: 540px;
}

/* line 31, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__details {
  max-height: 550px;
  overflow-y: scroll;
  background-color: white;
  padding: 1rem;
  color: black;
  display: none;
}

/* line 39, app/assets/stylesheets/modules/_source-story-candidate.scss */
.source-story--expanded .candidate__details {
  display: block;
}

/* line 44, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__image {
  width: 500px;
}

/* line 48, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate .td--aside {
  width: 180px;
}

/* line 52, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__aside {
  color: black;
  display: none;
}

/* line 56, app/assets/stylesheets/modules/_source-story-candidate.scss */
.source-story--expanded .candidate__aside {
  display: block;
}

/* line 61, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__flags {
  color: black;
}

/* line 65, app/assets/stylesheets/modules/_source-story-candidate.scss */
.candidate__topics {
  color: black;
}

/* line 1, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector {
  position: relative;
}

/* line 5, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__toggle {
  display: table-cell;
  padding-left: calc(17px + 1rem);
  margin-right: 1rem;
  font-size: 24px;
  font-weight: 600;
  background-image: url(/assets/hamburger-d24af9c68310867d12971cbbde3f962b4020449404da367ff5522e6cbd2c48f4.svg);
  background-position: left 50%;
  background-repeat: no-repeat;
  background-color: initial;
  border: initial;
  border-radius: initial;
  outline: none;
}

/* line 20, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__toggle.source-selector__toggle--showing {
  background-image: url(/assets/cross-dark-a19797a764798f7f4a5e258ed1d2f5415d82a592bca98295ac76924811a3282f.svg);
}

/* line 25, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__popup {
  display: none;
  position: absolute;
  top: 2rem;
  min-width: 10rem;
  overflow-y: auto;
  z-index: 1;
  background-color: white;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 1rem;
}

/* line 38, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__popup input {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__popup label {
  vertical-align: 4px;
  padding-left: 5px;
}

/* line 47, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__popup--select-all {
  margin-bottom: 1rem;
}

/* line 51, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__sources {
  margin: 0;
  padding-left: 0;
}

/* line 56, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__source {
  list-style: none;
  cursor: pointer;
  margin: 0.5rem 0;
  font-size: 0.865em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

/* line 66, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__source.source-selector__source--selected {
  color: #3dbf81;
  background-image: url(/assets/tick-green-f7e05025da2ea8f54d2ecaefa03c2f008a1b4e4e68cdecd4b1fd01f2344d1479.svg);
  background-position: left 40%;
  background-repeat: no-repeat;
}

/* line 74, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__select-all,
.source-selector__select-none,
.source-selector__submit {
  margin-bottom: 1rem;
  cursor: pointer;
}

/* line 83, app/assets/stylesheets/modules/_source-selector.scss */
.source-selector__submit.is-disabled {
  pointer-events: none;
}

/* line 2, app/assets/stylesheets/modules/_source-stories.scss */
.source-stories .flex-spacer {
  flex-grow: 1;
}

/* line 6, app/assets/stylesheets/modules/_source-stories.scss */
.source-stories .show-read {
  margin: 0 2rem;
}

/* line 10, app/assets/stylesheets/modules/_source-stories.scss */
.source-stories .input > label {
  font-size: 16px;
}

/* line 15, app/assets/stylesheets/modules/_source-stories.scss */
.source-story__newswhip-score {
  height: 22px;
  width: 40px;
  display: flex;
  align-items: center;
}

/* line 22, app/assets/stylesheets/modules/_source-stories.scss */
.newswhip-score {
  display: block;
  width: 40px;
  height: 4px;
  border-radius: 3px;
  background: #d4dce1;
}

/* line 30, app/assets/stylesheets/modules/_source-stories.scss */
.newswhip-score__bar {
  display: block;
  height: 4px;
  border-radius: 3px;
  background: #4d555a;
}

/* line 37, app/assets/stylesheets/modules/_source-stories.scss */
.bulk-actions__form {
  visibility: hidden;
}

/* line 39, app/assets/stylesheets/modules/_source-stories.scss */
.bulk-actions__form.is-active {
  visibility: visible;
}

/* line 42, app/assets/stylesheets/modules/_source-stories.scss */
.bulk-actions__form .select-dropdown {
  width: 150px;
}

/* line 47, app/assets/stylesheets/modules/_source-stories.scss */
.bulk-actions__submit {
  display: none;
}

/* line 4, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 2rem -1rem -1rem;
}

/* line 10, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters:after {
  content: '';
  display: block;
  position: absolute;
  top: 35px;
  left: 3rem;
  right: 3rem;
  background-color: #3dbf81;
  height: 3px;
}

/* line 22, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters__filter {
  flex-basis: calc(100% / 10);
  max-width: calc(100% / 10);
  z-index: 1;
}

/* line 28, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters__filter a {
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters__filter__count {
  background-color: white;
  border-radius: 50rem;
  border: 3px #3dbf81 solid;
  margin: 0 1rem;
  color: #3dbf81;
  font-size: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 44, app/assets/stylesheets/modules/_social-videos.scss */
.is-active .social-video-filters__filter__count {
  background-color: #3dbf81;
  color: #fff;
}

/* line 49, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters__filter__count:after {
  content: '';
  display: block;
  padding-top: 100%;
}

/* line 56, app/assets/stylesheets/modules/_social-videos.scss */
.social-video-filters__filter__title {
  margin-top: .5rem;
  text-align: center;
  font-size: 14px;
  padding: 0 .25rem;
}

/* line 62, app/assets/stylesheets/modules/_social-videos.scss */
.is-active .social-video-filters__filter__title a {
  color: #3dbf81;
}

/* line 67, app/assets/stylesheets/modules/_social-videos.scss */
.app--social_videos .td--schedule,
.app--social_videos .td--script,
.app--social_videos .td--feedback,
.app--social_videos .td--video {
  white-space: nowrap;
}

/* line 74, app/assets/stylesheets/modules/_social-videos.scss */
.app--social_videos .td--feedback {
  position: relative;
}

/* line 78, app/assets/stylesheets/modules/_social-videos.scss */
.video-feedback-icon {
  position: absolute;
  top: calc(50% - (12px / 2));
  left: 22px;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #e08884;
}

/* line 90, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .tbody .tr {
  height: 70px;
}

/* line 94, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .tr--yellow {
  background-color: #ffedca;
}

/* line 98, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .tr--green {
  background-color: #e8f7f0;
}

/* line 102, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .td {
  vertical-align: middle;
}

/* line 106, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .tr:last-child .td {
  border-bottom-color: black;
}

/* line 110, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .td--due-date {
  vertical-align: top;
  border-bottom: 1px solid #000;
  font-weight: 600;
  font-size: 18px;
  color: #000;
  background-color: white;
}

/* line 118, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .td--due-date .due-date > div {
  white-space: nowrap;
}

/* line 123, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .td--due-date .today {
  color: #3dbf81;
}

/* line 127, app/assets/stylesheets/modules/_social-videos.scss */
.video-schedule .td--add {
  color: #3dbf81;
  border-bottom: 1px solid #000;
  font-weight: 600;
}

/* line 133, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule {
  max-height: calc(100vh - 360px);
  padding: 0 1.25rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  overflow-y: auto;
}

/* line 142, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__day:not(:last-child) {
  border-bottom: 1px solid #94a0a8;
}

/* line 146, app/assets/stylesheets/modules/_social-videos.scss */
.module .simple-schedule__date {
  margin: 1rem 0;
}

/* line 150, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__today {
  color: #3dbf81;
}

/* line 154, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__videos {
  padding-left: 0;
  margin: 1.25rem 0 2.5rem;
}

/* line 159, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__video {
  margin: 1rem 0;
  list-style: none;
  font-size: 14px;
  display: flex;
}

/* line 165, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__video.simple-schedule__video--active {
  font-weight: 600;
}

/* line 169, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__video.simple-schedule__video--timely {
  color: #946000;
}

/* line 173, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__video.simple-schedule__video--repost {
  color: #287f56;
}

/* line 178, app/assets/stylesheets/modules/_social-videos.scss */
.simple-schedule__video__buzzbot-id {
  min-width: 3rem;
}

/* line 1, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: flex-start;
  margin-bottom: 12px;
}

/* line 9, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-over .schedule-slot__placeholder {
  background: rgba(212, 220, 225, 0.2);
}

/* line 15, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-disabled .schedule-slot__holder {
  opacity: 0.4;
}

/* line 20, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-hidden {
  display: none;
}

/* line 24, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot .social-card {
  margin-bottom: 12px;
}

/* line 27, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot .social-card:last-child {
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot__time {
  box-sizing: border-box;
  color: #4d555a;
  flex: 0 0 45px;
  font-size: 14px;
  line-height: 1;
  padding-top: 1.5rem;
  text-transform: uppercase;
  transition: 300ms;
}

/* line 43, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-disabled .schedule-slot__time {
  color: #94a0a8;
}

/* line 47, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-errored .schedule-slot__time {
  color: #bd342e;
}

/* line 51, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.social-schedule--fullwidth .schedule-slot__time {
  flex: 0 0 91px;
  padding-right: 0.75rem;
}

/* line 57, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot__holder {
  border-radius: 4px;
  flex: 1;
  min-height: 58px;
  position: relative;
}

/* line 63, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot__holder > div {
  background: #fff;
}

/* line 68, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot__placeholder {
  border: 1px dashed #94a0a8;
  border-radius: 4px;
  color: #94a0a8;
  font-size: 14px;
  font-style: italic;
  min-height: 58px;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  padding-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transition: 300ms;
}

/* line 88, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot.is-errored .schedule-slot__placeholder {
  background-color: rgba(189, 52, 46, 0.1);
  border-color: #bd342e;
}

/* line 94, app/assets/stylesheets/modules/social/_schedule-slot.scss */
.schedule-slot__error {
  color: #dc3e37;
  font-size: 14px;
  padding: 0.25rem 0 0.5rem 0;
}

/* line 1, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  position: absolute;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 46px;
}

/* line 12, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip:before {
  background: url(/assets/social-calendar-03146bf6766e4ccc36cf48d97f73482c7d1ffda3ebee8742044fe4b3f9552fc4.svg);
  content: '';
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 26px;
  height: 26px;
}

/* line 23, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip__date {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  color: #94a0a8;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 30px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  transition: 0.2s;
}

/* line 34, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip__date--current {
  color: #4d555a;
  font-weight: bold;
}

/* line 39, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip__date:hover {
  color: #4d555a;
}

/* line 44, app/assets/stylesheets/modules/social/_social-calendar-strip.scss */
.social-calendar-strip__day {
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list {
  margin: 0 1rem 1rem 1rem;
  padding: 0 0.5rem 0 0;
}

/* line 5, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule--fullwidth .social-schedule-list {
  margin-left: 0;
}

/* line 10, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__show-previous {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  color: #94a0a8;
  display: block;
  font-size: 14px;
  margin: 10px 0 10px 45px;
  position: relative;
  text-align: left;
  width: calc(100% - 45px);
}

/* line 20, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__show-previous span {
  background: #fff url(/assets/social-icon-expand-65a4e153fbd1ccdad09a2090e62b867c3403251d98bd9caa6b06e6d122220adf.svg);
  background-position: -7px center;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 5px 10px 5px 20px;
  position: relative;
}

/* line 30, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__show-previous.is-open span {
  background-image: url(/assets/social-icon-compress-b1217bade3e296b798a91c50d23432f1c010421a3a4b3db0746a39a08982cb9d.svg);
}

/* line 35, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__show-previous:before {
  border-top: 1px dashed #d4dce1;
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

/* line 45, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__current-time {
  color: #3dbf81;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-top: -6px;
  margin-bottom: 8px;
  position: relative;
  text-transform: uppercase;
}

/* line 55, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__current-time:before {
  border-top: 1px solid #3dbf81;
  content: '';
  position: absolute;
  top: 50%;
  left: 45px;
  right: 0;
}

/* line 65, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__date-header {
  color: #94a0a8;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 1rem;
  margin-top: 1rem;
  position: relative;
}

/* line 73, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__date-header b {
  font-weight: inherit;
}

/* line 77, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__date-header span {
  background: #fff;
  position: relative;
  padding-right: 0.5rem;
}

/* line 83, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__date-header:before {
  border-top: 1px dashed #d4dce1;
  content: '';
  position: absolute;
  top: 50%;
  left: 45px;
  right: 0;
}

/* line 93, app/assets/stylesheets/modules/social/_social-schedule-list.scss */
.social-schedule-list__no-results {
  color: #94a0a8;
  padding: 2rem;
  text-align: center;
}

/* line 6, app/assets/stylesheets/modules/social/_social-card.scss */
.social-cards .social-card,
.social-cards .social-card-holder {
  margin-bottom: 10px;
}

/* line 12, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-holder {
  border-radius: 4px;
  overflow: hidden;
}

/* line 16, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-holder:hover {
  overflow: visible;
}

/* line 21, app/assets/stylesheets/modules/social/_social-card.scss */
.module--social-post {
  margin-bottom: 1rem;
}

/* line 25, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card {
  background: rgba(212, 220, 225, 0.15);
  border: 1px solid #d4dce1;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 120px;
  padding-left: 5px;
  position: relative;
  cursor: pointer;
}

/* line 38, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card--with-previews {
  min-height: auto;
}

/* line 42, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-alert:before {
  background: #dc3e37;
  border-radius: 4px 0 0 4px;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  width: 5px;
}

/* line 53, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-disabled, .social-card.is-scheduled, .social-card.is-updating {
  opacity: 0.4;
}

/* line 59, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-dragging {
  border-style: dashed;
}

/* line 62, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-dragging > * {
  opacity: 0.4;
}

/* line 67, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-loading {
  opacity: 0.4;
}

/* line 69, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-loading:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 80, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-syncerror {
  background: rgba(220, 62, 55, 0.1);
}

/* line 85, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__container {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  justify-content: space-between;
  padding: 0.75rem 0.75rem 0.75rem 0.5rem;
  width: 100%;
}

/* line 94, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__actions {
  margin-right: 0.75rem;
  width: 26px;
}

/* line 99, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 26px;
  height: 26px;
  margin-bottom: 0.5rem;
}

/* line 108, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action:last-child {
  margin-bottom: 0;
}

/* line 112, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action--flag {
  background-image: url(/assets/social-flag-64ea1e94b6555b5b7fb0afdba4ee12bade5e89b2fca78b0e14fd935de8b06324.svg);
}

/* line 114, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action--flag.is-active {
  background-image: url(/assets/social-flag--active-5fd82f085fad9c2507ec9c8a1931c5cb49f70fab66fd863ce847dcf41ffd49da.svg);
}

/* line 119, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action--notes {
  background-image: url(/assets/social-notes-200359569fd51521d57c4c2408727e832acd05449230e51b544f0ab2aef6821a.svg);
}

/* line 121, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-action--notes.is-active {
  background-image: url(/assets/social-notes--active-580e35f4a0f288616b453afe8f3fd53f3dd61a6045a5cb687fe89978c5f64600.svg);
}

/* line 127, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 0.75rem;
}

/* line 135, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card--listing .social-card__content {
  justify-content: flex-start;
}

/* line 139, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__content--centered {
  justify-content: center;
}

/* line 144, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__title {
  color: #4d555a;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  max-height: 4rem;
  overflow: hidden;
  text-decoration: none;
}

/* line 153, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__title:hover {
  text-decoration: underline;
}

/* line 157, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card--listing .social-card__title {
  margin-bottom: 0.3rem;
}

/* line 162, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta {
  position: relative;
  color: #94a0a8;
  font-size: 14px;
  margin-bottom: 3px;
  position: relative;
}

/* line 8, node_modules/css-patterns/stylesheets/patterns/_expand_click_area.scss */
.social-card__meta:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}

/* line 169, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__content--centered .social-card__meta {
  margin-bottom: 0;
}

/* line 175, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta--time span:last-child {
  display: none;
}

/* line 179, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta--time span:first-child {
  display: inline;
}

/* line 184, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta:hover .social-card__meta--time span:first-child {
  display: none;
}

/* line 187, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta:hover .social-card__meta--time span:last-child {
  display: inline;
}

/* line 193, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta__placeholder {
  font-style: italic;
}

/* line 197, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta__overlay {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(150, 150, 150, 0.5);
  position: absolute;
  top: 1.5rem;
  left: 0;
  z-index: 1;
}

/* line 205, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta__overlay-row {
  border-bottom: 1px solid #d4dce1;
  display: block;
  line-height: 2rem;
  padding: 0 12px;
  white-space: nowrap;
}

/* line 212, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__meta__overlay-row:last-child {
  border-bottom: none;
}

/* line 217, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 223, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__image {
  background-position: center center;
  background-size: cover;
  border: 1px solid #d4dce1;
  border-radius: 4px;
  width: 79px;
  height: 79px;
  transition: 0.5s;
}

/* line 234, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__profiles {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
  margin-left: 0.75rem;
}

/* line 243, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  background: #d4dce1;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  text-indent: -9999px;
  transition: 0.3s;
  width: 23px;
  height: 23px;
  margin-bottom: 10px;
}

/* line 256, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile:last-child {
  margin-bottom: 0;
}

/* line 260, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile:hover {
  background-color: #b6c4cc;
}

/* line 264, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--facebook, .social-card-profile--Facebookpage {
  background-image: url(/assets/social-icon--facebook--white-94fe21bb0a74df4658cbf857e0b88097e84eaf58b80f0660777d18529b24139d.svg);
}

/* line 267, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--facebook.is-active, .social-card-profile--Facebookpage.is-active {
  background-color: #0084a9;
}

/* line 270, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--facebook.is-active:hover, .social-card-profile--Facebookpage.is-active:hover {
  background-color: #00acdc;
}

/* line 275, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--twitter, .social-card-profile--Twitter {
  background-image: url(/assets/social-icon--twitter--white-b81a6b0f5565e6d747cf907006c37943e419270dba8f6d412f60489cf99f8f2b.svg);
}

/* line 278, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--twitter.is-active, .social-card-profile--Twitter.is-active {
  background-color: #68b1ce;
}

/* line 281, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--twitter.is-active:hover, .social-card-profile--Twitter.is-active:hover {
  background-color: #8fc5da;
}

/* line 286, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--linkedin, .social-card-profile--Linkedincompany {
  background-image: url(/assets/social-icon--linkedin--white-d227c2e3be865dac64905cbce933f1eb413fa955ae8a520bafb23c9267bcf9a5.svg);
}

/* line 289, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--linkedin.is-active, .social-card-profile--Linkedincompany.is-active {
  background-color: #046986;
}

/* line 292, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile--linkedin.is-active:hover, .social-card-profile--Linkedincompany.is-active:hover {
  background-color: #0590b8;
}

/* line 297, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-profile.has-error {
  border: 1px solid #eaafad;
  border-radius: 50%;
  background-color: #f5d7d5;
}

/* line 305, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__delete {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: #d4dce1 url(/assets/social-card-close-65a6e7bc291a6a9b1f2bb275a65d187bbda4d4df8fbf9992b3f8579fc44190a5.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -9px;
  right: -9px;
  height: 18px;
  width: 18px;
  opacity: 0;
  text-indent: -9999px;
  transition: 0.3s;
}

/* line 321, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card:hover .social-card__delete {
  opacity: 1;
}

/* line 326, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__stats {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex: 0 0 60px;
  justify-content: space-around;
}

/* line 334, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-stat {
  color: #94a0a8;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  margin-left: 0.75rem;
}

/* line 342, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-stat__profile {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: url(/assets/social-icon--twitter-0f6fd620f2ad4946a75a1a62fc48d679994bdbadeb3a74826aff6cb90880e22a.svg) center center;
  display: inline-block;
  text-indent: -9999px;
  width: 17px;
  height: 17px;
  margin-left: 5px;
}

/* line 351, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-stat__profile--facebook {
  background-image: url(/assets/social-icon--facebook-f30f41273e00449c73bf7d877343b7f2a7c14ed9c8b2f4dd637a289d6615e805.svg);
}

/* line 354, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-stat__profile--linkedin {
  background-image: url(/assets/social-icon--linkedin-be81ae093ca479aa1f5c07be3b5802e5a8329bd6c897686f56be8d6684ab7c20.svg);
}

/* line 359, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-longstats {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.75rem;
}

/* line 366, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-longstats__placeholder {
  color: #828f97;
  font-style: italic;
  text-align: center;
  width: 15rem;
}

/* line 373, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-longstats__stat {
  color: #4d555a;
  font-weight: bold;
  text-align: center;
  width: 5rem;
}

/* line 380, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__toggles {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 385, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__toggles > * {
  margin-right: 20px !important;
}

/* line 390, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-toggle-btn {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: #d8d8d8 url(/assets/social-preview-on-637a7d7a361d22e7e793d4cfc46557d4675e74b07451c3e70002a43d8a8e7e2e.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
}

/* line 400, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-previewing .social-card-toggle-btn, .social-card-previous-social-run.is-previewing .social-card-toggle-btn {
  background-image: url(/assets/social-preview-off-833b0dd647497a647a1c8a397a0c7c6b8562e03fe45489c236bdc0fcb2ecaa63.svg);
}

/* line 406, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-utm {
  padding: 10px 20px;
}

/* line 410, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previews {
  max-height: 0;
  overflow: hidden;
  transition: 300ms;
}

/* line 415, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previews--dark {
  background: rgba(212, 220, 225, 0.3);
}

/* line 420, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card.is-previewing > .social-card-previews,
.social-card-previous-social-run.is-previewing .social-card-previews {
  max-height: 100em;
}

/* line 425, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previews__inner {
  border-top: 1px solid #d4dce1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 10px;
}

/* line 433, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previews__inner .social-post {
  flex: 1;
  margin: 0 10px;
}

/* line 439, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous__social-runs {
  max-height: 0;
  overflow: hidden;
  transition: 300ms;
}

/* line 444, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous.is-expanded .social-card-previous__social-runs {
  max-height: 2000px;
}

/* line 449, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run {
  padding-left: 45px;
  position: relative;
}

/* line 453, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run:before {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background: #d4dce1;
  position: absolute;
  left: 20px;
  top: 0;
}

/* line 464, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run:first-child {
  border-top: 1px solid #d4dce1;
}

/* line 469, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run:last-child:before {
  height: 35px;
}

/* line 475, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run__container {
  border-top: 1px solid #d4dce1;
}

/* line 478, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run:first-child .social-card-previous-social-run__container {
  border-top: none;
}

/* line 483, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 0.75rem 0.75rem 0;
  position: relative;
}

/* line 491, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run__content:before {
  content: "";
  display: block;
  height: 2px;
  width: 10px;
  background: #d4dce1;
  position: absolute;
  left: -25px;
  top: 33px;
}

/* line 502, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run__content:after {
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  background: #828f97;
  position: absolute;
  left: -15px;
  top: 33px;
  transform: translate3d(-2px, -2px, 0);
}

/* line 516, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous-social-run__meta {
  color: #94a0a8;
  font-size: 14px;
}

/* line 521, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous__actions {
  background: rgba(212, 220, 225, 0.3);
  border-top: 1px solid #d4dce1;
}

/* line 525, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous__actions__text {
  color: #4d555a;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 0 0 30px;
}

/* line 533, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous__actions__text:after {
  background: url(/assets/chevron-down-d24595d073d2f4542c67efd88b7a97782548634d4032c4793eaa1f14e7da5620.svg) center no-repeat;
  content: "";
  display: inline-block;
  width: 44px;
  height: 44px;
  transition: 300ms;
}

/* line 541, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card-previous.is-expanded .social-card-previous__actions__text:after {
  transform: rotate(180deg);
}

/* line 547, app/assets/stylesheets/modules/social/_social-card.scss */
.social-card__label {
  background-color: #4d555a;
  border-radius: 4px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1rem;
  margin-bottom: 2px;
  padding: 0 5px;
  text-transform: uppercase;
}

/* line 2, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-modal {
  margin: 2rem;
  width: 600px;
}

/* line 7, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container {
  flex-direction: row;
  display: flex;
  justify-content: stretch;
  width: 100%;
}

/* line 13, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

/* line 18, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__buttons button {
  margin-left: 0.5rem;
}

/* line 22, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__input {
  -webkit-appearance: none;
  position: relative;
  background-color: #fff;
  border: 1px solid #cacece;
  border-radius: 3px;
  display: inline-block;
  width: 44px;
  height: 44px;
}

/* line 32, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__input:after {
  background: url(/assets/social-flag--black-9b7568a3a9238de7917d2866c0bc3a4b92baeed2418905cba2f5aefa970dc99a.svg) center center no-repeat;
  content: "";
  display: block;
  width: 44px;
  height: 44px;
}

/* line 40, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__input:checked {
  background-color: rgba(220, 62, 55, 0.8);
  border: 1px solid #bd342e;
}

/* line 43, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__input:checked:after {
  background-image: url(/assets/social-flag--white-9f90f03111699ce00d37ff8cf0917109516593b72172389218ecea7e3635a904.svg);
}

/* line 49, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__text {
  flex: 1;
  margin-bottom: 0;
}

/* line 53, app/assets/stylesheets/modules/social/_social-flag-container.scss */
.social-flag-container__text .social-flag-container__text__input {
  background-color: #ffedca !important;
  height: auto;
  min-height: 76px;
}

/* line 1, app/assets/stylesheets/modules/social/_social-listing.scss */
.sidebar {
  left: 555px;
  position: absolute;
  top: 30px;
}

/* line 7, app/assets/stylesheets/modules/social/_social-listing.scss */
.sidebar-sticky {
  top: 10px !important;
}

/* line 11, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  min-height: 90vh;
  padding: 0 1rem;
  width: 455px;
}

/* line 21, app/assets/stylesheets/modules/social/_social-listing.scss */
.sidebar-sticky .social-listing {
  height: calc(100vh - 10px);
  min-height: auto;
  max-height: none;
}

/* line 28, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing__header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  min-height: 48px;
}

/* line 38, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-filters {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 10px;
  position: relative;
}

/* line 47, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-filter {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background-image: url(/assets/chevron-grey-1f846397df78f8be9104c453a878c92159216bc3b5be6b906375f2edf52156c9.svg);
  background-position: 93% center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 26px;
}

/* line 55, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-filter__label {
  color: #1f2532;
  font-size: 14px;
  font-weight: bold;
}

/* line 61, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-days-offset {
  margin-right: 0.75rem;
}

/* line 64, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-days-offset.is-active {
  font-weight: 600;
  color: #3dbf81;
  text-decoration: none;
}

/* line 71, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-search {
  border-left: 1px solid #d4dce1;
  padding-left: 1rem;
}

/* line 75, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-search.is-open {
  border: none;
  padding: 0;
}

/* line 80, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-search--expanded {
  width: 100%;
}

/* line 85, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-search__input {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  line-height: 41px;
  transition: border-color 0.25s ease-in-out;
}

/* line 47, app/assets/stylesheets/patterns/_forms.scss */
.social-listing-search__input:focus {
  border: 2px solid #3dbf81;
}

/* line 50, app/assets/stylesheets/patterns/_forms.scss */
.social-listing-search__input[disabled] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 54, app/assets/stylesheets/patterns/_forms.scss */
.social-listing-search__input[readonly] {
  background-color: #f2f4f6;
  color: #828f97;
}

/* line 89, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-search__icon,
.social-schedule__search {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: url(/assets/social-search-32684c2df5a65708e275e64575faae9155efa29a2fb039834cb34c0db876d21f.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
}

/* line 99, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-date-fields {
  flex: 0 0 auto;
}

/* line 103, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-date-label.social-listing-date-label {
  margin-bottom: 0.5rem;
  font-size: 14px;
}

/* line 108, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-list {
  flex: 1;
  padding: 0 8px 0 0;
  overflow-y: scroll;
}

/* line 113, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-list--empty {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 119, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-list .social-card {
  margin-bottom: 10px;
}

/* line 124, app/assets/stylesheets/modules/social/_social-listing.scss */
.social-listing-list__empty-text {
  color: #4d555a;
}

/* line 3, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post {
  background: #fff;
  border: 1px solid #d4dce1;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(150, 150, 150, 0.5);
  padding: 20px 20px 20px 20px;
}

/* line 11, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__image {
  background: #f0f0f0;
  border-bottom: 1px solid #d4dce1;
  display: block;
  min-height: 200px;
  width: 100%;
}

/* line 18, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__image--rounded {
  border: 1px solid #d4dce1;
  border-radius: 4px;
}

/* line 24, app/assets/stylesheets/modules/social/_social-post.scss */
.social_meta_image {
  margin: 10px 10px 0;
  display: none;
}

/* line 29, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__video {
  background: #d4dce1;
  border-radius: 4px;
  position: relative;
  padding-top: 100%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.social-post__video embed,
.social-post__video iframe,
.social-post__video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 34, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 43, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content--bordered {
  border: 1px solid #d4dce1;
}

/* line 48, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content__meta {
  padding: 10px;
}

/* line 52, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content__link {
  font-size: 12px;
}

/* line 56, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content__title {
  margin: 0;
}

/* line 60, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__text-char-limit {
  font-size: 12px;
  margin: 1em 8px;
  transition: 300ms;
}

/* line 65, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__text-char-limit.is-error {
  color: #bd342e;
}

/* line 70, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper {
  margin: 0 -8px 0.5rem -8px;
}

/* line 72, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper > p {
  border: 1px solid transparent;
  border-radius: 4px;
  display: block;
  margin: 0;
  outline: none;
  box-sizing: border-box;
  background-color: transparent;
  line-height: 1.5;
  padding: 4px 8px;
  transition: 300ms;
}

/* line 84, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper > p.is-error {
  background-color: rgba(189, 52, 46, 0.1) !important;
  border-color: rgba(189, 52, 46, 0.3) !important;
}

/* line 91, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper > [contenteditable]:after {
  background: url(/assets/edit-b54b5cb14e5b848892c21f10faf581eb38e5adb72128076c476bf19bb283d130.svg);
  background-size: contain;
  content: "";
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  margin-top: 2px;
  position: absolute;
  width: 17px;
}

/* line 103, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper > [contenteditable]:focus {
  background: rgba(216, 216, 216, 0.3);
  border-color: rgba(216, 216, 216, 0.3);
  outline: none;
}

/* line 108, app/assets/stylesheets/modules/social/_social-post.scss */
.social-wrapper > [contenteditable]:focus:after {
  display: none;
}

/* line 115, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

/* line 122, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post-content__description {
  font-size: 14px;
  line-height: 1.5;
  margin: 1rem 0;
  overflow: hidden;
}

/* line 129, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__status-text {
  font-size: 15px;
}

/* line 133, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__image-picker {
  position: relative;
}

/* line 137, app/assets/stylesheets/modules/social/_social-post.scss */
.social-post__image-picker__button {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 1, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule {
  padding-left: 46px;
  padding-top: 58px;
  width: 485px;
}

/* line 6, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule--fullwidth {
  padding-left: 0;
  width: 531px;
}

/* line 12, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule__header {
  display: flex;
  flex-direction: row;
  padding: 0 1.5rem 0 1rem;
  min-height: 45px;
  justify-content: space-between;
  align-items: center;
}

/* line 20, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule--fullwidth .social-schedule__header {
  padding-left: 0;
}

/* line 25, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule__date {
  color: #4d555a;
  font-size: 14px;
}

/* line 30, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule__header-buttons {
  display: flex;
  flex-direction: row;
  min-height: 24px;
  align-items: center;
}

/* line 37, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add {
  margin-right: 1rem;
}

/* line 41, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add__input {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}

/* line 47, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add__input input[type=tel] {
  margin-right: 0.5rem;
  width: 5rem;
}

/* line 52, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add__input.is-error {
  border-color: #bd342e;
}

/* line 57, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule__add-slot {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  background: url(/assets/add-43b830838835cf1992e5fdf906f92685faa61897a045b2387445cde3b1944934.svg) center center no-repeat;
}

/* line 65, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add__create {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: url(/assets/check-c935f804f1a325a84bff23867a6a3ab7f9caa0c7cd33ad4561dc6151635671ec.svg) center center no-repeat;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  margin-right: 0.5rem;
}

/* line 74, app/assets/stylesheets/modules/social/_social-schedule.scss */
.social-schedule-add__cancel {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: url(/assets/cross-d1703015fd885fc03d0f5a1896a3c641de5e41b6c5dec96878881a03d72c0778.svg) center center no-repeat;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
}

/* line 1, app/assets/stylesheets/modules/social/_social-state.scss */
.social-state {
  background: #f0f0f0;
  border-radius: 2px;
  color: #4d555a;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 19px;
  padding: 0 6px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 14, app/assets/stylesheets/modules/social/_social-state.scss */
.social-state--ready {
  background-color: rgba(61, 191, 129, 0.15);
  border-left: 3px solid #3dbf81;
}

/* line 18, app/assets/stylesheets/modules/social/_social-state.scss */
.social-state--disabled {
  background-color: #ffdcdb;
  border-left: 3px solid #dc3e37;
}

/* line 2, app/assets/stylesheets/modules/social/_social.scss */
.app--social-schedule:before {
  background: #d4dce1;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  top: 219px;
  position: absolute;
  width: 100%;
}

/* line 14, app/assets/stylesheets/modules/social/_social.scss */
.social {
  box-sizing: border-box;
  padding-top: 30px;
  position: relative;
  width: 100%;
}

/* line 21, app/assets/stylesheets/modules/social/_social.scss */
.social-loading {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/* line 27, app/assets/stylesheets/modules/social/_social.scss */
.social-loading__icon {
  background: url(/assets/social-loading-31356f868f439aea85398552385fb58f88b8436c8b860d5de9207131bb439836.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 56px;
}

/* line 36, app/assets/stylesheets/modules/social/_social.scss */
.section-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem 0;
}

/* line 43, app/assets/stylesheets/modules/social/_social.scss */
.section-header__title {
  margin: 0;
}

/* line 49, app/assets/stylesheets/modules/social/_social.scss */
.social-performance-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  min-height: 5rem;
  padding-right: calc(44px + 12px + 12px);
}

/* line 57, app/assets/stylesheets/modules/social/_social.scss */
.social-performance-header__column {
  color: #828f97;
  display: flex;
  flex: 0 0 5rem;
  flex-direction: column;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 68, app/assets/stylesheets/modules/social/_social.scss */
.social-loader {
  width: 2.5rem;
  height: 2.5rem;
}

/* line 72, app/assets/stylesheets/modules/social/_social.scss */
.schedule-slot .social-loader {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

/* line 2, app/assets/stylesheets/modules/social/_transitions.scss */
.social-card-fade-enter {
  opacity: 0.01;
  max-height: 58px;
}

/* line 7, app/assets/stylesheets/modules/social/_transitions.scss */
.social-card-fade-enter.social-card-fade-enter-active {
  opacity: 1;
  max-height: 300px;
  transition: all 300ms ease-in;
}

/* line 13, app/assets/stylesheets/modules/social/_transitions.scss */
.social-card-fade-exit {
  opacity: 1;
  max-height: 300px;
}

/* line 18, app/assets/stylesheets/modules/social/_transitions.scss */
.social-card-fade-exit.social-card-fade-exit-active {
  opacity: 0.01;
  max-height: 58px;
  transition: all 300ms ease-in;
}

/* line 26, app/assets/stylesheets/modules/social/_transitions.scss */
.schedule-slot-fade-enter .schedule-slot__placeholder {
  opacity: 0.01;
  background-color: rgba(40, 127, 86, 0.5);
  border-color: #287f56;
}

/* line 34, app/assets/stylesheets/modules/social/_transitions.scss */
.schedule-slot-fade-enter.schedule-slot-fade-enter-active .schedule-slot__time {
  color: #287f56;
  transition: all 2000ms ease-in;
}

/* line 38, app/assets/stylesheets/modules/social/_transitions.scss */
.schedule-slot-fade-enter.schedule-slot-fade-enter-active .schedule-slot__placeholder {
  background-color: rgba(40, 127, 86, 0);
  opacity: 1;
  transition: all 2000ms ease-in;
}

/* line 5, app/assets/stylesheets/modules/_story_mode.scss */
.l-story-wrap, .app-content--story-mode .story-mode__title,
.app-content--story-mode .article_remove_image,
.app-content--story-mode .resource-image-metadata,
.app-content--story-mode .resource-locale-content,
.app-content--story-mode .module--authors-topics {
  max-width: 988px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, app/assets/stylesheets/modules/_story_mode.scss */
.l-story-column, .app-content--story-mode .st-block .st-block__inner {
  max-width: 655px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

/* line 28, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .resource-image {
  position: relative;
  padding-top: 43.75%;
  height: 0;
  margin-bottom: 15px;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.app-content--story-mode .resource-image embed,
.app-content--story-mode .resource-image iframe,
.app-content--story-mode .resource-image object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 34, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-container {
  max-width: 1108px;
}

/* line 40, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block .st-text-block[contenteditable="true"]:focus, .app-content--story-mode .st-block .st-text-block[contenteditable="true"]:hover {
  outline: 1px dashed #d8d8d8;
}

/* line 48, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-layout] {
  clear: both;
}

/* line 51, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-layout="left"] {
  clear: both;
  float: left;
  width: 38%;
  padding-right: 41px;
  margin-left: 60px;
  z-index: 1;
}

/* line 59, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-layout="right"] {
  clear: both;
  float: right;
  width: 38%;
  padding-right: 41px;
  margin-right: 60px;
  z-index: 1;
}

/* line 67, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-layout="large"] {
  clear: both;
}

/* line 69, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-layout="large"] .st-block__inner {
  max-width: 988px;
}

/* line 74, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block[data-type="heading"] .st-block__inner {
  max-width: 988px;
  font-size: 2.1rem;
}

/* line 80, app/assets/stylesheets/modules/_story_mode.scss */
.app-content--story-mode .st-block__inner--droppable {
  background: none;
  border: none;
}

/* line 1, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section {
  margin: 4rem 0;
}

/* line 4, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section .placeholder {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  background: #cccccc;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.topic-section .placeholder embed,
.topic-section .placeholder iframe,
.topic-section .placeholder object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 8, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section .placeholder img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 18, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section__tout.empty .placeholder {
  background: #ededed;
}

/* line 23, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--overview {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

/* line 28, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--overview .topic-section__touts {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 32, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--overview .topic-section__touts .topic-section__tout {
  overflow: hidden;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: auto 120px;
  gap: 1rem;
  border-top: 1px solid #d8d8d8;
  padding-top: 1rem;
}

/* line 40, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--overview .topic-section__touts .topic-section__tout .placeholder {
  padding-top: 100%;
}

/* line 47, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--did_you_know {
  background-color: black;
  padding: 2rem;
  margin: 1rem -2rem;
  color: white;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--did_you_know a {
  color: inherit;
}

/* line 56, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--did_you_know .topic-section__collection {
  display: grid;
  grid-template-columns: auto 170px;
  gap: 1rem;
}

/* line 64, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1em 1em;
  grid-template-areas: "tout0 tout1 tout2 tout3" "tout0 tout4 tout5 tout6";
}

/* line 76, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout0 {
  grid-area: tout0;
}

/* line 79, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout1 {
  grid-area: tout1;
}

/* line 82, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout2 {
  grid-area: tout2;
}

/* line 85, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout3 {
  grid-area: tout3;
}

/* line 88, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout4 {
  grid-area: tout4;
}

/* line 91, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout5 {
  grid-area: tout5;
}

/* line 94, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--most_popular .topic-section__touts .tout6 {
  grid-area: tout6;
}

/* line 100, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--intelligence {
  background-color: black;
  padding: 2rem;
  margin: 1rem -2rem;
  color: white;
}

/* line 106, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--intelligence .topic-section__touts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
}

/* line 114, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--impact .topic-section__touts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1em;
}

/* line 123, app/assets/stylesheets/modules/_topic-collections.scss */
.topic-section--initiatives .topic-section__touts, .topic-section--uplink .topic-section__touts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1em;
}

/* line 1, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 5, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section__touts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem 1rem;
}

/* line 13, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section__tout-body h4 {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section__tout-body h3 {
  margin-top: 0;
}

/* line 22, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section__tout .placeholder {
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.collection-section__tout .placeholder embed,
.collection-section__tout .placeholder iframe,
.collection-section__tout .placeholder object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 26, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section__tout .placeholder img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
}

/* line 37, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--upcoming .collection-section__touts {
  grid-template-columns: 1fr 1fr;
}

/* line 42, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--dark {
  background: black;
  color: #fff;
  padding: 1rem 3rem;
  margin-left: -3rem;
}

/* line 49, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--grey {
  background: #ededed;
  padding: 1rem 3rem;
  margin-left: -3rem;
}

/* line 56, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature .collection-section__touts {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: "_1 _1 _1 _2 _2 _2" "_3 _3 _4 _4 _5 _5";
}

/* line 63, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature ._1 {
  grid-area: _1;
}

/* line 66, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature ._2 {
  grid-area: _2;
}

/* line 69, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature ._3 {
  grid-area: _3;
}

/* line 72, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature ._4 {
  grid-area: _4;
}

/* line 75, app/assets/stylesheets/modules/_collection-sections.scss */
.collection-section--feature ._5 {
  grid-area: _5;
}

/* line 4, app/assets/stylesheets/modules/_reports.scss */
.report--edition .placeholder {
  height: 0;
  position: relative;
  padding-top: 140%;
}

/* line 8, app/assets/stylesheets/modules/_reports.scss */
.report--edition .placeholder img {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 17, app/assets/stylesheets/modules/_reports.scss */
.report--edition a {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem;
}

/* line 2, app/assets/stylesheets/modules/_data-list.scss */
.data-list__container {
  border: 1px solid #ddd;
  padding: 1rem;
  background: #f0f0f0;
}

/* line 7, app/assets/stylesheets/modules/_data-list.scss */
.data-list__container * {
  box-sizing: border-box;
}

/* line 12, app/assets/stylesheets/modules/_data-list.scss */
.data-list__variant-container {
  margin-block-end: 1rem;
}

/* line 16, app/assets/stylesheets/modules/_data-list.scss */
.data-list__label {
  font-size: 1rem;
  margin-block-end: 1rem;
  font-weight: bold;
  margin-inline-end: 0.5rem;
}

/* line 23, app/assets/stylesheets/modules/_data-list.scss */
.data-list__variant-select {
  padding: 6px;
  border: 2px solid #d4dce1;
  border-radius: 4px;
}

/* line 29, app/assets/stylesheets/modules/_data-list.scss */
.data-list__list {
  padding: 0;
}

/* line 33, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item {
  display: grid;
  grid-template-columns: 15px 100px auto;
  align-items: start;
  grid-gap: 0.5rem;
  margin-block: 1rem;
}

/* line 41, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-cross {
  margin-top: 0.75rem;
  cursor: pointer;
}

/* line 45, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-cross:hover {
  color: red;
}

/* line 50, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-kicker {
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-header {
  display: none;
  font-weight: bold;
}

/* line 58, app/assets/stylesheets/modules/_data-list.scss */
.--featured .data-list__item-header {
  display: block;
}

/* line 63, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-input {
  width: 100%;
  font-size: 1rem;
  border: 2px solid #d4dce1;
  border-radius: 4px;
  padding: 0.75rem;
  background-color: white;
}

/* line 71, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-input.st-error {
  border: 2px solid red;
}

/* line 75, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-input:is(textarea) {
  background-color: white;
  grid-column: 3;
  resize: none;
}

/* line 80, app/assets/stylesheets/modules/_data-list.scss */
.data-list__item-input:is(textarea):hover {
  border: 2px solid #d4dce1 !important;
  border-radius: 4px;
}

/* line 1, app/assets/stylesheets/modules/_tout-banners.scss */
.banner {
  color: white;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 2rem;
}

/* line 8, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__wrapper {
  margin: 1rem 2.5rem;
}

/* line 12, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__container {
  display: flex;
  gap: 16px;
  margin-bottom: 1rem;
}

/* line 18, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__details {
  flex: 1 0 0;
  align-self: center;
}

/* line 23, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__kicker {
  font-size: 12px;
  text-transform: uppercase;
}

/* line 28, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 34, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__subtitle {
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 41, app/assets/stylesheets/modules/_tout-banners.scss */
.banner__title {
  font-size: 18px;
  margin: 0;
}

/* line 46, app/assets/stylesheets/modules/_tout-banners.scss */
.banner .button {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 30px;
  border: 0px;
  color: #fff;
  padding: 0 16px;
  font-size: 14px;
}

/* line 55, app/assets/stylesheets/modules/_tout-banners.scss */
.banner .placeholder {
  display: block;
  overflow: hidden;
  width: 70px;
  height: 70px;
  position: relative;
  border-radius: 8px;
}

/* line 62, app/assets/stylesheets/modules/_tout-banners.scss */
.banner .placeholder .image {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 70, app/assets/stylesheets/modules/_tout-banners.scss */
.banner--mobile {
  width: 345px;
}

/* line 73, app/assets/stylesheets/modules/_tout-banners.scss */
.banner--mobile .banner__wrapper {
  margin: 1rem;
}

/* line 77, app/assets/stylesheets/modules/_tout-banners.scss */
.banner--mobile .banner__container {
  align-items: center;
}

/* line 81, app/assets/stylesheets/modules/_tout-banners.scss */
.banner--mobile h2 {
  font-size: 18px;
  margin: 0;
}

/* line 86, app/assets/stylesheets/modules/_tout-banners.scss */
.banner--mobile .button {
  width: 100%;
  text-align: center;
  padding: 0;
}

/* line 95, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__event {
  max-width: 75%;
  margin-bottom: 2rem;
}

/* line 99, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__title {
  font-size: 40px;
  margin: 0;
}

/* line 103, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__subtitle {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 1rem;
}

/* line 109, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__location {
  font-weight: 600;
  margin: 0;
}

/* line 117, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__touts {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

/* line 124, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__touts .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 3 / 5;
}

/* line 127, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__touts .grid-tout:nth-child(2) {
  grid-area: 1 / 5 / 2 / 7;
}

/* line 130, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__touts .grid-tout:nth-child(3) {
  grid-area: 2 / 5 / 3 / 7;
}

/* line 134, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 1.5rem;
}

/* line 139, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report-details {
  grid-area: 1 / 1 / 2 / 8;
}

/* line 142, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report-image {
  grid-area: 1 / 9 / 2 / 13;
}

/* line 146, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report .cover-image {
  width: 250px;
}

/* line 149, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report .report-cover-image {
  overflow: hidden;
  height: 0;
  position: relative;
  padding-top: 133.3333333333%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.maxi-banner__report .report-cover-image embed,
.maxi-banner__report .report-cover-image iframe,
.maxi-banner__report .report-cover-image object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 154, app/assets/stylesheets/modules/_tout-banners.scss */
.maxi-banner__report .report-cover-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
}

/* line 2, app/assets/stylesheets/modules/_homepage.scss */
.homepage-overview .module__title {
  font-size: 1.67rem;
}

/* line 5, app/assets/stylesheets/modules/_homepage.scss */
.homepage-overview .hint {
  margin-top: 0;
}

/* line 17, app/assets/stylesheets/modules/_homepage.scss */
.app--homepage-v2 .app-content,
.app--homepage-show .app-content,
.app--podcast_shows-homepage .app-content,
.app--videos-homepage .app-content,
.app--reports-homepage .app-content,
.app--articles-homepage .app-content,
.app--stories-index .app-content {
  width: auto;
}

/* line 21, app/assets/stylesheets/modules/_homepage.scss */
.app--homepage-v2 .check-slider-submit .button:disabled,
.app--homepage-show .check-slider-submit .button:disabled,
.app--podcast_shows-homepage .check-slider-submit .button:disabled,
.app--videos-homepage .check-slider-submit .button:disabled,
.app--reports-homepage .check-slider-submit .button:disabled,
.app--articles-homepage .check-slider-submit .button:disabled,
.app--stories-index .check-slider-submit .button:disabled {
  display: none;
}

/* line 28, app/assets/stylesheets/modules/_homepage.scss */
.v2-section-wrapper {
  max-width: 1310px;
  padding: 0 2rem;
  margin: auto;
}

/* line 33, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .theme-label {
  margin-bottom: -3rem;
}

/* line 36, app/assets/stylesheets/modules/_homepage.scss */
.v2-section header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

/* line 43, app/assets/stylesheets/modules/_homepage.scss */
.v2-section header .actions,
.v2-section header .simple_form,
.v2-section header .collection-change {
  display: flex;
  align-items: center;
}

/* line 48, app/assets/stylesheets/modules/_homepage.scss */
.v2-section header .actions > *,
.v2-section header .simple_form > *,
.v2-section header .collection-change > * {
  margin-left: 0.5rem;
}

/* line 54, app/assets/stylesheets/modules/_homepage.scss */
.v2-section header .actions .simple_form label {
  display: none;
}

/* line 57, app/assets/stylesheets/modules/_homepage.scss */
.v2-section header .actions .simple_form .input {
  margin-bottom: 0;
}

/* line 65, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .glide .glide__arrows {
  text-align: right;
  padding-bottom: 1rem;
}

/* line 68, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .glide .glide__arrows .glide__arrow {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font: inherit;
  background: none;
  font-weight: bold;
}

/* line 76, app/assets/stylesheets/modules/_homepage.scss */
.v2-section h2 {
  font-size: 3rem;
  margin: 0;
  padding: 0;
}

/* line 82, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .input--check-slider .hint {
  padding-top: 0;
}

/* line 85, app/assets/stylesheets/modules/_homepage.scss */
.v2-section img {
  width: 100%;
}

/* line 88, app/assets/stylesheets/modules/_homepage.scss */
.v2-section-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

/* line 95, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout {
  padding-bottom: 1rem;
}

/* line 97, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout a {
  text-decoration: none;
  color: inherit;
}

/* line 101, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout__meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 107, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout .placeholder {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  margin-bottom: 1rem;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.v2-section .grid-tout .placeholder embed,
.v2-section .grid-tout .placeholder iframe,
.v2-section .grid-tout .placeholder object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 111, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout .placeholder img {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 121, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout h3 {
  font-size: 24px;
  margin-top: 1rem;
}

/* line 126, app/assets/stylesheets/modules/_homepage.scss */
.v2-section .grid-tout .grid-item__label {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 133, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--get-involved {
  background: #d8d8d8;
}

/* line 135, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--get-involved .v2-section-wrapper {
  overflow: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

/* line 143, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--videos {
  background: black;
  color: white;
}

/* line 146, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--videos .v2-section-wrapper {
  overflow: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 150, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--videos .v2-section-wrapper a {
  color: white;
}

/* line 159, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature h2, .v2-section--podcast_episodes h2, .v2-section--podcast_shows h2 {
  color: #828f97;
  font-style: italic;
}

/* line 162, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature h2 .button, .v2-section--podcast_episodes h2 .button, .v2-section--podcast_shows h2 .button {
  font-style: normal;
  color: black;
}

/* line 166, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature h2::after, .v2-section--podcast_episodes h2::after, .v2-section--podcast_shows h2::after {
  content: "Collection title is not displayed on the homepage";
  display: block;
  width: 100%;
  color: #828f97;
  font-size: 1rem;
}

/* line 178, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature .v2-section-grid .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 3 / 3;
}

/* line 182, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature .v2-section-grid.is-default .grid-tout:nth-child(2) {
  grid-area: 1 / 3 / 2 / 4;
}

/* line 185, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature .v2-section-grid.is-default .grid-tout:nth-child(3) {
  grid-area: 2 / 3 / 3 / 4;
}

/* line 190, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-primary_feature .v2-section-grid.is-hero .grid-tout:first-child {
  grid-area: 1 / 1 / 2 / 4;
}

/* line 198, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid {
  grid-template-columns: repeat(6, 1fr);
}

/* line 200, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 2 / 4;
}

/* line 203, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid .grid-tout:nth-child(2) {
  grid-area: 1 / 4 / 2 / 7;
}

/* line 206, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid .grid-tout:nth-child(3) {
  grid-area: 2 / 1 / 3 / 3;
}

/* line 209, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid .grid-tout:nth-child(4) {
  grid-area: 2 / 3 / 3 / 5;
}

/* line 212, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight .v2-section-grid .grid-tout:nth-child(5) {
  grid-area: 2 / 5 / 3 / 7;
}

/* line 217, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
}

/* line 219, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 2 / 5;
}

/* line 222, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid .grid-tout:nth-child(2) {
  grid-area: 2 / 1 / 3 / 2;
}

/* line 225, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid .grid-tout:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

/* line 228, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid .grid-tout:nth-child(4) {
  grid-area: 2 / 3 / 3 / 4;
}

/* line 231, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v3-homepage-spotlight.is-hero .v2-section-grid .grid-tout:nth-child(5) {
  grid-area: 2 / 4 / 3 / 5;
}

/* line 238, app/assets/stylesheets/modules/_homepage.scss */
.v2-section__homepage-details {
  display: flex;
}

/* line 240, app/assets/stylesheets/modules/_homepage.scss */
.v2-section__homepage-details .detail {
  flex: 1;
}

/* line 243, app/assets/stylesheets/modules/_homepage.scss */
.v2-section__homepage-details .v2-section__touts {
  display: flex;
}

/* line 245, app/assets/stylesheets/modules/_homepage.scss */
.v2-section__homepage-details .v2-section__touts .v2-section___touts-stat {
  margin-left: 1rem;
}

/* line 248, app/assets/stylesheets/modules/_homepage.scss */
.v2-section__homepage-details .v2-section__touts strong {
  display: block;
  font-size: 3rem;
}

/* line 257, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre {
  border: 1px solid #d8d8d8;
  overflow: hidden;
  border-radius: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

/* line 265, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__centre {
  grid-area: 1 / 1 / 2 / 3;
}

/* line 268, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__centre .grid-tout {
  padding-bottom: 0;
  padding-right: 1rem;
}

/* line 271, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__centre .grid-tout a {
  display: grid;
  grid-template-columns: 37% 63%;
  gap: 1rem;
}

/* line 276, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__centre .grid-tout .placeholder {
  padding-top: 100%;
  margin-bottom: 0;
}

/* line 281, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__centre .grid-tout__content {
  padding-top: 1rem;
}

/* line 287, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__stories {
  grid-area: 1 / 3 / 2 / 4;
}

/* line 290, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__stories .grid-tout {
  margin-right: 1px;
}

/* line 292, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__stories .grid-tout a {
  display: grid;
  grid-template-columns: 20% 75%;
  gap: 1rem;
}

/* line 297, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__stories .grid-tout h3 {
  font-size: 1rem;
}

/* line 300, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-centre .stories-centre__stories .grid-tout .placeholder {
  padding-top: 100%;
  margin-bottom: 0;
}

/* line 312, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 .placeholder, .v2-section--stories-primary-1 .placeholder, .v2-section--stories-primary-2 .placeholder {
  background: #d8d8d8;
}

/* line 316, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 .grid-tout:first-child a, .v2-section--stories-primary-1 .grid-tout:first-child a, .v2-section--stories-primary-2 .grid-tout:first-child a {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

/* line 321, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 .grid-tout:first-child .placeholder, .v2-section--stories-primary-1 .grid-tout:first-child .placeholder, .v2-section--stories-primary-2 .grid-tout:first-child .placeholder {
  grid-area: 1 / 1 / 2 / 2;
}

/* line 324, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 .grid-tout:first-child .grid-tout__content, .v2-section--stories-primary-1 .grid-tout:first-child .grid-tout__content, .v2-section--stories-primary-2 .grid-tout:first-child .grid-tout__content {
  grid-area: 1 / 2 / 2 / 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 334, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 .v2-section-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem 1rem;
}

/* line 340, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(1) {
  grid-area: 1 / 1 / 2 / 13;
}

/* line 343, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(2) {
  grid-area: 2 / 1 / 3 / 5;
}

/* line 346, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(3) {
  grid-area: 2 / 5 / 3 / 9;
}

/* line 349, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(4) {
  grid-area: 2 / 9 / 3 / 13;
}

/* line 352, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(5) {
  grid-area: 3 / 1 / 4 / 4;
}

/* line 355, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(6) {
  grid-area: 3 / 4 / 4 / 7;
}

/* line 358, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(7) {
  grid-area: 3 / 7 / 4 / 10;
}

/* line 361, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-0 :nth-child(8) {
  grid-area: 3 / 10 / 4 / 13;
}

/* line 368, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 .v2-section-grid, .v2-section--stories-primary-2 .v2-section-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem 1rem;
}

/* line 374, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 :nth-child(1), .v2-section--stories-primary-2 :nth-child(1) {
  grid-area: 1 / 1 / 2 / 5;
}

/* line 377, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 :nth-child(2), .v2-section--stories-primary-2 :nth-child(2) {
  grid-area: 2 / 1 / 3 / 2;
}

/* line 380, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 :nth-child(3), .v2-section--stories-primary-2 :nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

/* line 383, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 :nth-child(4), .v2-section--stories-primary-2 :nth-child(4) {
  grid-area: 2 / 3 / 3 / 4;
}

/* line 386, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--stories-primary-1 :nth-child(5), .v2-section--stories-primary-2 :nth-child(5) {
  grid-area: 2 / 4 / 3 / 5;
}

/* line 392, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact .v2-section-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1rem 1rem;
  grid-template-areas: "first first first second second second" "third third fourth fourth fifth fifth" "third third fourth fourth sixth sixth";
}

/* line 404, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(1) {
  grid-area: first;
}

/* line 407, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(2) {
  grid-area: second;
}

/* line 410, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(3) {
  grid-area: third;
}

/* line 413, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(4) {
  grid-area: fourth;
}

/* line 416, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(5) {
  grid-area: fifth;
}

/* line 419, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(6) {
  grid-area: sixth;
}

/* line 424, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--impact :nth-child(5) .placeholder,
.v2-section--impact :nth-child(6) .placeholder {
  display: none;
}

/* line 430, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--ctas {
  padding-top: 1.5rem;
}

/* line 433, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--ctas .v2-section-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5rem;
}

/* line 440, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-videos {
  background: #1e1e1e;
  color: #fff;
}

/* line 443, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-videos .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
}

/* line 445, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-videos .v2-section-grid .grid-tout:first-child {
  grid-area: 1 / 1 / 2 / 5;
}

/* line 451, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-podcast_shows {
  background: #ededed;
}

/* line 454, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-podcast_shows .v2-section-feature .grid-tout a {
  background: #fff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5rem;
}

/* line 460, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-podcast_shows .v2-section-feature .placeholder {
  margin-bottom: 0;
}

/* line 463, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-podcast_shows .v2-section-feature .grid-tout__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 476, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--cta_links {
  margin-bottom: 3rem;
}

/* line 478, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--cta_links .link-collection {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5rem;
}

/* line 482, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--cta_links .link-collection__link {
  display: block;
  padding: 1rem;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
}

/* line 491, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--cta_banner {
  background: #1e1e1e;
  color: #fff;
  padding: 1rem 0;
}

/* line 495, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--cta_banner .theme-label {
  margin-bottom: 0;
}

/* line 500, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--newsletter {
  background: #1e1e1e;
  color: #fff;
}

/* line 503, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--newsletter .theme-label {
  margin-bottom: 0;
}

/* line 508, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--my_forum {
  background: #010101;
  color: #fff;
}

/* line 511, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--my_forum .theme-label {
  margin-bottom: 0;
}

/* line 517, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid {
  border-bottom: 1px solid #d8d8d8;
}

/* line 520, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 4 / 2;
}

/* line 523, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(2) {
  grid-area: 1 / 2 / 4 / 3;
}

/* line 526, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(3) {
  grid-area: 1 / 3 / 2 / 4;
}

/* line 528, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(3) .placeholder {
  display: none;
}

/* line 532, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(4) {
  grid-area: 2 / 3 / 3 / 4;
}

/* line 534, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(4) .placeholder {
  display: none;
}

/* line 538, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(5) {
  grid-area: 3 / 3 / 4 / 4;
}

/* line 540, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-secondary_feature .v2-section-grid .grid-tout:nth-child(5) .placeholder {
  display: none;
}

/* line 548, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-tertiary_feature .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
}

/* line 550, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-tertiary_feature .v2-section-grid .grid-tout:first-child {
  grid-area: 1 / 1 / 2 / 5;
}

/* line 556, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-intelligence {
  background: #1e1e1e;
  color: #fff;
}

/* line 559, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-intelligence .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
}

/* line 564, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-uplink {
  background: #ededed;
}

/* line 566, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-uplink .grid-tout {
  background-color: #fff;
  margin-bottom: 2rem;
  border-radius: 10px;
  overflow: hidden;
}

/* line 571, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-uplink .grid-tout h4,
.v2-section--v2-uplink .grid-tout h3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 579, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news {
  margin-bottom: 2rem;
}

/* line 581, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout:nth-child(1) {
  grid-area: 1 / 3 / 3 / 4;
}

/* line 584, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout:nth-child(2) {
  grid-area: 1 / 1 / 2 / 2;
}

/* line 587, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout:nth-child(3) {
  grid-area: 1 / 2 / 2 / 3;
}

/* line 590, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout:nth-child(4) {
  grid-area: 2 / 1 / 3 / 2;
}

/* line 593, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout:nth-child(5) {
  grid-area: 2 / 2 / 3 / 3;
}

/* line 596, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news .grid-tout--press {
  background-color: #010101;
  color: #fff;
  border-radius: 10px;
  padding: 1rem;
}

/* line 604, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular {
  background: #010101;
  color: #fff;
}

/* line 608, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout {
  display: flex;
  align-items: center;
}

/* line 612, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout__index {
  font-size: 30px;
  width: 100px;
  text-align: center;
  flex: 0 0 100px;
}

/* line 619, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout a {
  display: flex;
  align-items: center;
  flex: 1;
}

/* line 625, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout h3 {
  margin: 0;
}

/* line 629, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout__image {
  width: 100px;
  height: 100px;
}

/* line 632, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout__image .placeholder {
  width: 100px;
  height: 50px;
}

/* line 638, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout .grid-tout__details {
  margin-left: 1rem;
  flex: 1;
}

/* line 644, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .v2-section-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

/* line 652, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 2 / 2;
}

/* line 655, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(2) {
  grid-area: 2 / 1 / 3 / 2;
}

/* line 658, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(3) {
  grid-area: 3 / 1 / 4 / 2;
}

/* line 661, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(4) {
  grid-area: 4 / 1 / 5 / 2;
}

/* line 664, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(5) {
  grid-area: 5 / 1 / 6 / 2;
}

/* line 667, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(6) {
  grid-area: 1 / 2 / 2 / 3;
}

/* line 670, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(7) {
  grid-area: 2 / 2 / 3 / 3;
}

/* line 673, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(8) {
  grid-area: 3 / 2 / 4 / 3;
}

/* line 676, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(9) {
  grid-area: 4 / 2 / 5 / 3;
}

/* line 679, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--v2-most_popular .grid-tout:nth-child(10) {
  grid-area: 5 / 2 / 6 / 3;
}

/* line 684, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--our-mission {
  margin: 4rem 0;
}

/* line 686, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--our-mission .our-mission {
  display: flex;
  gap: 1.5rem;
}

/* line 689, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--our-mission .our-mission h2 {
  margin-bottom: 2rem;
}

/* line 692, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--our-mission .our-mission > * {
  width: 50%;
}

/* line 699, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--banner h2.banner__title {
  font-size: 18px;
}

/* line 705, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--what-we-do .v2-section__title-block {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* line 710, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--what-we-do .what-we-do__carousel {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
  gap: 1rem;
  height: 320px;
  overflow-y: scroll;
}

/* line 717, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--what-we-do .what-we-do__carousel-item {
  display: flex;
  flex-direction: column;
  height: 320px;
}

/* line 725, app/assets/stylesheets/modules/_homepage.scss */
.v3-section--news h2 {
  margin-bottom: 2rem;
}

/* line 729, app/assets/stylesheets/modules/_homepage.scss */
.what-we-do__switcher {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
  gap: 1rem;
}

/* line 735, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--discover {
  background-color: #f6f6f6;
  padding-top: 2rem;
  margin-bottom: 2rem;
}

/* line 742, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--news h2 {
  margin-bottom: 2rem;
}

/* line 747, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--footer {
  margin-top: 2rem;
}

/* line 749, app/assets/stylesheets/modules/_homepage.scss */
.v2-section--footer .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
}

/* line 754, app/assets/stylesheets/modules/_homepage.scss */
.discover-topics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.5rem;
  margin-bottom: 2rem;
}

/* line 760, app/assets/stylesheets/modules/_homepage.scss */
.discover-topics .v2-section-grid {
  grid-template-columns: repeat(2, 1fr);
}

/* line 763, app/assets/stylesheets/modules/_homepage.scss */
.discover-topics .v2-section-grid .grid-tout:nth-child(1) {
  grid-area: 1 / 1 / 2 / 3;
}

/* line 769, app/assets/stylesheets/modules/_homepage.scss */
.v3-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 218px;
  height: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  padding: 1rem;
  background-position: center center;
  background-size: cover;
  color: white;
  position: relative;
  overflow: hidden;
}

/* line 783, app/assets/stylesheets/modules/_homepage.scss */
.v3-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.59%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

/* line 794, app/assets/stylesheets/modules/_homepage.scss */
.v3-card--info {
  width: 420px;
  margin-right: 1rem;
  color: #1f2532;
  justify-content: flex-start;
}

/* line 799, app/assets/stylesheets/modules/_homepage.scss */
.v3-card--info::before {
  background: none;
  position: static;
}

/* line 803, app/assets/stylesheets/modules/_homepage.scss */
.v3-card--info .v3-card__title {
  font-size: 24px;
}

/* line 808, app/assets/stylesheets/modules/_homepage.scss */
.v3-card__title {
  font-size: 20px;
  margin: 0.5rem 0;
  position: relative;
}

/* line 817, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section--podcast_show {
  background: #d8d8d8;
  margin-bottom: 2rem;
}

/* line 820, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section--podcast_show:nth-child(odd) {
  background: #fff;
  margin-bottom: 0;
}

/* line 828, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .grid-tout a {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2rem;
}

/* line 835, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .placeholder {
  position: relative;
  padding-top: 100%;
}

/* line 27, node_modules/css-patterns/stylesheets/patterns/_fluid_media_wrapper.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .placeholder embed,
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .placeholder iframe,
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .placeholder object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 838, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-hero .grid-tout__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 845, app/assets/stylesheets/modules/_homepage.scss */
.app--podcast_shows-homepage .v2-section--podcast_shows .v2-section-grid {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
