/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#main:focus {
  outline: none;
}

/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-skip-link {
  position: absolute;
  top: -999px;
  left: -999px;
  background: #005fcc;
  color: #fff;
  padding: 10px 16px;
  z-index: 10000;
  text-decoration: none;
  font-size: 15px;
  border-radius: 0 0 4px 0;
  white-space: nowrap;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-skip-link:focus {
  top: 0;
  left: 0;
  outline: 3px solid #ffbf00;
  outline-offset: 0;
}

/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.sr-only-focusable:focus, .sr-only-focusable:active {
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: initial !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

/* line 58, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--float {
  position: fixed;
  z-index: 9000;
  bottom: 20px;
}
/* line 63, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--float.a11y-widget--right {
  right: 20px;
}
/* line 64, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--float.a11y-widget--left {
  left: 20px;
}

/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--footer-reveal {
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
/* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--footer-reveal.a11y-widget--visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

/* line 81, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-float-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1a73e8;
  border: 2px solid transparent;
  color: #fff;
  font-size: 22px !important;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
  transition: background 0.15s;
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-float-btn:hover {
  background: #1558b0;
}
/* line 98, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-float-btn:focus {
  outline: 3px solid #ffbf00;
  outline-offset: 2px;
}

/* line 103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-float-panel {
  position: absolute;
  bottom: 54px;
  width: 320px;
  background: #1e1e1e;
  color: #f0f0f0;
  border-radius: 8px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.55);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  max-height: 80vh;
  overflow-y: auto;
  z-index: 9001;
}
/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--right .a11y-float-panel {
  right: 0;
}
/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget--left .a11y-float-panel {
  left: 0;
}

/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px 10px;
  border-bottom: 1px solid #3a3a3a;
  font-weight: 600;
  font-size: 15px;
  position: sticky;
  top: 0;
  background: #1e1e1e;
  z-index: 1;
}

/* line 138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-section {
  padding: 10px 14px;
  border-bottom: 1px solid #2e2e2e;
}
/* line 142, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-section:last-child {
  border-bottom: none;
}

/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-panel-footer {
  padding: 10px 14px;
  border-top: 1px solid #2e2e2e;
  text-align: center;
  font-size: 13px;
}
/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-panel-footer a {
  color: #aaa;
  text-decoration: underline;
}
/* line 152, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-panel-footer a:hover {
  color: #fff;
}

/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-section-label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #888;
  margin-bottom: 8px;
}

/* line 166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget button {
  cursor: pointer;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 4px;
  border: 1px solid #444;
  background: #2e2e2e;
  color: #f0f0f0;
  padding: 8px 12px;
  transition: background 0.1s, border-color 0.1s;
}
/* line 178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget button:hover {
  background: #3e3e3e;
  border-color: #666;
}
/* line 179, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget button:focus {
  outline: 2px solid #ffbf00;
  outline-offset: 1px;
}
/* line 181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget button[aria-pressed="true"] {
  background: #005fcc;
  border-color: #0050b3;
  color: #fff;
}

/* line 188, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-reset-btn {
  background: transparent !important;
  border-color: #555 !important;
  color: #aaa !important;
  font-size: 12px !important;
  padding: 5px 10px !important;
}
/* line 195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-reset-btn:hover {
  border-color: #aaa !important;
  color: #f0f0f0 !important;
}

/* line 199, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-profile-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
/* line 204, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-profile-grid button {
  width: 100%;
  text-align: center;
}

/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}

/* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-row-label {
  font-size: 13px;
  color: #ccc;
  flex: 1;
}

/* line 221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-step-group {
  display: flex;
  gap: 3px;
}
/* line 225, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-step-group button {
  padding: 6px 0;
  width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-step-group button sup {
  font-size: 0.75em;
  vertical-align: baseline;
  line-height: 1;
  margin-left: 1px;
  top: 0;
}

/* line 244, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-group-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 6px;
}

/* line 252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-toggle-btn {
  width: 100%;
  text-align: left;
  padding: 8px 12px !important;
  margin-bottom: 4px;
  display: flex;
  justify-content: space-between;
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-toggle-btn::after {
  content: 'Off';
  font-size: 11px;
  color: #888;
}
/* line 266, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-toggle-btn[aria-pressed="true"]::after {
  content: 'On';
  color: #7bcfff;
}

/* line 275, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-text-sm {
  font-size: 87.5%;
}

/* line 276, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-text-md {
  font-size: 112.5%;
}

/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-text-lg {
  font-size: 125%;
}

/* line 278, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-text-xl {
  font-size: 137.5%;
}

/* line 281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-spacing-sm * {
  letter-spacing: 0.05em !important;
}

/* line 282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-spacing-md * {
  letter-spacing: 0.1em !important;
}

/* line 283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-spacing-lg * {
  letter-spacing: 0.16em !important;
}

/* line 286, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-leading-sm * {
  line-height: 1.5 !important;
}

/* line 287, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-leading-md * {
  line-height: 1.8 !important;
}

/* line 288, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-leading-lg * {
  line-height: 2.2 !important;
}

/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-high {
  filter: contrast(175%);
}

/* line 292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-invert {
  filter: invert(100%) hue-rotate(180deg);
}

/* line 293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-mono {
  filter: grayscale(100%);
}

/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-lowsat {
  filter: saturate(40%);
}

/* line 297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark body {
  background-color: #111 !important;
  color: #e8e8e8 !important;
}
/* line 298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark a {
  color: #6eb5ff !important;
}
/* line 299, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark a:visited {
  color: #c58dff !important;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark h1, html.a11y-contrast-dark h2, html.a11y-contrast-dark h3, html.a11y-contrast-dark h4, html.a11y-contrast-dark h5, html.a11y-contrast-dark h6 {
  color: #f0f0f0 !important;
}
/* line 302, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark .navbar, html.a11y-contrast-dark .navbar-inverse,
html.a11y-contrast-dark .site-header, html.a11y-contrast-dark #site-header,
html.a11y-contrast-dark #site_footer, html.a11y-contrast-dark .footer,
html.a11y-contrast-dark .well, html.a11y-contrast-dark .panel, html.a11y-contrast-dark .panel-default {
  background-color: #1e1e1e !important;
  border-color: #3a3a3a !important;
}
/* line 310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-contrast-dark input, html.a11y-contrast-dark textarea, html.a11y-contrast-dark select {
  background-color: #2a2a2a !important;
  color: #e8e8e8 !important;
  border-color: #555 !important;
}

/* line 318, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-dyslexia * {
  font-family: 'OpenDyslexic', sans-serif !important;
}

/* line 321, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-highlight-links a {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
}

/* line 327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-wordspacing-sm * {
  word-spacing: 0.1em !important;
}

/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-wordspacing-md * {
  word-spacing: 0.2em !important;
}

/* line 329, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-wordspacing-lg * {
  word-spacing: 0.32em !important;
}

/* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-left-align p,
html.a11y-left-align li,
html.a11y-left-align h1, html.a11y-left-align h2, html.a11y-left-align h3,
html.a11y-left-align h4, html.a11y-left-align h5, html.a11y-left-align h6,
html.a11y-left-align td, html.a11y-left-align th {
  text-align: left !important;
}

/* line 339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-no-animations *,
html.a11y-no-animations *::before,
html.a11y-no-animations *::after {
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.001ms !important;
  scroll-behavior: auto !important;
}

/* line 352, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-cursor-black,
html.a11y-cursor-black * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M6 2l1 22 5-6 4 10 4-2-4-10h7z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 6 2, auto !important;
}

/* line 355, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-cursor-white,
html.a11y-cursor-white * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M6 2l1 22 5-6 4 10 4-2-4-10h7z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 6 2, auto !important;
}

/* line 360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-reading-guide-el {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  height: 40px;
  background: rgba(255, 230, 0, 0.25);
  border-top: 1px solid rgba(255, 200, 0, 0.5);
  border-bottom: 1px solid rgba(255, 200, 0, 0.5);
  pointer-events: none;
  z-index: 8999;
  transform: translateY(-50%);
}

/* line 374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-reading-guide #a11y-reading-guide-el {
  display: block;
}

/* line 378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-focus-mask-top,
#a11y-focus-mask-bot {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none;
  z-index: 8998;
}

/* line 389, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-focus-mask-top {
  top: 0;
}

/* line 390, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-focus-mask-bot {
  bottom: 0;
}

/* line 392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
html.a11y-focus-mask #a11y-focus-mask-top,
html.a11y-focus-mask #a11y-focus-mask-bot {
  display: block;
}

/* line 397, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
.a11y-widget [data-a11y-cursor] {
  min-width: 90px;
  text-align: center;
}

/* line 403, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-widget * {
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-align: left !important;
}

/* line 410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/accessibility.scss */
#a11y-widget .a11y-float-btn {
  font-size: 22px !important;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel {
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
  min-height: 200px;
  max-height: 300px;
  height: 30vh;
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  /* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
  #grow_info_panel {
    height: 40vh;
  }
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel > * {
  box-sizing: border-box;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel.closed {
  height: 0;
  max-height: 0;
  min-height: 0;
}
/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel .info_panel_header {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 5px 20px;
  height: 30px;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel .info_panel_header h3 {
  margin: 0 10px;
  padding: 2px 0;
  font-size: 0.9em;
  line-height: 1.1em;
  font-weight: normal;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel .info_panel_header .close {
  position: absolute;
  top: 3px;
  left: 10px;
}
/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel .info_panel_body {
  height: calc(30vh - 30px);
  min-height: calc(200px - 30px);
  max-height: calc(300px - 30px);
  padding-top: 10px;
  overflow-x: scroll;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767px) {
  /* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
  #grow_info_panel .info_panel_body {
    height: calc(40vh - 30px);
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 73, /home/kyle/dev/grow-social-push/app/assets/stylesheets/info_panel.scss */
#grow_info_panel .info_panel_body .progress {
  margin: 50px auto 0;
  max-width: 250px;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  margin-left: -18px;
}

/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-intro {
  margin-bottom: 2em;
}

/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders .control-group {
  margin-bottom: 1em;
}
/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders .control-group:not(.boolean) label {
  display: none;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders .control-group:not(.boolean) label.checkbox, form.form-inline-placeholders .control-group:not(.boolean) label.radio {
  display: inline;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus {
  max-width: 375px;
  margin: 1em auto;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus input:not([type=checkbox]):not([type=radio]), form.form-inline-placeholders.form-focus textarea, form.form-inline-placeholders.form-focus select, form.form-inline-placeholders.form-focus .select2-container, form.form-inline-placeholders.form-focus .uneditable-input {
  margin-bottom: 0.2em;
  width: 100%;
  box-sizing: border-box;
}
/* line 37, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus input:not([type=checkbox]):not([type=radio]):not(.btn-large), form.form-inline-placeholders.form-focus textarea, form.form-inline-placeholders.form-focus .uneditable-input {
  height: unset;
  padding: 5px 6px;
}
/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus .form-actions {
  background-color: transparent;
  border: 0;
  padding: 0.5em 0;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus .form-actions .form-actions-row {
  display: flex;
  align-items: center;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus .form-actions .form-actions-row > input, form.form-inline-placeholders.form-focus .form-actions .form-actions-row > button {
  flex-grow: 1;
}
/* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-inline-placeholders.form-focus .form-actions .form-actions-row > input:not(:first-child), form.form-inline-placeholders.form-focus .form-actions .form-actions-row > button:not(:first-child) {
  margin-left: 1em;
}
/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form.form-horizontal input + input:not(:first-child) {
  margin-top: 5px;
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .help-block, form .help-inline {
  margin-top: 0.2em !important;
  font-size: 0.85em;
}
/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .help-block .btn + .btn, form .help-inline .btn + .btn {
  margin-left: 12px;
}
/* line 79, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .checkbox + .help-block {
  margin-top: -5px !important;
  margin-bottom: 5px;
}
/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form a.enable-field.btn-mini {
  margin: 4px 0;
}
/* line 87, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .form-actions {
  padding-top: 14px;
  padding-bottom: 15px;
}
/* line 93, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .control-label abbr[title] {
  font-size: 1.2em;
  color: red;
  cursor: pointer;
}
/* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea {
  height: 110px;
}
/* line 102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.content-detail-value {
  height: 60px;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.url {
  width: 50%;
  height: 60px;
}
/* line 109, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.ace-editor {
  width: 100%;
  height: 400px;
}
/* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.editor-small {
  min-height: 100px;
}
/* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.editor-medium {
  min-height: 200px;
}
/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea.editor-large {
  min-height: 300px;
}
@media (max-width: 767px) {
  /* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form textarea.editor-large {
    min-height: 200px;
  }
}
/* line 125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form textarea#content_report_comment, form textarea.event_registration_notes, form textarea.full_size {
  width: 95%;
  height: 80px;
}
/* line 130, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend, form .input-append {
  display: flex !important;
  align-items: stretch;
  box-sizing: border-box;
  min-height: 28px;
}
/* line 136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend .add-on, form .input-append .add-on {
  flex: 0;
  height: auto;
  min-width: auto;
}
/* line 141, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend input, form .input-append input {
  width: 177px;
}
@media (max-width: 767px) {
  /* line 141, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form .input-prepend input, form .input-append input {
    flex: 1;
  }
}
/* line 147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend .fa, form .input-append .fa {
  width: 1.28571429em;
}
/* line 150, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend .active, form .input-append .active {
  background-color: var(--form-input-background-color, #fff);
  border: 1px solid var(--form-input-border-color, #ccc);
}
/* line 154, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-prepend [class*="span"], form .input-append [class*="span"] {
  margin-left: 0;
}
@media (max-width: 767px) {
  /* line 159, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0 !important;
    margin-top: 5px;
  }
}
/* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form [class*="span"]:first-child, form .controls > .select2-container {
  margin-left: 0;
}
/* line 167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .select2-container[class*="span"] {
  float: none;
}
/* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .controls .input-inline {
  max-width: 220px;
  display: flex;
  justify-content: space-between;
}
/* line 177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .controls .input-inline input, form .controls .input-inline select, form .controls .input-inline .select2-container {
  width: 50%;
  flex: 1 1 auto;
}
/* line 181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .controls .input-inline input:first-child, form .controls .input-inline select:first-child, form .controls .input-inline .select2-container:first-child {
  margin-right: 0.4rem;
}
/* line 186, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .controls .input-force-inline {
  display: flex;
  align-items: center;
}
/* line 193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .select_attachments .attachments_footer {
  margin: 15px 0;
}
/* line 198, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form select + .other_input {
  margin-left: 1em;
}
/* line 203, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form input.datetime_picker[readonly] {
  background-color: var(--form-input-background-color, #fff);
  cursor: pointer;
}
/* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .controls .interests {
  width: 80%;
}
@media (max-width: 767px) {
  /* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form .controls .interests {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 220, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form .mobile-input-stack .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  /* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  form .mobile-input-stack .controls {
    margin-left: 0;
  }
}
/* line 232, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .input-inline-display {
  display: inline-block;
  margin: 0 0.1em;
  font-size: 0.9em;
}
/* line 239, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form #card_element {
  height: 37px;
  max-width: 600px;
  padding: 8px 10px;
  box-sizing: border-box;
  border: 1px solid var(--form-input-border-color, #ccc);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: var(--form-input-background-color, #fff);
  filter: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form #card_element.StripeElement--invalid {
  border-color: #b94a48;
}
/* line 259, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form #card_errors {
  margin-bottom: 15px;
  color: #b94a48;
}
/* line 264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form #card_errors .help-inline {
  color: inherit;
}
/* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form #song_preview_start, form #song_preview_seconds, form #settings_song_preview_start, form #settings_song_preview_seconds {
  width: 100px;
}
/* line 274, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .user_checkbox_fields .signup-form-footer {
  font-size: 0.85em;
}
/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .user_checkbox_fields .account_text {
  margin-bottom: 5px !important;
}
/* line 283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
form .well .well-help {
  font-size: 0.9em;
  margin-bottom: 25px !important;
}

/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-drop .select2-results .select2-disabled {
  background-color: var(--well-background-color, #f4f4f4);
}

/* line 296, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: var(--well-background-color, #f4f4f4);
  border-color: var(--well-border-color, #ddd);
}

/* line 304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal .control-group.boolean {
  margin-bottom: 15px;
}
@media (max-width: 467px) {
  /* line 303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .form-horizontal .control-group {
    margin-bottom: 15px;
  }
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal .control-group.inline-radio .controls, .form-horizontal .control-group.inline-checkbox .controls {
  display: flex;
  align-items: baseline;
}
/* line 316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal .control-group.inline-radio .controls > *:not(:last-child), .form-horizontal .control-group.inline-checkbox .controls > *:not(:last-child) {
  margin-right: 1.8em;
}
/* line 322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal .control-group.inline-checkbox .controls {
  padding-top: 5px;
}
/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal .control-label.radio_buttons {
  padding-top: 0;
}
/* line 334, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal #profile_url .control-group {
  display: flex;
}
/* line 337, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal #profile_url .control-group .control-label {
  float: none;
  width: auto;
}
/* line 341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-horizontal #profile_url .control-group .controls {
  margin-left: 5px;
}

/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field input {
  box-sizing: border-box;
  height: 38px;
  padding: 0 12px 0 42px;
  border: 1px solid #d5d9e0;
  border-radius: 8px;
  background: #fff;
  color: #1f2733;
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: lowercase;
  box-shadow: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
/* line 370, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field input:focus {
  border-color: #4c6ef5;
  box-shadow: 0 0 0 3px rgba(76, 110, 245, 0.18);
  outline: none;
}
/* line 383, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field button {
  left: 6px;
  right: auto;
  width: 26px;
  height: 26px;
  border-radius: 6px;
}
/* line 392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field button::after {
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.18);
}

/* line 401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field.clr-token button::after {
  background: var(--token-color, currentColor) !important;
}
/* line 411, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field.clr-token input {
  color: transparent;
}

/* line 421, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
input[data-minicolors][value^="var("] {
  color: transparent;
}

/* line 424, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-field:not(.clr-token) input[data-minicolors] {
  color: #1f2733;
}

/* line 432, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-token-label {
  position: absolute;
  top: 50%;
  left: 42px;
  right: 10px;
  transform: translateY(-50%);
  padding-left: 18px;
  color: #1f2733;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
/* line 449, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.clr-token-label::before {
  font-family: FontAwesome;
  content: "\f0c1";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  opacity: 0.6;
}

/* line 463, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
label.clr-label {
  cursor: default;
}

/* line 477, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker.clr-has-theme-colors {
  width: 216px;
  padding-right: 236px;
  min-height: 210px;
}

/* line 486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker.clr-has-theme-colors .clr-theme-colors {
  position: absolute;
  top: 16px;
  right: 14px;
  width: 208px;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 16px;
  border-left: 1px solid rgba(15, 23, 42, 0.08);
}

/* line 496, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-colors-label {
  margin-bottom: 6px;
  color: #7a8699;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

/* line 508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-colors-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px 6px;
  max-height: 132px;
  overflow-y: auto;
}

/* line 515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 3px 8px;
  border: 1px solid rgba(15, 23, 42, 0.12);
  border-radius: 6px;
  background: #fff;
  color: #1f2733;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.12s ease, box-shadow 0.12s ease;
}
/* line 533, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-chip:hover {
  border-color: #4c6ef5;
}
/* line 536, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-chip:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(76, 110, 245, 0.35);
}

/* line 541, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-chip-swatch {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.18);
}

/* line 548, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
#clr-picker .clr-theme-chip-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 559, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.page-editor .page_module-editor-stacked .clr-field {
  display: block;
  width: 100%;
}
/* line 567, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.page-editor .page_module-editor-stacked .clr-field input[type="text"][data-minicolors] {
  width: 100% !important;
  max-width: 100% !important;
}

/* line 574, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset legend + .fieldset-help {
  margin-top: -10px;
}
/* line 577, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset .fieldset-help {
  margin-bottom: 25px;
  font-size: 0.9em;
}
/* line 581, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible {
  margin-bottom: 0;
}
/* line 586, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target], fieldset.collapsible .collapsible-header {
  display: flex;
  padding: 0.2rem 0.75rem;
  background-color: var(--well-background-color, #dedede);
  font-size: 1rem;
  font-weight: 500;
}
/* line 594, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target] .collapsible-title, fieldset.collapsible .collapsible-header .collapsible-title {
  flex: 1;
}
/* line 597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target] .collapsible-section-icon, fieldset.collapsible .collapsible-header .collapsible-section-icon {
  margin-right: 0.4rem;
  color: #777;
  align-self: center;
  font-size: 0.9em;
}
/* line 607, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target]:hover {
  background-color: var(--well-background-color, #dedede) !important;
}
/* line 611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target]:after {
  font-family: 'Font Awesome 6 Free';
  content: "\f078";
  color: #555;
  font-size: 0.75em;
  font-weight: 900;
  padding-left: 0.75rem;
}
/* line 619, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible div[data-target]:hover:after {
  content: "\f078" !important;
}
/* line 625, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible.collapsed div[data-target] {
  background-color: unset;
}
/* line 628, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible.collapsed div[data-target]:after {
  content: "\f054";
}
/* line 634, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible > legend {
  margin-bottom: 0;
  cursor: pointer;
  border-top: 1px solid #e5e5e5;
  border-bottom: 0;
}
/* line 643, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible.static > legend {
  cursor: default;
}
/* line 647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible .collapse.visible {
  overflow: visible;
}
/* line 651, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible .collapsible-content {
  margin: 1rem 0 1.5rem;
}
/* line 657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible fieldset.collapsible > legend {
  display: none;
}
/* line 660, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset.collapsible fieldset.collapsible .collapse {
  height: auto;
  overflow: auto;
}
/* line 667, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset fieldset > legend {
  font-size: 1.2em;
  margin-left: 0.8em;
}
@media (max-width: 767px) {
  /* line 667, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  fieldset fieldset > legend {
    font-size: 1.1em;
    margin-left: 0;
  }
}
/* line 676, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset fieldset .fieldset-help {
  margin-left: 2em;
}
/* line 681, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
fieldset legend + .control-group {
  margin-top: 0;
}

/* line 689, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.control-group + fieldset {
  margin-top: 40px;
}

/* line 695, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.module-form-intro {
  margin-bottom: 20px;
}

/* line 703, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.tab-content > div > .collapsible .collapse {
  height: auto !important;
}

/* line 712, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.new_coupon textarea.content-body, .edit_coupon textarea.content-body {
  min-height: 100px;
}

/* line 717, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.well .control-group.event_location_id {
  margin-bottom: 0;
}

/* line 727, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-signature {
  display: inline-block;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
}
/* line 734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-signature .form-field-signature-canvas {
  display: block;
  width: 100%;
  max-width: 480px;
  min-width: 280px;
  background: linear-gradient(to bottom, transparent calc(100% - 18px), #f5f5f5 calc(100% - 18px)), #fff;
  cursor: crosshair;
  touch-action: none;
}
/* line 746, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-signature .form-field-signature-actions {
  position: absolute;
  top: 4px;
  right: 4px;
}

/* line 755, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-anchors {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: #888;
  margin-bottom: 4px;
}
/* line 763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-options {
  display: inline-flex;
  gap: 4px;
}
/* line 768, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-btn {
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 10px;
  cursor: pointer;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease;
  color: #888;
}
/* line 777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-btn:hover {
  color: #555;
  border-color: #888;
}
/* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-btn.is-selected {
  background: #5a87d1;
  border-color: #5a87d1;
  color: #fff;
}
/* line 781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-stars .form-field-rating-btn {
  padding: 4px 6px;
  border: none;
  background: transparent;
  color: #d6dae0;
  font-size: 20px;
}
/* line 788, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-rating .form-field-rating-stars .form-field-rating-btn:hover, .form-field-rating .form-field-rating-stars .form-field-rating-btn.is-selected {
  color: #f5a623;
  background: transparent;
}

/* line 794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-address .form-field-address-input {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}
/* line 795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-address .form-field-address-row {
  display: flex;
  gap: 6px;
}
/* line 799, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-address .form-field-address-row .form-field-address-city {
  flex: 2 1 0;
}
/* line 800, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-address .form-field-address-row .form-field-address-state {
  flex: 1 1 0;
}
/* line 801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-address .form-field-address-row .form-field-address-zip {
  flex: 1 1 0;
}
@media (max-width: 480px) {
  /* line 804, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .form-field-address .form-field-address-row {
    flex-wrap: wrap;
  }
}

/* line 809, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-slider {
  display: flex;
  align-items: center;
  gap: 12px;
}
/* line 814, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-slider .form-field-slider-input {
  flex: 1 1 auto;
}
/* line 815, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-field-slider .form-field-slider-readout {
  flex: 0 0 auto;
  min-width: 60px;
  text-align: right;
  font-weight: 600;
  color: #333;
}

/* line 825, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-completion {
  text-align: center;
  padding: 24px 16px;
}
/* line 829, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.form-completion .form-completion-icon {
  color: #2eb872;
  font-size: 48px;
  margin-bottom: 12px;
}

/* line 848, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card {
  margin: 0 12px 10px;
  padding: 14px 16px;
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
/* line 857, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card:last-child {
  margin-bottom: 2px;
}
/* line 862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card-body {
  display: flex;
  align-items: flex-start;
}
/* line 869, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-badge {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin-right: 14px;
  border-radius: 50%;
  background-color: #eef2f7;
  color: #4a6785;
  font-size: 15px;
  line-height: 34px;
  text-align: center;
}
/* line 881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-badge.is-muted {
  background-color: #f0f0f0;
  color: #999;
}
/* line 886, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-badge.is-done {
  background-color: #e6f3ea;
  color: #3d8b55;
}
/* line 892, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card-text {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 896, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card-text h5 {
  margin: 2px 0 4px;
  font-weight: 600;
}
/* line 901, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card-text .announce-card-detail {
  margin-bottom: 10px;
  color: #777;
}
/* line 906, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-card-text > .btn {
  margin-bottom: 0;
}

/* line 916, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-flag,
.announce-sidebar .announce-flag {
  display: inline-block;
  padding: 1px 7px;
  border-radius: 10px;
  background-color: #fdf3e2;
  color: #8a6d3b;
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: middle;
}
/* line 930, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-flag.is-scheduled,
.announce-sidebar .announce-flag.is-scheduled {
  display: block;
  padding: 5px 7px;
  border-radius: 4px;
}
/* line 938, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-flag.is-pending,
.announce-sidebar .announce-flag.is-pending {
  background-color: #eef2f7;
  color: #4a6785;
}
/* line 943, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-flag.is-done,
.announce-sidebar .announce-flag.is-done {
  background-color: #e6f3ea;
  color: #3d8b55;
}
/* line 949, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-discover-networks,
.announce-sidebar .announce-discover-networks {
  color: #b0b0b0;
  font-size: 15px;
}
/* line 953, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-discover-networks .announce-network,
.announce-sidebar .announce-discover-networks .announce-network {
  margin-right: 8px;
}

/* line 959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-flag {
  margin-left: 6px;
}

/* line 965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar {
  font-size: 12px;
  line-height: 1.5;
}
/* line 975, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-block + .announce-block {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ececec;
}
/* line 981, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar h5 {
  margin: 0 0 5px;
  font-size: 12px;
  font-weight: 600;
}
/* line 987, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-block-detail {
  margin-bottom: 8px;
  color: #777;
  line-height: 1.5;
}
/* line 996, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .btn,
.announce-sidebar input[type="text"],
.announce-sidebar select,
.announce-sidebar textarea {
  height: auto;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.4;
}
/* line 1006, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .btn {
  padding: 4px 10px;
}
/* line 1013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .btn-block {
  margin-bottom: 0;
  padding: 5px 10px;
}
/* line 1018, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar label,
.announce-sidebar .checkbox,
.announce-sidebar small {
  font-size: 12px;
}
/* line 1024, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar small.muted {
  font-size: 11px;
}
/* line 1028, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-networks {
  margin-bottom: 8px;
}
/* line 1031, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-networks .checkbox {
  margin: 0 0 3px;
  padding-left: 18px;
}
/* line 1039, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-cap-warning {
  padding: 6px 8px;
  border-left: 3px solid #f0ad4e;
  background: #fcf8e3;
  color: #8a6d3b;
}
/* line 1046, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .content-notice-status {
  padding: 0;
}
/* line 1053, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .social-push-record {
  line-height: 1.5;
}
/* line 1056, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .social-push-record small {
  display: block;
  margin-left: 18px;
}
/* line 1065, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .social-push-record .btn-mini {
  display: inline-block;
  margin: 5px 0 0 18px;
  padding: 0 6px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
/* line 1082, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .manual-link-destination,
.announce-sidebar .announce-manual .manual-link-label-field,
.announce-sidebar .announce-manual .manual-link-url-field input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 5px;
}
/* line 1091, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .manual-link-destination-field {
  display: block;
}
/* line 1098, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .select2-container {
  display: block;
  margin-bottom: 5px;
}
/* line 1102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .select2-container .select2-choice {
  height: auto;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.4;
}
/* line 1108, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .select2-container .select2-choice .select2-arrow {
  width: 16px;
}
/* line 1114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .announce-manual .manual-link-toggle {
  display: inline-block;
  margin-bottom: 6px;
  font-size: 11px;
}
/* line 1123, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar [data-disclosure-target] {
  display: none;
}
/* line 1129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar [data-disclosure].is-open > [data-disclosure-target] {
  display: block;
}
/* line 1135, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-disclosure {
  display: block;
  color: inherit;
  cursor: pointer;
}
/* line 1140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-disclosure:hover, .announce-sidebar .manual-link-disclosure:focus {
  color: inherit;
  text-decoration: none;
}
/* line 1146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-disclosure .manual-link-caret {
  float: right;
  margin-top: 2px;
  font-size: 10px;
  color: #999;
  transition: transform 0.15s ease;
}
/* line 1155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar [data-disclosure].is-open > h5 .manual-link-caret {
  transform: rotate(180deg);
}
/* line 1161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link {
  line-height: 1.5;
}
/* line 1164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link + .manual-link {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #ececec;
}
/* line 1172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-head .manual-link-label {
  color: #777;
}
/* line 1177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-head .manual-link-delete {
  float: right;
  color: #999;
}
/* line 1181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-head .manual-link-delete:hover {
  color: #b94a48;
}
/* line 1185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-copy {
  display: flex;
  margin: 4px 0 4px 16px;
}
/* line 1193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-copy .manual-link-url {
  flex: 1 1 auto;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 4px 6px;
  font-size: 10px;
  color: #555;
  background: #fafafa;
}
/* line 1209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-copy .manual-link-copy-button {
  flex: 0 0 auto;
  margin-left: 5px;
  padding: 4px 7px;
}
/* line 1214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-copy .manual-link-copy-button.is-copied {
  color: #468847;
  border-color: #468847;
}
/* line 1221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-stats {
  margin-left: 18px;
}
/* line 1224, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-sidebar .manual-link-stats small {
  display: inline;
  margin: 0 8px 0 0;
}

/* line 1235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-drop.manual-link-destination-drop .select2-results {
  max-height: 260px;
  font-size: 12px;
}
/* line 1239, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-drop.manual-link-destination-drop .select2-results .select2-result-label {
  padding: 5px 7px;
}
/* line 1245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-drop.manual-link-destination-drop .select2-results i {
  margin-right: 4px;
  color: #666;
}
/* line 1250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.select2-drop.manual-link-destination-drop .select2-results .select2-highlighted i {
  color: inherit;
}

/* line 1264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split {
  display: flex;
  align-items: stretch;
  height: 72vh;
  min-height: 460px;
  max-height: 780px;
}
/* line 1279, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split .announce-compose-form {
  flex: 0 0 440px;
  margin-right: 18px;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
/* line 1287, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split .announce-form {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin: 0;
}
/* line 1295, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split .announce-message-group {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
/* line 1304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split .announce-message-group .tox-tinymce {
  flex: 1 1 auto;
  height: auto !important;
  min-height: 160px;
}
/* line 1311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose-split .announce-compose-preview {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 767px) {
  /* line 1264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .announce-compose-split {
    flex-direction: column;
    height: auto;
    min-height: 0;
    max-height: none;
  }
  /* line 1325, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .announce-compose-split .announce-compose-form {
    flex: 0 0 auto;
    margin: 0 0 14px;
  }
  /* line 1330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .announce-compose-split .announce-message-group .tox-tinymce {
    flex: 0 0 auto;
    height: 220px !important;
  }
  /* line 1335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
  .announce-compose-split .announce-compose-preview {
    flex: 0 0 auto;
    height: 420px;
  }
}

/* line 1352, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.page-module-preview-pane.announce-compose-preview .preview-toolbar {
  justify-content: space-between;
  padding: 7px 12px;
}
/* line 1356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.page-module-preview-pane.announce-compose-preview .preview-toolbar .preview-label,
.page-module-preview-pane.announce-compose-preview .preview-toolbar .preview-new-tab {
  position: static;
  transform: none;
}
/* line 1362, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.page-module-preview-pane.announce-compose-preview .preview-toolbar .preview-new-tab {
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
}

/* line 1372, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .control-label {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}
/* line 1378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-subject {
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
}
/* line 1392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .tox-tinymce {
  width: 100% !important;
}
/* line 1396, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-compose-actions {
  padding-top: 4px;
}
/* line 1403, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-compose-actions .btn {
  width: 100% !important;
  box-sizing: border-box;
}
/* line 1411, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-test {
  margin: 14px 0 0;
  padding: 10px 12px;
}
/* line 1415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-test .announce-test-copy {
  margin-bottom: 8px;
  color: #777;
}
/* line 1422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-test .announce-test-form {
  display: flex;
  align-items: center;
  margin: 0;
}
/* line 1428, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-test .announce-test-emails {
  flex: 1 1 auto;
  width: auto !important;
  box-sizing: border-box;
  height: auto;
  margin: 0 8px 0 0;
}
/* line 1436, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-compose .announce-test .announce-test-form .btn {
  flex: 0 0 auto;
  margin: 0;
}

/* line 1451, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.content-notice-status {
  line-height: 2;
}
/* line 1454, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.content-notice-status .label {
  vertical-align: baseline;
}
/* line 1458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.content-notice-status .btn-mini {
  vertical-align: middle;
  margin-left: 2px;
}
/* line 1467, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.content-notice-status .content-notice-clicks {
  white-space: nowrap;
}

/* line 1481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.user-network-page-picker-row {
  margin-top: 14px;
}

/* line 1485, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.user-network-page-picker {
  display: block;
  margin: 0;
}
/* line 1489, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.user-network-page-picker select {
  margin: 0 4px 0 0;
  vertical-align: middle;
}
/* line 1494, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.user-network-page-picker .btn {
  vertical-align: middle;
}
/* line 1499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.user-network-page-picker .help-block {
  margin: 4px 0 0;
}

/* line 1510, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-status {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #ececec;
}

/* line 1516, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record {
  line-height: 22px;
  padding: 2px 0;
}
/* line 1522, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record + .social-push-record {
  margin-top: 3px;
}
/* line 1526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record .label {
  margin: 0 3px;
}
/* line 1531, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record .btn-mini {
  margin-left: 6px;
  vertical-align: baseline;
}
/* line 1536, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record small {
  margin-left: 4px;
}
/* line 1543, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-push-record .social-push-outcomes {
  color: #468847;
  font-weight: 500;
}

/* line 1553, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-connect {
  margin-top: 10px;
  padding: 10px 12px;
  background-color: #f4f6f8;
  border-radius: 4px;
}
/* line 1559, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-connect .announce-connect-copy {
  margin-bottom: 8px;
  color: #777;
}
/* line 1564, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.announce-notice .announce-connect .announce-discover-networks {
  margin-right: 4px;
}

/* line 1572, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media {
  margin: 0 0 6px;
}
/* line 1575, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media .social-pull-media-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 6px 0;
  max-width: 100%;
  border-radius: 3px;
}
/* line 1585, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media .social-pull-media-still {
  position: relative;
  display: inline-block;
}
/* line 1589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media .social-pull-media-still .social-pull-media-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  background: rgba(0, 0, 0, 0.55);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
}
/* line 1605, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media .social-pull-media-missing {
  display: inline-block;
  font-size: 12px;
}
/* line 1610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media.social-pull-media-thumb .social-pull-media-item {
  width: 80px;
  height: 60px;
  object-fit: cover;
}
/* line 1616, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.social-pull-media.social-pull-media-large .social-pull-media-item {
  max-width: 480px;
}

/* line 1628, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.spam-hp {
  position: absolute;
  left: -9999px;
  top: -9999px;
  height: 0;
  width: 0;
  overflow: hidden;
}

/* line 1641, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.tracking-link-clicked-note {
  color: #8a6d3b;
}
/* line 1644, /home/kyle/dev/grow-social-push/app/assets/stylesheets/forms.scss */
.tracking-link-clicked-note i {
  margin-right: 3px;
}

/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker.single {
  padding-bottom: 15px;
}
/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker.single .ranges {
  display: none;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker.single .yearselect {
  width: 42%;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker .daterangepicker_start_input, .daterangepicker .daterangepicker_end_input {
  display: none;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker .prev i, .daterangepicker .next i {
  background: none !important;
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900 !important;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker .prev i::before, .daterangepicker .next i::before {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900 !important;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker .prev i::before {
  content: "\f053" !important;
}
/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daterangepicker .next i::before {
  content: "\f054" !important;
}

/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.date_range_select {
  display: inline-flex;
  align-items: center;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.date_range_select .report_daterange_picker {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  /* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .date_range_select .report_daterange_picker {
    max-width: 240px;
  }
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.date_range_select .report_daterange_picker:not(.btn-default) {
  background-color: #fff;
  background-image: none;
  border-bottom-color: #ccc;
  color: #444;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 58, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.date_range_select .report_daterange_picker:not(.btn-default) .picker_label {
  padding: 0 3px;
}
/* line 62, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.date_range_select .prev-date, .date_range_select .next-date {
  padding: 4px 5px;
  font-size: 1.2em;
}

/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.btn.disabled, .btn[disabled] {
  pointer-events: none;
}

/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
[id], a[name] {
  scroll-margin-top: var(--scroll-margin-top, 100px);
}

/* line 79, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.nowrap {
  white-space: nowrap;
}

/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
  padding: 12px 20px;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}
/* line 93, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-message {
  flex: 1;
  min-width: 200px;
}
/* line 108, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-subtext {
  opacity: 0.9;
  font-size: 13px;
}
/* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-actions {
  display: flex;
  gap: 8px;
  align-items: center;
}
/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-btn {
  color: #fff;
  text-shadow: none;
}
/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-btn-publish {
  background: #28a745;
  border: none;
}
/* line 129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-btn-secondary {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 134, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.admin-preview-banner .admin-preview-banner-btn-edit {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields {
  margin-bottom: 10px;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields img {
  margin-bottom: 20px;
}
/* line 147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields .controls .photos_description textarea {
  height: 175px;
}
/* line 148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields .controls textarea, .photo_detail_fields .controls input {
  width: 90%;
}
/* line 149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields .controls .select2-container {
  width: 100%;
}
/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.photo_detail_fields .controls .select2-container .select2-choices {
  width: 90%;
  padding: 0 6px;
  margin-bottom: 10px;
}

/* line 160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.spinner {
  display: inline-block;
  margin: 5px;
}

/* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.panel {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

@media (min-width: 980px) {
  /* line 178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse .panel-heading {
    pointer-events: none;
  }
  /* line 181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse .panel-content, .panel.mobile-collapse .panel-footer {
    height: auto !important;
  }
  /* line 184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse .collapse {
    position: initial;
  }
}
@media (max-width: 979px) {
  /* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse .panel-heading {
    cursor: pointer;
    display: flex;
    background-color: var(--breadcrumb-background-color);
  }
  /* line 195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse .panel-heading:after {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: "\f077";
    color: #444;
    color: var(--button-text-color);
    font-size: 0.9rem;
    padding-left: 0.75rem;
    margin-left: auto;
  }
  /* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse.collapsed .panel-heading {
    border-bottom: 0;
  }
  /* line 211, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse.collapsed .panel-heading:after {
    content: "\f078";
  }
  /* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse.collapsed .panel-footer {
    padding: 0;
    border-top: 0;
  }
  /* line 220, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .panel.mobile-collapse.collapsed .panel-heading {
    transition: margin-bottom .4s ease-in-out;
    margin-bottom: -15px;
  }
}

/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .panel .nav-list {
  margin: -5px -15px;
}

/* line 235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.panel-heading {
  padding: 10px 15px;
  margin: -15px -15px 15px;
  font-size: 17.5px;
  font-weight: 500;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.panel-heading .panel-heading-nav {
  float: right;
}

/* line 250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.panel-footer {
  padding: 10px 15px;
  margin: 15px -15px -15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.panel-footer .nav {
  margin-bottom: 0;
}

/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
  text-align: left;
}

@media (max-width: 767px) {
  /* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }

  /* line 272, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
}
@media (min-width: 980px) {
  /* line 278, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .menu-navbar .btn-navbar {
    display: none;
  }
}
/* line 283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
legend {
  font-size: 17.5px;
  line-height: 30px;
}

/* line 292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.input_link .controls {
  padding: 5px 0;
}
/* line 297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.display {
  margin-bottom: 5px;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.display .controls span.field_value {
  display: inline-block;
  padding: 5px 0;
}
/* line 307, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form #user_profile_website, form #user_profile_description,
form #user_profile_attributes_website, form #user_profile_attributes_description {
  width: 60%;
  height: 65px;
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .select2-chosen {
  width: 184px;
}
/* line 313, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .select2-input {
  min-width: 208px;
}
/* line 314, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .select2-container {
  width: 220px;
}
/* line 316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .content-detail .content-detail-type .select2-container {
  width: 100%;
}
/* line 317, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .content-detail .content-detail-type .select2-chosen {
  width: auto;
}
@media (max-width: 767px) {
  /* line 320, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  form input, form textarea {
    width: 100%;
    box-sizing: border-box;
    min-height: 30px;
  }
  /* line 325, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  form input[type="button"], form input[type="reset"], form input[type="submit"], form input[type="radio"], form input[type="checkbox"] {
    min-height: auto !important;
  }
  /* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  form .select2-chosen, form .select2-input, form .select2-container {
    width: 100%;
  }
  /* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  form .content-detail .content-detail-type .select2-container {
    width: 100%;
  }
  /* line 335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  form .content-detail .content-detail-type .select2-chosen {
    width: auto;
  }
}
/* line 342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.date select {
  width: 32%;
  max-width: 130px;
}
/* line 348, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.date .select2-container#s2id_order_user_attributes_birthdate_1i, form .control-group.date .select2-container#s2id_user_profile_birthdate_1i, form .control-group.date .select2-container#s2id_user_profile_attributes_birthdate_1i, form .control-group.date .select2-container#s2id_event_registration_user_attributes_profile_attributes_birthdate_1i, form .control-group.date .select2-container#s2id_form_submission_user_attributes_profile_attributes_birthdate_1i {
  width: 110px;
}
/* line 349, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.date .select2-container#s2id_order_user_attributes_birthdate_2i, form .control-group.date .select2-container#s2id_user_profile_birthdate_2i, form .control-group.date .select2-container#s2id_user_profile_attributes_birthdate_2i, form .control-group.date .select2-container#s2id_event_registration_user_attributes_profile_attributes_birthdate_2i, form .control-group.date .select2-container#s2id_form_submission_user_attributes_profile_attributes_birthdate_2i {
  width: 140px;
}
/* line 350, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .control-group.date .select2-container#s2id_order_user_attributes_birthdate_3i, form .control-group.date .select2-container#s2id_user_profile_birthdate_3i, form .control-group.date .select2-container#s2id_user_profile_attributes_birthdate_3i, form .control-group.date .select2-container#s2id_event_registration_user_attributes_profile_attributes_birthdate_3i, form .control-group.date .select2-container#s2id_form_submission_user_attributes_profile_attributes_birthdate_3i {
  width: 100px;
}
/* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .user_profile_mobile div.select2-container {
  width: 165px;
}
/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form #page_module_user_list_type, form #s2id_page_module_user_list_type {
  width: 200px;
}
/* line 358, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .user_profile_description textarea, form .user_profile_website textarea {
  width: 40%;
}
/* line 360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form #video_source_url {
  width: 95%;
  height: 50px;
}
/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form #user_update_details {
  width: 95%;
  max-width: 450px;
  height: 75px;
}
/* line 370, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .module_types ul.nav-tabs, form .layout_types ul.nav-tabs {
  display: none !important;
}
/* line 371, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .module_types .tab-content, form .layout_types .tab-content {
  overflow: visible;
}
/* line 374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form.page_module_embed #width, form.page_module_embed #height {
  width: 100px;
}
/* line 375, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form.page_module_embed #page_module_layout, form.page_module_embed #s2id_page_module_layout .select2-chosen {
  width: 125px;
}
/* line 377, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .remove_element, form .remove-image {
  line-height: 30px;
  margin-left: 10px;
}
/* line 381, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .btn-group .remove_element {
  margin-left: 0;
}
/* line 382, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .inline-help .btn-group {
  margin-left: 10px;
}
/* line 385, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .inline-help .btn-group .dropdown-menu {
  left: auto;
  right: 0;
}
/* line 391, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .content-detail.expanded .content-detail-type {
  float: none;
  margin-bottom: 10px;
}
/* line 395, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .content-detail.expanded .tox.tox-tinymce {
  width: 93%;
  float: left;
  margin-bottom: 10px;
}
/* line 401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .fa-remove-sign {
  color: #000;
  text-decoration: none !important;
}
/* line 404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .fa-remove-sign:hover {
  color: #666;
}
/* line 406, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form img.profile_image {
  margin-left: 180px;
}
/* line 410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .card_expiration_field {
  width: 115px;
}
/* line 415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .email_suggestion .suggested_email {
  color: inherit;
  font-weight: bold;
}
/* line 420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form > .help-inline {
  color: #B94A48;
  padding-bottom: 15px;
}
/* line 424, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form input.select_other_input {
  display: block;
  margin-top: 5px;
}
/* line 428, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .event_registration_contact_fields {
  margin-bottom: 15px;
  background-color: #efefef;
  padding: 10px 0;
}
/* line 435, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .content_detail_field {
  margin: 10px 0;
}
/* line 439, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form span.input {
  display: inline-block;
  padding: 5px;
}

/* line 444, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#embed_code {
  width: 90%;
  height: 100px;
}

/* line 446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview {
  position: absolute;
  width: 350px;
  min-height: 170px;
  height: auto;
  padding: 10px;
  background-color: #fff;
  border: 4px solid #bbb;
  z-index: 900;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}
/* line 462, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user {
  width: 100%;
  max-height: 400px;
  overflow: auto;
}
/* line 466, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user .info {
  margin-left: 70px;
}
/* line 467, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user h3 {
  margin: 0 0 0.2em;
}
/* line 468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user #user_status, .quickview .user .latest_activity {
  margin: 0.75em 0;
}
/* line 469, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user #user_status small, .quickview .user #user_status .content_votes, .quickview .user #user_status br {
  display: none;
}
/* line 470, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user .profile_icon {
  float: left;
}
/* line 471, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user .profile_icon, .quickview .user .profile_icon img {
  width: 60px;
  height: auto;
}
/* line 476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .quickview-user-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
/* line 480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .quickview-user-nav > * {
  margin-right: 0.3rem;
  margin-bottom: 0.3rem;
}
/* line 485, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .similar_interests {
  margin: 0.2em 0 0;
}
/* line 486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .activity {
  min-height: 0;
}
/* line 487, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .user .activity .profile_icon {
  display: none;
}
/* line 489, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .latest_activity h4, .quickview .content_notes h4 {
  margin: 1.2em 0 0;
}
/* line 491, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .content_note {
  margin-top: 1em;
}
/* line 492, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .admin {
  margin-top: 10px;
}

/* line 501, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#map li.media {
  list-style: none;
}
/* line 502, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#map .map-popup {
  display: flex;
  align-content: center;
}
/* line 506, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#map .map-popup .popup-image {
  margin-right: 10px;
}
/* line 508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#map .map-popup .popup-image img {
  width: 50px;
  max-width: 50px;
  height: 50px;
}
/* line 514, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#map .map-popup .popup-title {
  font-size: 1.1em;
  font-weight: 500;
  min-width: 130px;
  max-height: 150px;
  overflow: hidden;
  word-break: break-word;
}

/* line 525, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.upload-button {
  margin-bottom: 10px;
  box-sizing: border-box;
  line-height: 20px !important;
}
/* line 526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.upload-button input {
  margin-top: 10px;
}

/* line 532, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.drop_hover {
  box-shadow: 0px 0px 6px 5px #ccc;
}

/* line 537, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.form-inputs .share_input > span {
  margin-left: 100px;
}

/* line 543, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.share_input ul.nav {
  display: inline;
}
/* line 545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.share_input ul.nav li, .share_input ul.nav label {
  display: inline;
}
/* line 546, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.share_input ul.nav input {
  float: none;
  margin: 0;
}

/* line 554, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body.dragging, body.dragging * {
  cursor: move !important;
}

/* line 557, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

/* line 562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
ul li.placeholder, ol li.placeholder {
  position: relative;
}

/* line 565, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2.product-variant-type-value-list li.dragged {
  display: none;
}

/* line 568, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2.product-variant-type-value-list li.placeholder.select2-search-choice {
  width: 30px;
  height: 13px;
  opacity: 0.5;
}

/* line 573, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
ul.nav li.placeholder:before, ol.nav li.placeholder:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: red;
  top: -6px;
  margin-left: -5px;
  border-bottom: none;
}

/* line 584, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
ul.nav ul.dropdown-menu li.placeholder:before {
  border: 5px solid transparent;
  border-left-color: red;
  margin-top: -5px;
  margin-left: none;
  top: 0;
  left: 10px;
  border-right: none;
}

/* line 594, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.tox-fullscreen {
  top: 41px !important;
}

/* line 598, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form .tox.tox-tinymce {
  box-sizing: border-box;
}

/* line 599, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.tox.tox-tinymce {
  border-color: #bbb;
}

/* line 601, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body#tinymce {
  color: #000 !important;
  background: #fff !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding: 10px !important;
  border: 0 !important;
}

/* line 610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body#tinymce img {
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%);
  background-size: 16px 16px;
  background-position: 0 0, 0 8px, 8px -8px, -8px 0px;
  background-color: #fff;
}

/* line 618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.fa-black {
  color: #000;
}

/* line 619, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.fa-white {
  color: #fff;
}

/* line 622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.page_module + .carousel {
  position: relative;
}
/* line 626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.page_module.layout_panel .panel-content > ul, .page_module.layout_none > ul {
  margin: 0;
}

/* line 631, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel .carousel-inner {
  touch-action: pan-y;
}
/* line 635, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel .carousel-inner .item .page p {
  margin: 0;
}
/* line 644, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
/* line 648, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel.carousel-fade .carousel-inner .active {
  opacity: 1;
}
/* line 651, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel.carousel-fade .carousel-inner .active.left, .carousel.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
/* line 657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel.carousel-fade .carousel-inner .next.left, .carousel.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
/* line 660, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.carousel .carousel-photo {
  text-align: center;
}

/* line 668, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-indicators {
  display: flex;
  justify-content: center;
  top: auto;
  bottom: 1em;
  left: 0;
  z-index: 50;
}
/* line 676, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-indicators.indicator-images {
  display: flex;
  justify-content: center;
  align-items: center;
  right: auto;
  left: 0;
  width: 100%;
}
/* line 684, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-indicators.indicator-images li {
  text-indent: 0;
  background-color: transparent !important;
  flex: 1;
  max-width: 10%;
  width: auto;
  height: auto;
  float: none;
}
/* line 693, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-indicators.indicator-images li img {
  transition: all 0.3s;
  opacity: 0.6;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
/* line 699, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-indicators.indicator-images li.active img, body:not(.classic-templates) .carousel .carousel-indicators.indicator-images li:hover img {
  opacity: 1;
}
/* line 706, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control {
  width: 1em;
  height: 1em;
  font-size: 2.5em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  z-index: 50;
  background-color: transparent;
  border: 0;
  opacity: 1;
  color: rgba(255, 255, 255, 0.8);
}
/* line 721, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 725, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control .outer {
  margin-bottom: 0.05em;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 1.2em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control.left {
  left: 2px;
}
/* line 737, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control.left .outer:before {
  content: "\f104";
  margin-right: 0.1em;
}
/* line 742, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control.right {
  right: 2px;
}
/* line 745, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body:not(.classic-templates) .carousel .carousel-control.right .outer:before {
  content: "\f105";
  margin-left: 0.1em;
}

/* line 754, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video_player_container {
  max-width: 1280px;
  margin: auto;
  position: relative;
}
/* line 758, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video_player_container.inline_player {
  clear: both;
}
/* line 760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video_player_container .play_video:before, .video_player_container .fullscreen:before {
  content: "\f01d";
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 6em;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0.7;
  margin-top: -54px;
  z-index: 1;
}

/* line 780, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.iframe .video_player_container {
  max-width: none;
}

/* line 784, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.activity_video .video_player_container {
  margin: 0;
}

/* line 786, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.fluid-width-video-wrapper {
  padding-top: 56.25% !important;
}

/* line 790, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-playlist ul.videos {
  margin: 10px 0;
  max-height: 300px;
  overflow: auto;
}

/* line 798, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.wide {
  width: 760px;
  margin-left: -380px;
}
/* line 805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.xl {
  width: 1040px;
  margin-left: -520px;
}
@media (max-width: 1100px) {
  /* line 805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #grow-modal.xl {
    width: 760px;
    margin-left: -380px;
  }
}
/* line 818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.xxl {
  width: 1280px;
  margin-left: -640px;
}
@media (max-width: 1340px) {
  /* line 818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #grow-modal.xxl {
    width: 1040px;
    margin-left: -520px;
  }
}
@media (max-width: 1100px) {
  /* line 818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #grow-modal.xxl {
    width: 760px;
    margin-left: -380px;
  }
}
/* line 846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.drawer {
  top: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  right: 0 !important;
  margin: 0 !important;
  width: 560px !important;
  max-width: 92vw;
  height: 100vh !important;
  max-height: 100vh;
  border-radius: 0;
  box-shadow: -4px 0 16px rgba(0, 0, 0, 0.18);
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
}
/* line 866, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.drawer.in {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: transform 0.25s ease, opacity 0.15s ease;
}
/* line 876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.drawer .modal-body {
  max-height: calc(100vh - 110px);
  overflow-y: auto;
}
/* line 884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal form .content_attachments .controls, #grow-modal form .content-detail .controls {
  margin-left: 0;
}
/* line 885, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal form .content_attachments .span3, #grow-modal form .content-detail .span3 {
  width: 200px;
}
/* line 886, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal form .content_attachments .span5, #grow-modal form .content-detail .span5 {
  width: 250px;
}
/* line 904, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .add-category {
  display: none;
}
/* line 905, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-header {
  word-break: break-word;
}
/* line 909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-body > .container-fluid {
  padding: 0;
}

/* line 915, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.fancybox__container {
  z-index: 1200;
}

/* line 927, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
ul.choices {
  list-style: none;
}

/* line 930, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.progress {
  margin-top: 2px;
}

/* line 933, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .poll form .form-actions {
  padding-left: 25px;
}

/* line 939, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#search_results {
  min-height: 500px;
}
/* line 944, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#search_results .media-list .media .content-image {
  width: 225px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 944, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #search_results .media-list .media .content-image {
    width: 200px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 944, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #search_results .media-list .media .content-image {
    width: 180px;
  }
}
@media (max-width: 767px) {
  /* line 944, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #search_results .media-list .media .content-image {
    width: 110px;
  }
}

/* line 954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.dl-horizontal dd.website {
  word-wrap: break-word;
}

/* line 956, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.nav-stacked > li > a.btn {
  display: inline-block;
}

/* line 959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.survey form.form-horizontal .control-label {
  float: none;
  width: auto;
  padding-top: 0;
  text-align: left;
}
/* line 964, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.survey form.form-horizontal .control-label.required abbr {
  float: left;
  margin-right: 5px;
}
/* line 969, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.survey form.form-horizontal .controls {
  margin-left: 0;
}
/* line 970, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.survey form.form-horizontal textarea {
  min-width: 120px;
  width: 99%;
}

/* line 977, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.alert a {
  color: inherit;
  text-decoration: underline;
}
/* line 981, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.alert a.quickviewable {
  font-weight: bold;
  text-decoration: none;
}
/* line 985, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.alert a.close {
  color: #000;
  text-decoration: none;
}

@media (max-width: 767px) {
  /* line 993, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  body#tinymce {
    font-size: 16px;
  }

  /* line 1013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  input::-webkit-input-placeholder {
    font-size: 14px;
  }

  /* line 1014, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  input::-moz-placeholder {
    font-size: 14px;
  }

  /* line 1015, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  input:-ms-input-placeholder {
    font-size: 14px;
  }

  /* line 1016, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  input:-moz-placeholder {
    font-size: 14px;
  }

  /* line 1019, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .tox .tox-dialog {
    max-width: 100% !important;
  }
  /* line 1021, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .tox .tox-dialog .tox-dialog__body {
    max-width: 100%;
  }
  /* line 1022, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .tox .tox-dialog .tox-dialog__footer .tox-button {
    margin: 10px !important;
  }
}
/* line 1028, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.jscroll-added {
  margin-top: 15px;
}

/* line 1031, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#reviews .review {
  padding: 10px 0;
}
/* line 1033, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#reviews .review .profile_icon {
  float: left;
  margin: 0 10px 10px 0;
}

/* line 1040, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
abbr.timeago {
  cursor: auto;
  border-bottom: none;
}

/* line 1046, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
form.search-form input[type=submit] {
  margin: -9px 5px 0;
}

/* line 1050, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.exception_page .search-form {
  margin-top: 30px;
}

/* line 1057, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_attachments .position_content:hover .handle, .product_variants .position_content:hover .handle, .product_images .position_content:hover .handle, .product_config_options .position_content:hover .handle, .product_config_types .position_content:hover .handle, #content_details .position_content:hover .handle {
  visibility: visible;
}
/* line 1062, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_attachments .position_content.dragged .controls, .product_variants .position_content.dragged .controls, .product_images .position_content.dragged .controls, .product_config_options .position_content.dragged .controls, .product_config_types .position_content.dragged .controls, #content_details .position_content.dragged .controls {
  margin-left: 0;
}
/* line 1064, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_attachments .position_content.placeholder, .product_variants .position_content.placeholder, .product_images .position_content.placeholder, .product_config_options .position_content.placeholder, .product_config_types .position_content.placeholder, #content_details .position_content.placeholder {
  height: 2px;
  max-width: 500px;
  background-color: rgba(155, 155, 155, 0.5);
}
@media (min-width: 768px) {
  /* line 1064, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .content_attachments .position_content.placeholder, .product_variants .position_content.placeholder, .product_images .position_content.placeholder, .product_config_options .position_content.placeholder, .product_config_types .position_content.placeholder, #content_details .position_content.placeholder {
    margin-left: 50px;
  }
}
@media (max-width: 767px) {
  /* line 1074, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .content_attachments .position_content input, .content_attachments .position_content textarea, .content_attachments .position_content .select2-chosen, .content_attachments .position_content .select2-input, .content_attachments .position_content .select2-container, .product_variants .position_content input, .product_variants .position_content textarea, .product_variants .position_content .select2-chosen, .product_variants .position_content .select2-input, .product_variants .position_content .select2-container, .product_images .position_content input, .product_images .position_content textarea, .product_images .position_content .select2-chosen, .product_images .position_content .select2-input, .product_images .position_content .select2-container, .product_config_options .position_content input, .product_config_options .position_content textarea, .product_config_options .position_content .select2-chosen, .product_config_options .position_content .select2-input, .product_config_options .position_content .select2-container, .product_config_types .position_content input, .product_config_types .position_content textarea, .product_config_types .position_content .select2-chosen, .product_config_types .position_content .select2-input, .product_config_types .position_content .select2-container, #content_details .position_content input, #content_details .position_content textarea, #content_details .position_content .select2-chosen, #content_details .position_content .select2-input, #content_details .position_content .select2-container {
    width: calc(100% - 40px);
  }
}
/* line 1079, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_attachments .controls-row, .product_variants .controls-row, .product_images .controls-row, .product_config_options .controls-row, .product_config_types .controls-row, #content_details .controls-row {
  position: relative;
}
/* line 1082, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_attachments .controls-row .handle, .product_variants .controls-row .handle, .product_images .controls-row .handle, .product_config_options .controls-row .handle, .product_config_types .controls-row .handle, #content_details .controls-row .handle {
  cursor: row-resize;
  visibility: hidden;
  position: absolute;
  padding: 0 5px;
  top: 4px;
  left: -25px;
}

/* line 1095, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.product_images .position_content.dragged .controls {
  margin-left: 0;
}
/* line 1098, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.product_images .handle {
  position: static !important;
  display: inline-block;
}

@media (min-width: 768px) {
  /* line 1105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .product_variants .position_content, .product_config_options .position_content, .product_config_types .position_content {
    margin-left: -19px;
  }
}

/* line 1112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.product_config_options .controls-row {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #eee;
  padding: 5px;
}
/* line 1117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.product_config_options .controls-row .handle {
  top: 25px;
  left: 5px;
}

/* line 1125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field {
  position: relative;
}
/* line 1128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field:hover .handle {
  visibility: visible;
}
/* line 1130, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field.dragged {
  position: absolute;
}
/* line 1131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field.dragged .controls {
  margin-left: 0;
}
/* line 1134, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field .form_field_header {
  padding-left: 20px;
}
/* line 1137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.order .order_form_field .handle {
  cursor: move;
  visibility: hidden;
  position: absolute;
  padding: 0 5px;
  top: 4px;
  left: -5px;
}

/* line 1148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.content_votes {
  margin-bottom: 15px;
}

/* line 1152, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
div.strava_activity .score {
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  text-align: center;
  width: 135px;
  margin: 15px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
div.strava_activity .score .score-header {
  background-color: #e3e3e3;
  text-transform: uppercase;
  padding: 5px;
  font-size: 0.9em;
  font-weight: bold;
}
/* line 1172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
div.strava_activity .score .score-details {
  font-size: 2em;
  font-weight: bold;
  padding: 20px;
}

/* line 1180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.strava_activities .score {
  margin: 5px;
}

/* line 1186, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard .filters .select2-container {
  width: 100%;
  margin-bottom: 5px;
}
/* line 1191, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard table .rank {
  width: 90px;
}
/* line 1192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard table th.rank {
  color: transparent;
}
/* line 1195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard table td {
  vertical-align: middle;
}
/* line 1198, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard table td.rank {
  text-align: center !important;
  font-weight: bold;
}
/* line 1203, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.training_leaderboard table td.name img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

/* line 1214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .media-body, .users_page .strava_activity .media-body, .activity_preview .strava_activity .media-body {
  max-width: 40%;
}
/* line 1216, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .media-body .media-header, #sidebar .strava_activity .media-body p, .users_page .strava_activity .media-body .media-header, .users_page .strava_activity .media-body p, .activity_preview .strava_activity .media-body .media-header, .activity_preview .strava_activity .media-body p {
  margin: 0;
}
/* line 1217, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .media-body .media-header, .users_page .strava_activity .media-body .media-header, .activity_preview .strava_activity .media-body .media-header {
  font-size: 1.2em;
}
/* line 1221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .score, .users_page .strava_activity .score, .activity_preview .strava_activity .score {
  margin: 0 0 5px 5px;
}

/* line 1228, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity {
  font-size: 0.85em;
}
/* line 1230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .profile_icon {
  width: 55px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 1231, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #sidebar .strava_activity .media-body {
    max-width: 28%;
  }
}
/* line 1234, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .score {
  margin: 0 0 5px 5px;
  width: auto;
}
/* line 1237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .score .score-header {
  padding: 0px 5px;
}
/* line 1238, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#sidebar .strava_activity .score .score-details {
  padding: 5px;
  font-size: 1.3em;
}

/* line 1247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.users_page .strava_activity, .activity_preview .strava_activity {
  font-size: 1em;
}
/* line 1249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.users_page .strava_activity .profile_icon, .activity_preview .strava_activity .profile_icon {
  display: none;
}
/* line 1250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.users_page .strava_activity .score, .activity_preview .strava_activity .score {
  margin: 0 0 10px 5px;
}
/* line 1257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.users_page .panel.user_network_connect table.user_networks td, .users_page .panel.user_network_connect table.user_networks th, .activity_preview .panel.user_network_connect table.user_networks td, .activity_preview .panel.user_network_connect table.user_networks th {
  vertical-align: middle;
}
/* line 1258, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.users_page .panel.user_network_connect table.user_networks .action, .activity_preview .panel.user_network_connect table.user_networks .action {
  text-align: right;
}

/* line 1264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations .user_checkin_events {
  margin-top: 20px;
}
/* line 1267, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations .location {
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
/* line 1271, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations .location a, .user_checkin_locations .location a:link, .user_checkin_locations .location a:visited {
  color: inherit;
}
/* line 1273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations .location .content-image {
  width: 150px;
  max-height: 100px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  /* line 1273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .user_checkin_locations .location .content-image {
    float: left;
    width: auto;
    max-width: 100px;
    max-height: 70px;
    margin-right: 10px;
  }
}
/* line 1286, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations .location .address, .user_checkin_locations .location .distance {
  font-size: 0.75em;
  line-height: 1.3em;
}
/* line 1291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.user_checkin_locations fieldset {
  margin-top: 35px;
}

/* line 1296, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
iframe.page_module {
  border: none;
}

/* line 1297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
iframe.page_module, body.iframe.page_modules_page {
  margin: 0;
  padding: 0;
}

/* line 1303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event_scoring_result .content-image {
  max-width: 124px;
}
@media (max-width: 767px) {
  /* line 1303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .event_scoring_result .content-image {
    max-width: 100px;
  }
}

/* line 1312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast > .title {
  font-weight: bold;
  font-size: 1.3em;
  border-bottom: solid 2px #333;
  margin-bottom: 20px;
}
/* line 1318, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .weather_widget {
  text-align: center;
}
/* line 1320, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .weather_widget .temp_container {
  display: inline-block;
}
/* line 1321, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .weather_widget .forecast_icon {
  float: left;
}
/* line 1322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .weather_widget .temp {
  float: left;
  line-height: 1em;
  font-size: 4em;
  margin-left: 15px;
  margin-top: 10px;
}
/* line 1329, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .weather_widget .summary {
  font-weight: bold;
  margin-top: 15px;
}
/* line 1335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .day {
  text-align: center;
  font-weight: bold;
}
/* line 1339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .forecast_icon {
  width: 100%;
}
/* line 1342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .temp_bar_container {
  padding: 10px 0;
}
/* line 1344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .temp_bar_container .temp_bar {
  position: relative;
  border-radius: 200px;
  background: #333;
  width: 20px;
  margin: 16px auto;
}
/* line 1350, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .temp_bar_container .temp_bar .max_temp, .daily_forecast .day_forecast .temp_bar_container .temp_bar .min_temp {
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
}
/* line 1356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .temp_bar_container .temp_bar .max_temp {
  top: -20px;
}
/* line 1357, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast .temp_bar_container .temp_bar .min_temp {
  bottom: -20px;
}
/* line 1362, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .nav-tabs a, .daily_forecast .nav-tabs a:visited {
  color: #333;
}
/* line 1366, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .day_forecast {
  height: 200px;
}
/* line 1367, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .daily_weather_panel {
  text-align: center;
}
/* line 1369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.daily_forecast .daily_weather_panel .summary {
  padding: 20px 0;
}
@media (max-width: 767px) {
  /* line 1372, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .daily_forecast .row-fluid .span1 {
    width: 6.38298%;
    margin-left: 17%;
    margin-top: 20px;
    display: inline-block;
  }
  /* line 1377, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .daily_forecast .row-fluid .span1 ~ .span1 {
    margin-left: 2.12766%;
  }
}

/* line 1384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#content .tabs .login, #content .tabs .signup {
  max-width: 150px;
}

/* line 1392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
a.btn.dropdown-toggle, button.btn.dropdown-toggle {
  width: auto !important;
}

/* line 1397, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.dynatable-processing {
  display: none !important;
}

/* line 1400, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-results .select2-result {
  display: table;
  width: 100%;
}
/* line 1404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-results .select2-result.select2-selected {
  display: none;
}
/* line 1408, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-results .select2-result .select2-result-label {
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 5px 7px;
}
/* line 1413, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-results .select2-result .select2-result-label img {
  width: 40px;
  height: auto;
  float: left;
  margin-right: 8px;
  margin-bottom: 3px;
}
/* line 1420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-results .select2-result .select2-result-label .select_details {
  display: block;
  font-size: 0.85em;
  opacity: 0.55;
}

/* line 1430, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-container .select2-chosen img, .select2-container .select2-search-choice img {
  display: none;
}

/* line 1433, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.select2-drop-auto-width {
  max-width: 360px;
}

/* line 1437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.subscribed_notice {
  font-size: 0.85em;
  padding: 3px 5px;
  display: inline-block;
}

/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span1:nth-child(12n+1) {
  margin-left: 0;
}
/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span2:nth-child(6n+1) {
  margin-left: 0;
}
/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span3:nth-child(4n+1) {
  margin-left: 0;
}
/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span4:nth-child(3n+1) {
  margin-left: 0;
}
/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span6:nth-child(2n+1) {
  margin-left: 0;
}
/* line 1447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-fluid .span12 {
  margin-left: 0 !important;
}

/* line 1450, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details {
  font-size: 0.9em;
}
/* line 1453, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}
/* line 1458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details > li {
  display: inline;
  padding-right: 15px;
}
/* line 1461, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details > li:not(.content-tags) {
  white-space: nowrap;
}
/* line 1464, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details > li:empty {
  display: none;
}
/* line 1468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details > li.byline {
  display: none;
}
/* line 1471, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.content_details > li.byline img {
  display: inline;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 5px;
}
/* line 1481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details ul.nav {
  margin-bottom: 0;
}
/* line 1485, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details .actions {
  text-align: right;
}
/* line 1487, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details .actions > * {
  text-align: left;
}
/* line 1488, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details .actions .share_menu {
  float: right;
  margin-right: 5px;
  margin-bottom: 0;
}
/* line 1492, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.header_details .actions .share_menu .dropdown > a {
  padding: 2px 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.9px;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 1528, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.share_menu i, .share_menu img {
  width: 20px;
  margin-right: 3px;
}

/* line 1534, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.report_content {
  margin-bottom: 15px;
}

/* line 1537, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.events_page .event {
  margin-bottom: 15px;
}

/* line 1542, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event .media-body p, .event_registration .media-body p {
  margin-bottom: 0;
}
/* line 1544, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event .event_label, .event_registration .event_label {
  font-weight: bold;
}

/* line 1549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event_registration_countdown {
  margin: 15px 0;
  font-size: 1.1em;
  font-weight: bold;
}
/* line 1554, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event_registration_countdown .counter {
  display: inline-block;
}

/* line 1560, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.tabs.border {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

/* line 1567, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.location-search #origin, .location-search #within, .location-search #s2id_within {
  width: 120px;
}

/* line 1572, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.media > .hover_content {
  overflow: hidden;
}
/* line 1574, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.media > .hover_content .report_content, .media > .hover_content .admin {
  visibility: hidden;
}
/* line 1575, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.media > .hover_content:hover .report_content, .media > .hover_content:hover .admin {
  visibility: visible;
}

/* line 1579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.mobile .media > .hover_content .report_content, .mobile .media > .hover_content .admin {
  visibility: visible;
}

/* line 1582, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.gear-select.hide + p.help-block {
  margin-top: 5px;
}

/* line 1587, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.counter .countdown-row .countdown-section:after {
  content: ' ';
}
/* line 1589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.counter .countdown-row .countdown-section .countdown-amount:after {
  content: ' ';
}

/* line 1596, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.image_preview img {
  max-height: 150px;
  max-width: 150px;
}

/* line 1602, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.dropdown-menu .tooltip-inner {
  max-width: 150px;
  white-space: normal;
}

/* line 1609, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .thumbnails > .row-fluid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 1610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .order_item_redeem {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 25px;
  padding: 20px;
  height: auto;
}
/* line 1615, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .order_item_redeem .change_count_value {
  font-size: 3em;
  margin-right: 20px;
}
/* line 1619, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .order_item_redeem .item_details {
  margin-bottom: 15px;
}
/* line 1621, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .order_item_redeem .btn, #barcodes_page.scan .order_item_redeem .btn:visited {
  color: #fff;
}
/* line 1624, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .order_item_redeem .btn.submit {
  font-size: 2.5em;
  line-height: 1em;
  padding: 10px;
  margin-top: 15px;
}
/* line 1633, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .form-horizontal .control-label {
  width: 40%;
}
/* line 1636, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .form-horizontal .controls {
  margin-left: 40%;
  text-align: left;
}
/* line 1639, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#barcodes_page.scan .form-horizontal .controls input.order_item_count {
  font-size: 3em;
  height: 1em;
  width: 3em;
}

/* line 1649, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.form-horizontal .boolean.control-label {
  padding-top: 0;
}

/* line 1657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.gears.media-list .gear .datestamp, .gears.media-list .gear .summary {
  display: none !important;
}

/* line 1664, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.event_registration_checkins_page #search_results td.checked_in {
  text-align: center;
}

/* line 1673, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body.staging.public header.navbar-inverse .navbar-inner {
  background-color: #666;
  border-color: #ccc;
  background-image: none !important;
}
/* line 1682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body.staging.admin header.navbar .navbar-inner {
  background-color: #ddd;
  border-color: #999;
  background-image: none !important;
}
/* line 1687, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body.staging.admin header.navbar .navbar-inner .breadcrumb {
  background-color: transparent;
}

/* line 1696, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#editor_panels_page.attachment {
  padding: 15px;
}

/* line 1701, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.pnlm-container {
  height: 600px;
}

/* line 1706, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js .vjs-big-play-button {
  margin-top: -1.5em;
  border-radius: 50%;
  height: 3em;
}
/* line 1710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.6em;
}
/* line 1715, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js .vjs-poster {
  background: contain;
}
/* line 1716, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js.vjs-fluid {
  padding-top: 56.25%;
}
/* line 1718, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js.vjs-stream .vjs-error-display {
  background: none;
  font: normal normal normal 14px/1 'Font Awesome 6 Free';
}
/* line 1721, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js.vjs-stream .vjs-error-display:before {
  content: '';
}
/* line 1722, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js.vjs-stream .vjs-error-display .vjs-modal-dialog-content {
  display: none;
}
/* line 1728, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js .vjs-skip-backward, .video-js .vjs-skip-forward {
  display: none;
}
/* line 1733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.video-js .vjs-skip-notification {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 16px 32px;
  border-radius: 6px;
  font-size: 28px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  pointer-events: none;
  z-index: 10;
  display: none;
  opacity: 0;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  /* line 1733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .video-js .vjs-skip-notification {
    font-size: 20px;
    padding: 12px 24px;
  }
}

/* line 1760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio.minimal {
  padding-top: 0;
}
/* line 1763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio.minimal .vjs-control-bar {
  display: flex;
  position: relative;
}
/* line 1766, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio.minimal .vjs-control-bar .vjs-fullscreen-control {
  display: none;
}
/* line 1771, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-control-bar > * {
  order: 10;
}
/* line 1775, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-play-control {
  order: 1;
}
/* line 1778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-prev-track, .vjs-audio .vjs-skip-backward {
  order: 0;
}
/* line 1781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-next-track, .vjs-audio .vjs-skip-forward {
  order: 2;
}
/* line 1784, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-repeat-playlist {
  order: 3;
}
/* line 1787, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-shuffle-playlist {
  order: 4;
}
/* line 1790, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-repeat-playlist, .vjs-audio .vjs-shuffle-playlist {
  transition: color 0.2s ease;
}
/* line 1793, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-repeat-playlist.active, .vjs-audio .vjs-shuffle-playlist.active {
  color: var(--link-color, #FE4639);
  text-shadow: none;
}
/* line 1802, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-custom-button {
  display: unset;
  width: 2.7em;
  transition: opacity 0.2s ease, color 0.2s ease;
}
/* line 1808, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-custom-button .vjs-icon-placeholder:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 1.2em;
}
/* line 1817, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-custom-button.disabled {
  opacity: 0.2;
  pointer-events: none;
}
/* line 1823, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-next-track .vjs-icon-placeholder:before {
  content: "\f04e";
}
/* line 1828, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-prev-track .vjs-icon-placeholder:before {
  content: "\f04a";
}
/* line 1833, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-shuffle-playlist .vjs-icon-placeholder:before {
  content: "\f074";
}
/* line 1838, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-repeat-playlist .vjs-icon-placeholder:before {
  content: "\f021";
}
/* line 1843, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-skip-backward .vjs-icon-placeholder:before {
  content: "\f0e2";
}
/* line 1849, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.vjs-audio .vjs-skip-forward .vjs-icon-placeholder:before {
  content: "\f01e";
}

/* line 1856, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
[data-dynatable-no-sort] {
  pointer-events: none;
}

/* line 1860, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#print-modal-body .print-preview {
  display: none;
}

/* line 1862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.config_image_container {
  position: relative;
}
/* line 1864, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.config_image_container .config_option_fields {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1871, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.design_image_container {
  position: relative;
}
/* line 1873, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.design_image_container img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1877, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.design_image_container img:first-child {
  position: relative;
}

/* line 1881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.available_order_credit {
  margin-bottom: 10px;
}

/* line 1884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
span.radio,
span.checkbox {
  min-height: 0;
  padding-left: 0;
}
/* line 1888, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
span.radio label,
span.checkbox label {
  min-height: 20px;
  padding-left: 20px;
}

/* line 1895, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.point-group.maven {
  color: #1e85eb;
}
/* line 1898, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.point-group.connector {
  color: #eb691e;
}
/* line 1901, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.point-group.salesman {
  color: #fdbe2c;
}
/* line 1904, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.point-group.permission {
  color: #b81eeb;
}

/* line 1909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.label.point-group.maven {
  background-color: #1e85eb;
  color: #fff;
}
/* line 1913, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.label.point-group.connector {
  background-color: #eb691e;
  color: #fff;
}
/* line 1917, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.label.point-group.salesman {
  background-color: #fdbe2c;
  color: #fff;
}

/* line 1922, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.quickview .label.point-group {
  padding: 4px 5px;
}

/* line 1926, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.navbar .btn.toggle .toggle-group .btn,
.navbar .btn.toggle {
  margin: 0;
}

/* line 1932, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.page-action li {
  list-style: none;
}

/* line 1939, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
table.valign-middle td {
  vertical-align: middle;
}

/* line 1947, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
body.public a.tooltip_help {
  display: none !important;
}

/* line 1952, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7rem;
}
/* line 1958, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.social-icons > .social-icon {
  padding: 0.1em 0.2em;
}

/* line 1963, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid {
  --grid-gap: 1em;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  box-sizing: border-box;
  gap: var(--grid-gap, 0);
}
/* line 1971, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid > * {
  box-sizing: border-box;
}
/* line 1974, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.flex-wrap {
  flex-wrap: wrap;
}
/* line 1981, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-mode {
  display: grid;
}
/* line 1985, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-col-2 > * {
  width: calc(50% - var(--grid-gap, 0) / 2);
}
/* line 1989, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-col-3 > * {
  width: calc(33.33% - var(--grid-gap, 0) * 2 / 3);
}
/* line 1993, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-col-4 > * {
  width: calc(25% - var(--grid-gap, 0) * 3 / 4);
}
/* line 1997, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-sidebar-left > .flex-grid-col:first-child {
  width: calc(33.33% - var(--grid-gap, 0) / 2);
}
/* line 2000, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-sidebar-left > .flex-grid-col:last-child {
  width: calc(66.67% - var(--grid-gap, 0) / 2);
}
/* line 2004, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-sidebar-right > .flex-grid-col:first-child {
  width: calc(66.67% - var(--grid-gap, 0) / 2);
}
/* line 2007, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid.grid-sidebar-right > .flex-grid-col:last-child {
  width: calc(33.33% - var(--grid-gap, 0) / 2);
}
@media (max-width: 767px) {
  /* line 2012, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .flex-grid.grid-phone-col-1 {
    display: block;
  }
  /* line 2015, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .flex-grid.grid-phone-col-1 > * {
    margin-bottom: 1em;
    margin-bottom: var(--grid-gap);
    width: 100% !important;
  }
  /* line 2024, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .flex-grid.grid-mode.grid-phone-col-1 {
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
  }
  /* line 2029, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  .flex-grid.grid-mode.grid-phone-col-1 > * {
    width: 100% !important;
    margin-bottom: var(--grid-gap);
  }
}

/* line 2037, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.flex-grid-col {
  box-sizing: border-box;
}

/* line 2041, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.index-empty-message {
  margin: 1em auto;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.4;
  max-width: 450px;
}
/* line 2048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.index-empty-message .message-icon {
  margin-bottom: 1.5em;
  opacity: 0.5;
}

/* line 2055, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-spacer {
  display: block;
}
/* line 2058, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.row-spacer.bottom-spacer {
  margin-bottom: 0.75em;
}

/* line 2063, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar {
  padding: 10px;
  margin: 0;
  background-color: #dedede;
  text-align: center;
}
/* line 2069, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar p:last-child, #site_notice_bar p:empty {
  margin-bottom: 0;
}
/* line 2072, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar img {
  display: none;
}
/* line 2075, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .content-embed > * {
  margin: 0;
}
/* line 2083, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .site-notice-content.has-inline-widget {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.15em 0.5em;
}
/* line 2090, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .site-notice-content.has-inline-widget > p {
  margin: 0;
}
/* line 2100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown,
#site_notice_bar .page-module-qr-code,
#site_notice_bar .page-module-weather {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  padding: 0 10px;
  text-align: left;
}
/* line 2115, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-title, #site_notice_bar .page-module-countdown .countdown-description {
  display: none;
}
/* line 2117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-display {
  gap: 0.6em;
}
/* line 2119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-unit {
  flex-direction: row;
  align-items: baseline;
  gap: 0.25em;
  min-width: 0;
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
}
/* line 2132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-number {
  font-size: 1.15em;
  line-height: 1;
  color: inherit;
}
/* line 2133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-label {
  font-size: 0.7em;
  letter-spacing: 0.04em;
  color: inherit;
  opacity: 0.75;
}
/* line 2139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-countdown .countdown-expired {
  font-size: 1em;
  color: inherit;
}
/* line 2147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-qr-code .qr-code-image {
  max-width: 4.5em;
}
/* line 2148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-qr-code .qr-code-image svg {
  width: 100%;
  height: auto;
  display: block;
}
/* line 2149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar .page-module-qr-code .qr-title, #site_notice_bar .page-module-qr-code .qr-caption {
  display: none;
}
/* line 2161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light {
  --pm-ink: #e6eaf2;
  --pm-ink-strong: #ffffff;
  --pm-ink-muted: rgba(255, 255, 255, 0.86);
  --pm-ink-border: rgba(255, 255, 255, 0.15);
}
/* line 2167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-dark {
  --pm-ink: #1e293b;
  --pm-ink-strong: #0f172a;
  --pm-ink-muted: rgba(15, 23, 42, 0.75);
  --pm-ink-border: rgba(15, 23, 42, 0.15);
}
/* line 2173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light, #site_notice_bar.notice-ink-dark {
  color: var(--pm-ink);
  --site-text-color: var(--pm-ink);
}
/* line 2177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light h1, #site_notice_bar.notice-ink-light h2, #site_notice_bar.notice-ink-light h3, #site_notice_bar.notice-ink-light h4, #site_notice_bar.notice-ink-light h5, #site_notice_bar.notice-ink-light h6, #site_notice_bar.notice-ink-dark h1, #site_notice_bar.notice-ink-dark h2, #site_notice_bar.notice-ink-dark h3, #site_notice_bar.notice-ink-dark h4, #site_notice_bar.notice-ink-dark h5, #site_notice_bar.notice-ink-dark h6 {
  color: var(--pm-ink-strong);
}
/* line 2178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light p, #site_notice_bar.notice-ink-light li, #site_notice_bar.notice-ink-light blockquote, #site_notice_bar.notice-ink-dark p, #site_notice_bar.notice-ink-dark li, #site_notice_bar.notice-ink-dark blockquote {
  color: var(--pm-ink-muted);
}
/* line 2181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light a:not(.btn), #site_notice_bar.notice-ink-dark a:not(.btn) {
  color: var(--pm-ink-strong);
  text-decoration: underline;
}
/* line 2185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#site_notice_bar.notice-ink-light hr, #site_notice_bar.notice-ink-dark hr {
  border-color: var(--pm-ink-border);
}

@media (min-width: 980px) {
  /* line 2190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #user_nav_bar + #site_notice_bar {
    margin-top: 40px;
  }
}
/* line 2197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#support_form form input[type=text], #support_form form textarea {
  width: 90%;
}

/* line 2203, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.hcaptcha-container {
  margin-top: 10px;
}

/* line 2207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links {
  max-width: 375px;
  display: flex;
  flex-direction: column;
  margin: 0 auto 20px;
}
/* line 2213, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links > .btn {
  margin: 5px 0;
  width: auto;
}
/* line 2218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links .outside-auth-separator {
  margin: -10px 0 12px;
  white-space: nowrap;
  text-align: center;
  position: relative;
}
/* line 2220, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links .outside-auth-separator.position-top {
  margin: 10px 0 0;
}
/* line 2227, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links .outside-auth-separator .separator-text {
  background-color: var(--site-background-color, #fff);
  color: var(--button-text-color, #444);
  padding: 0 15px;
  position: relative;
  display: inline-block;
}
/* line 2235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.outside-auth-links .outside-auth-separator:before {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  background-color: var(--button-background-color, #ccc);
  top: 11px;
  right: 0;
  left: 0;
}

/* line 2250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .outside-auth-separator .separator-text {
  background-color: var(--modal-background-color, #fff);
}

/* line 2264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-busy {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  color: #555;
  font-size: 16px;
  opacity: 0;
  animation: grow-modal-busy-in 0.12s linear 0.25s forwards;
}
/* line 2282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-busy i {
  margin-right: 4px;
}
/* line 2287, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-busy-error {
  animation: none;
  opacity: 1;
  background: transparent;
  pointer-events: none;
}
/* line 2293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-busy-error .modal-busy-box {
  pointer-events: auto;
  background: #fff;
  border: 1px solid #e3e6ea;
  border-radius: 6px;
  padding: 14px 18px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  color: #777;
  font-size: 14px;
  text-align: center;
}
/* line 2304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal .modal-busy-error .modal-busy-box a {
  color: #4a8bf5;
}
/* line 2310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-modal.is-busy .modal-header {
  position: relative;
  z-index: 11;
}

@keyframes grow-modal-busy-in {
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  /* line 2323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
  #grow-modal .modal-busy:not(.modal-busy-error) {
    animation: grow-modal-busy-in 0s linear 0.25s forwards;
  }
}
/* line 2332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-confirm-modal {
  width: 440px;
  margin-left: -220px;
}
/* line 2337, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-confirm-modal .grow-confirm-message {
  white-space: pre-wrap;
  line-height: 1.5;
}
/* line 2342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-confirm-modal .grow-confirm-footer {
  text-align: right;
}
/* line 2345, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
#grow-confirm-modal .grow-confirm-footer .btn + .btn {
  margin-left: 8px;
}

/* line 2353, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.mce-shortcode-edit {
  display: none;
  margin-left: 6px;
  cursor: pointer;
  color: #2a72d4;
  opacity: 0.85;
}

/* line 2360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.mce-shortcode[data-type="PageModule"] {
  cursor: default;
}

/* line 2361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.mce-shortcode[data-type="PageModule"]:hover .mce-shortcode-edit {
  display: inline-block;
}

/* line 2362, /home/kyle/dev/grow-social-push/app/assets/stylesheets/common.scss */
.mce-shortcode-edit:hover {
  opacity: 1;
}
@media (max-width: 979px) {
  /* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #content, #sidebar {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  .navbar-fixed-top {
    position: fixed;
  }
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
body {
  margin-top: 38px;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  body {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  /* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  body {
    margin-top: 0;
  }
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
body.iframe {
  margin-top: 0;
}

/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#user_bar.nav > li > a {
  padding: 7px 15px;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#user_bar.nav > li > a > img {
  max-width: 25px;
}
@media (max-width: 767px) {
  /* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #user_bar.nav .user_profile_menu .user_display_name {
    display: none;
  }
  /* line 37, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #user_bar.nav .admin_menu .admin_nav_name {
    display: none;
  }
}

/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-fixed-top .navbar-inner {
  min-height: 38px;
}
/* line 44, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-fixed-top .navbar-inner #site_search {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-fixed-top .navbar-inner #site_search form {
  margin: 6px 0;
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-fixed-top .navbar-inner #site_search form .fa {
  position: absolute;
  top: 4px;
  left: 10px;
  color: #ccc;
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-fixed-top .navbar-inner #site_search form input.search-query {
  height: 15px;
  font-size: 13px;
}
@media (max-width: 767px) {
  /* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  .navbar-fixed-top .navbar-inner #site_search form input.search-query {
    transition: .25s;
    width: 50px;
  }
  /* line 63, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  .navbar-fixed-top .navbar-inner #site_search form input.search-query:focus {
    width: 275px;
  }
}

/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-inner {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#site_header .site_logo {
  margin-top: 20px;
}

/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#site_nav {
  margin: 20px 0;
}

/* line 81, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#main #page_header .page-header {
  padding: 0;
  margin: 5px 0 10px;
}

/* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#main_content .page-header {
  padding-bottom: 0;
  margin: 20px 0;
}

/* line 96, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar dl.user_profile {
  word-wrap: break-word;
}
/* line 98, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar dl.user_profile dt {
  font-size: 0.8em;
}
@media (max-width: 979px) {
  /* line 102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #sidebar .dl-horizontal dt {
    float: none;
    text-align: left;
  }
  /* line 106, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #sidebar .dl-horizontal dd {
    margin-left: 10px;
  }
}
/* line 110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar form .control-group {
  margin-bottom: 5px;
}
/* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar form .control-label {
  float: none;
  text-align: left;
}
/* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar form .controls {
  margin-left: 0;
}
/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar form .form-inputs .select, #sidebar form .form-inputs input, #sidebar form .form-inputs textarea {
  float: none;
  width: 100%;
  min-height: 30px;
  display: inline-block;
  box-sizing: border-box;
}
/* line 127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar form.form-horizontal .form-actions {
  padding-left: 20px;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar .profile_icon {
  float: left;
  padding: 1px;
}
/* line 136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar .song .audio_player {
  float: none;
  width: 100%;
}
/* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar .song .audio_player .delete {
  display: none;
}
/* line 141, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar .song .title {
  float: none;
  width: 100%;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#sidebar .song .artist {
  display: none;
}

/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
form textarea.mceEditor {
  width: 97%;
  height: 130px;
}
/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
form textarea#custom_emails {
  width: 60%;
  height: 65px;
}
/* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
form .form-actions .notice {
  font-size: 0.8em;
  line-height: 1.4em;
  margin: 5px 0;
}

/* line 169, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
footer {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#url_checker {
  display: inline;
  margin: 0 10px;
}

/* line 180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .nav-stacked {
  columns: auto 2;
  -webkit-columns: auto 2;
  -moz-columns: auto 2;
}
/* line 184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .nav-stacked li a {
  border: none;
}
/* line 186, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .profile_image {
  text-align: center;
  margin: 15px 0;
}
/* line 189, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .profile_image img {
  display: block;
  margin: 0 auto;
}
/* line 193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .profile_image .btn {
  margin: 5px 0;
}
/* line 194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .profile_image form .profile_image {
  display: none;
}
/* line 196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#profile_sidebar .missing {
  list-style-position: inside;
}

/* line 202, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.navbar-inverse .caret {
  border-top-color: #fff;
}

/* line 207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.nav-tabs > li.right-side .dropdown-menu, .nav-pills > li.right-side .dropdown-menu, .navbar .nav > li.right-side .dropdown-menu {
  left: auto;
  right: 0;
}
/* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.nav-tabs > li.right-side .dropdown-menu:before, .nav-pills > li.right-side .dropdown-menu:before, .navbar .nav > li.right-side .dropdown-menu:before {
  left: auto;
  right: 9px;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.nav-tabs > li.right-side .dropdown-menu:after, .nav-pills > li.right-side .dropdown-menu:after, .navbar .nav > li.right-side .dropdown-menu:after {
  left: auto;
  right: 10px;
}

/* line 221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.dropdown-menu > li > a img {
  max-width: none;
  margin-right: 10px;
}

/* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.dropdown-submenu.pull-left > .dropdown-menu {
  min-width: 100%;
}

/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal .modal-header {
  min-height: 30px;
}
@media (max-width: 767px) {
  /* line 236, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .modal-header h3 {
    font-size: 21px;
  }
}
/* line 241, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal #user_status .actions, #grow-modal #user_status .content_votes {
  display: none;
}
/* line 244, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal .form-horizontal .control-label {
  width: 120px;
}
/* line 245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal .form-horizontal .controls {
  margin-left: 140px;
}
/* line 246, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#grow-modal .form-horizontal .form-actions {
  padding-left: 140px;
}
@media (max-width: 767px) {
  /* line 248, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .control-label {
    float: none;
    text-align: left;
  }
  /* line 252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .controls {
    margin-left: 10px;
  }
  /* line 253, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .form-actions {
    padding-left: 10px;
  }
  /* line 254, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .select, #grow-modal .form-horizontal input {
    max-width: 100%;
  }
  /* line 255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .form-horizontal .form-actions {
    padding-left: 20px;
  }
  /* line 257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #grow-modal .form-horizontal .form-horizontal .form-actions input {
    float: right;
  }
}

/* line 263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#user_status {
  margin-bottom: 10px;
  word-break: break-word;
}

/* line 268, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#friendships_page .friendship_row .details {
  padding: 3px;
}

/* line 270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.friendships.grid > .row-fluid {
  display: flex;
  margin-bottom: 10px;
}

/* line 275, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.suggest_friends .suggested_friend {
  float: left;
  margin: 1px;
}

/* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#s2id_select_all .select2-chosen {
  width: 100px;
}

/* line 284, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#reply_form {
  margin-top: 15px;
}

/* line 288, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.boxed-footer,
.body {
  overflow: hidden;
}

/* line 293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show #photo_display .photo_nav, #photos_page.show #photo_display .photo, #photos_page.show #photo_display .photo_strip {
  text-align: center;
}
/* line 298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_nav {
  font-size: 1.5em;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_nav a {
  margin: 0 10px;
}
/* line 302, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_strip {
  margin: 10px 0;
}
/* line 304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_strip a img {
  width: 55px;
  margin: 1px;
  transition: width .2s;
  -webkit-transition: width .2s;
}
/* line 310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_strip a img:hover {
  width: 60px;
}
/* line 311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photos_page.show .photo_strip a.current img {
  width: 65px;
  margin: 3px;
}

/* line 319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post_replies .forum_post_replies {
  margin-left: 20px;
  clear: left;
}
@media (max-width: 767px) {
  /* line 323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #forum_posts_page .forum_post_replies .forum_post_replies .forum_post_replies {
    margin-left: 0;
  }
}
/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .admin {
  margin: 0 10px;
}
/* line 327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .continue_thread {
  float: right;
}
/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post {
  margin-top: 10px;
}
/* line 330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post .profile_icon img {
  margin-right: 5px;
}
/* line 331, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post .highlight_post {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post .post_toggle {
  float: left;
  margin: 5px 5px 0 0;
}
/* line 336, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#forum_posts_page .forum_post .quote.btn {
  margin-left: 3px;
}

/* line 340, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
ul.forum_posts {
  margin-left: 0;
}

/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#posts_page.show .header {
  overflow: hidden;
}
/* line 346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#posts_page.show .header .profile_icon {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
table.point_values td.point-value {
  text-align: right;
}

/* line 359, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#copyright {
  margin: 25px 0 15px;
  text-align: center;
}

/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.highlight,
.comment .body p .highlight,
.forum_post .body p .highlight {
  background-color: rgba(255, 255, 84, 0.75);
  color: #000;
  border-radius: 4px;
}

/* line 372, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#user_checkin_description {
  width: 97%;
  height: 50px;
}

/* line 378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#events_page.show #map {
  margin: 10px 0;
}
/* line 379, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#events_page.show #content > .report_content {
  margin: 10px 0;
}

/* line 382, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.location_buttons {
  margin: 10px 0;
}

/* line 386, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.user_interests .about_me p {
  margin: 0 0 10px;
}

/* line 392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription {
  overflow: hidden;
  padding-bottom: 15px;
}
/* line 396, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.item .subscription_type {
  font-weight: bold;
}
/* line 397, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.item .subscription_item {
  float: left;
}
/* line 399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.item .subscription_item .updated {
  font-size: .8em;
}
/* line 401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.item .subscription_links {
  float: right;
}
/* line 403, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.item .subscription_links a {
  display: inline-block;
}
/* line 407, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.user .user_icon img {
  width: 100%;
}
/* line 408, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.user .subscription_links {
  padding-bottom: 10px;
}
/* line 410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.user .subscription_links .email_form {
  margin: 10px 0 0;
}
/* line 412, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.subscription.user .subscription_links .email_form label {
  display: inline-block;
}

/* line 419, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#user_profile_page.show #sidebar {
  margin-top: 20px;
}

@media (max-width: 767px) {
  /* line 425, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
  #editor_panels_page .image-panels .preview_container {
    float: none;
  }
}
/* line 428, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.order_support_chat {
  margin-top: 20px;
}
/* line 430, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.order_support_chat .chat_messages {
  height: 225px;
}

/* line 437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photo_albums_page.organize #photo_album {
  margin-bottom: 10px;
}
/* line 438, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#photo_albums_page.organize .submit .cancel {
  margin-left: 5px;
}

/* line 444, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#articles_page.show .article p img,
#posts_page.show .post p img {
  margin: 10px;
}

/* line 450, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
#downloads_page.index .download.span6 {
  margin-left: 0;
  padding-right: 15px;
}

/* line 456, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.nav-collapse.in .dropdown-menu.submenu {
  display: block;
}

/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.content-image {
  margin: 0 10px 10px 0;
}

/* line 460, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.carousel.page_module .carousel-indicators li img {
  display: block;
}

/* line 462, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.fc-toolbar h2 {
  font-size: 1.8em !important;
}

/* line 465, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.fc-event {
  background-color: #ccc !important;
  border-color: #ccc !important;
}

/* line 471, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.manage td.actions {
  text-align: center;
}
/* line 474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.manage td.actions .dropdown-menu {
  text-align: left;
}

/* line 480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/grow_bootstrap.scss */
.rte-autocomplete.dropdown-menu {
  z-index: 1060;
}
/*







































*/
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
figure {
  text-align: center;
  font-size: 0.85rem;
}

/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.page-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage {
  transition: display 0.25s ease;
}
@media (min-width: 980px) {
  /* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
  .content-manage {
    display: none;
  }
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown:hover > a, .content-manage .dropdown.open > a {
  border-color: #999;
  background-color: #ededed;
  color: #000;
}
/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown > a {
  display: block;
  width: 25px;
  height: 25px;
  color: #666;
  padding: 2px;
  background-color: rgba(155, 155, 155, 0.3);
  border: 1px solid transparent;
  border-radius: 50%;
  text-align: center;
  transition: all 0.25s ease;
  line-height: 1.4;
}
/* line 88, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown .dropdown-menu {
  right: 0;
  left: auto;
}
/* line 92, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown .dropdown-menu .divider:first-child, .content-manage .dropdown .dropdown-menu .divider:last-child {
  display: none;
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown .caret {
  display: none;
}
/* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-manage .dropdown .fa {
  width: 1.28571429em;
  text-align: center;
}

@media (min-width: 980px) {
  /* line 110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
  .content-items .content-item:hover .content-manage {
    display: block;
  }
}
@media (max-width: 979px) {
  /* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
  .content-items .content-item .content-image:hover .content-manage {
    display: block;
  }
}
/* line 122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-items .content-item .content-manage {
  position: absolute;
  z-index: 50;
  bottom: 0.4rem;
  right: 0.4rem;
}

/* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-thumb .content-manage a.dropdown-toggle, .content-thumb-background .content-manage a.dropdown-toggle {
  color: #fff;
}

/* line 140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.comment-content:hover .content-manage {
  display: block;
}
/* line 144, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.comment-content .content-manage {
  position: absolute;
  z-index: 50;
  top: 5px;
  right: 5px;
}

/* line 153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-details-row .content-manage {
  display: block;
}

/* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.counter .countdown-row .countdown-section:after {
  content: ' ';
}
/* line 163, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.counter .countdown-row .countdown-section .countdown-amount:after {
  content: ' ';
}

/* line 170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.leaflet-container {
  width: 100%;
  height: 400px;
  margin-bottom: 1rem;
}

/* line 176, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.leaflet-top, .leaflet-bottom {
  z-index: 999;
}

/* line 182, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-embed > * {
  margin: 1em;
}
/* line 185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-embed li {
  list-style: none;
}
/* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-embed .video.embed .details {
  text-align: center;
  font-size: 0.9em;
}
/* line 194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-embed .video.embed .details p {
  margin: 0.3em 0;
}

/* line 201, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-purchase-details {
  margin-top: 1em;
}
/* line 204, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-purchase-details > * {
  margin: 0.7em 0;
}
/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-purchase-details .content-purchase-title {
  margin-top: 0;
  font-size: 1.7em;
  line-height: 1.1;
  font-weight: 500;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-purchase-details .content-purchase-price {
  font-size: 1.3em;
}
/* line 217, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.content-purchase-details .content-purchase-description {
  margin-top: 1.4em;
}

/* line 222, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content.scss */
.song .content-purchase-details {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 1em;
  margin-bottom: 1.5em;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group {
  margin-bottom: 12px;
}
/* line 8, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group:hover .attachment-input-content {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-color: #bfbfbf;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group:hover .attachment-image {
  border-color: #bfbfbf;
}
/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group .handle {
  padding: 0 5px;
  visibility: initial;
  display: none;
  position: absolute;
  cursor: row-resize;
  top: 30%;
  left: 15px;
  z-index: 0;
  transition: display 0.25s;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group .attachment-image img {
  transition: opacity 0.25s;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group .attachment-image .fa {
  transition: display 0.25s;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group.position_content:hover .attachment-image > a, .attachment.control-group.position_content .dragged .attachment-image > a {
  pointer-events: none;
}
/* line 40, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group.position_content:hover .attachment-image > a img, .attachment.control-group.position_content .dragged .attachment-image > a img {
  opacity: 0.15;
}
/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group.position_content:hover .attachment-image > a .fa, .attachment.control-group.position_content .dragged .attachment-image > a .fa {
  display: none;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment.control-group.position_content:hover .handle, .attachment.control-group.position_content .dragged .handle {
  z-index: 20;
  display: inline-block;
}

/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding-right: 8px;
  width: auto;
  max-width: 640px;
  min-height: 45px;
  transition: 0.25s;
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-image {
  width: 50px;
  flex: 0 0 auto;
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
  position: relative;
  border-right: 1px solid #e5e5e5;
}
/* line 81, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-image .fa {
  font-size: 1.3em;
  padding-top: 3px;
}
/* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-image a {
  color: #555;
}
/* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 0 0 4px;
}
/* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-info {
  flex-grow: 1;
  font-size: 0.9em;
  line-height: 1.3;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-info a {
  display: block;
  padding: 8px;
}
/* line 110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-info h5 {
  margin: 0;
  font-weight: 500;
  font-size: 1em;
  line-height: inherit;
  color: #333;
}
/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-details {
  font-size: 0.9em;
  margin-top: 3px;
  color: #777;
}
/* line 127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-manage {
  flex: 0 0 auto;
  padding-left: 8px;
}
/* line 135, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content .attachment-manage .attachment-delete.remove_element {
  line-height: 20px;
  margin-left: -1px;
}
/* line 142, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content a:hover {
  text-decoration: none;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content a:hover h5, .attachment-input-content a:hover .fa {
  color: unset;
}

/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content.attachment-input-add {
  flex-wrap: wrap;
  row-gap: 6px;
}
/* line 162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content.attachment-input-add .attachment-manage {
  margin-left: auto;
}
/* line 166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-input-content.attachment-input-add .attachment-create-new .fa {
  color: #468847;
}

/* line 170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-preview legend {
  margin-bottom: 10px;
}
/* line 173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-preview .preview {
  position: relative;
  width: 90%;
  max-height: 250px;
  margin: 0 auto;
  overflow: auto;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 183, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-preview .preview .background-wrapper {
  position: static;
}
/* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-preview .preview .attachment-email-preview-frame {
  display: block;
  width: 100%;
  height: 250px;
  border: 0;
  background: #fff;
}

/* line 201, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-photos-list .attachment-photos-list_wrapper {
  display: flex;
  align-items: center;
  max-width: 100%;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-photos-list .attachment-photos-list_wrapper a {
  display: block;
  margin-right: 3px;
}
/* line 212, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.attachment-photos-list .attachment-photos-list_wrapper img {
  min-width: 300px;
  min-height: 300px;
  object-fit: cover;
  object-position: center;
}

/* line 225, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal.attachment-modal .modal-body {
  min-height: 480px;
  display: flex;
  flex-direction: column;
}
/* line 231, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal.attachment-modal .attachment-form {
  flex: 1;
  display: flex;
  flex-direction: column;
}
/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal.attachment-modal .attachment-form .form-inputs {
  flex: 1;
}
/* line 246, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal .attachment-form.form-horizontal .control-group {
  margin-bottom: 0;
}
/* line 249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal .attachment-form.form-horizontal .control-label {
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0;
  display: block;
}
/* line 256, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal .attachment-form.form-horizontal .controls {
  margin-left: 0;
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal .attachment-form.form-horizontal .controls .select2-container {
  width: 100% !important;
}
/* line 263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
#grow-modal .attachment-form.form-horizontal .controls input.select2-input {
  width: auto !important;
}

/* line 271, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -100;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-color {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--background-wrapper-color);
}
/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-content .carousel {
  margin: 0;
}
/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-content .thumbnail {
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* line 303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-content img, .background-wrapper .background-content video {
  width: 100%;
  height: 100%;
}
/* line 307, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-content img {
  object-fit: cover;
}
/* line 310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.background-wrapper .background-content .video_player_container {
  max-width: none;
}

/* line 316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image {
  display: block;
  width: 100%;
  position: relative;
}
/* line 322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-image-background img, .hero-image .hero-image-background video {
  width: 100%;
  object-fit: cover;
}
/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 3.5rem;
  font-size: 1rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content > * {
  width: 55%;
}
/* line 348, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content h1, .hero-image .hero-content h2, .hero-image .hero-content h3 {
  text-transform: uppercase;
  letter-spacing: 0.01rem;
  font-weight: 500;
  line-height: 1.2;
}
/* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content h1 {
  font-size: 1.8rem;
}
/* line 357, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content h2 {
  font-size: 1.6rem;
}
/* line 360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content h3 {
  font-size: 1.4rem;
}
/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content a {
  color: inherit !important;
}
/* line 367, /home/kyle/dev/grow-social-push/app/assets/stylesheets/attachments.scss */
.hero-image .hero-content .summary {
  display: none;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.panel.activities .panel-content, #latest-activities.page_module .panel-content {
  max-height: 400px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity {
  display: flex;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
@media (max-width: 767px) {
  /* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
  .activity {
    font-size: 0.9rem;
  }
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .profile_icon {
  margin-right: 0.6rem;
  float: none !important;
  padding: 0;
  display: inline-block;
  width: 20%;
  min-width: 50px;
  max-width: 65px;
  flex: 1 1 auto;
}
/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .profile_icon img {
  width: 100%;
  height: auto;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .media {
  margin-top: 0.6rem;
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .media-body {
  overflow: auto;
  flex: 1 1 auto;
  max-width: 850px;
}
/* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .activity_info > p {
  margin-bottom: 0;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/activities.scss */
.activity .activity_info > time {
  font-size: 0.9rem;
}
/* line 1, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_session {
  text-align: left;
}

/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages {
  height: 550px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: var(--site-background-color, #fff);
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message {
  padding: 10px 5px;
  border-top: 1px solid var(--border-color, rgba(0, 0, 0, 0.05));
  box-sizing: border-box;
}
/* line 14, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .chat_message_header {
  overflow: hidden;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .user, .chat_messages .chat_message .message {
  box-sizing: border-box;
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .user {
  overflow: hidden;
  font-weight: bold;
  float: left;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .message {
  padding-top: 5px;
  min-height: 20px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
}
/* line 35, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .created_at {
  float: right;
  color: #999;
  font-size: 0.9em;
}
/* line 40, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .chat_message .delete {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  display: none;
  font-size: 15px;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .load_history {
  text-align: center;
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_messages .load_history .next-page {
  margin: 5px;
  display: block;
}

/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.new_chat_message {
  margin: 5px 0 0;
}
/* line 60, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.new_chat_message #chat_message_message {
  width: 100%;
  max-width: 100%;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.new_chat_message #submit_chat_message {
  float: right;
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.new_chat_message .chat_message_recipient {
  margin: 5px 0;
}

/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
body.admin .chat_session:not(.recorded-session) .chat_message:hover .delete, body.site_admin .chat_session:not(.recorded-session) .chat_message:hover .delete {
  display: block;
  background: #fff;
}

/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.chat_session.recorded-session .chat_message .created_at {
  display: none;
}

/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/chat_sessions.scss */
.group_guest #sidebar .chat_members {
  display: none;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content {
  position: relative;
  display: flex;
  margin-top: 1rem;
  padding: 12px 14px;
  background: #f9f9f9;
  border-radius: 4px;
  border-left: 3px solid #ddd;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-image {
  margin-right: 0.75rem;
  width: 20%;
  min-width: 35px;
  max-width: 50px;
  flex: 0 0 auto;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .profile_icon img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-body {
  flex: 1 1 auto;
  min-width: 0;
  word-break: break-all;
  word-break: break-word;
}
/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-header {
  margin-bottom: 6px;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-header .byline {
  font-size: 0.85em;
  color: #888;
}
/* line 40, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-header .byline a {
  color: #555;
  font-weight: bold;
}
/* line 45, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .body p:last-child {
  margin-bottom: 0;
}
/* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-footer {
  display: flex;
  margin-top: 0.5rem;
  font-size: 0.85em;
}
/* line 53, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-footer > * {
  margin-right: 1rem;
}
/* line 58, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment-content .comment-approval-notice {
  margin-bottom: 7px;
}
/* line 64, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment.by-admin .comment-content, .comment.by-moderator .comment-content {
  background: #eef4fb;
  border-left-color: #5b9bd5;
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment_replies {
  margin-left: 2rem;
  padding-left: 0.75rem;
  border-left: 2px solid #e8e8e8;
  font-size: 0.95em;
  clear: both;
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment_replies .comment:first-child .comment-content {
  margin-top: 0.5rem;
}
/* line 82, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment .comment_replies .comment .comment-image {
  min-width: 35px;
  max-width: 50px;
}

/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comments .comments-load-more {
  display: block;
  max-width: 500px;
  text-align: center;
  margin: 0.5rem auto;
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comments .comments-load-more .fa {
  margin-right: 0.1rem;
}

/* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment_form .comment_form_trigger {
  color: var(--form-input-color, #555);
  border: 1px solid var(--form-input-border-color, #ccc);
  border-radius: 4px;
  background-color: var(--form-input-background-color, #fff);
  padding: 0.95rem 1rem;
  margin-bottom: 0.8rem;
  cursor: text;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
/* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment_form .comment_form_trigger:hover, .comment_form .comment_form_trigger:focus {
  border-color: var(--link-color, #66afe9);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: none;
}
/* line 126, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment_form .comment_form_trigger .comment_form_trigger_text {
  color: inherit;
  opacity: 0.75;
  display: block;
  line-height: 1.3;
}
/* line 134, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment_form .comment_form_fields {
  margin-top: 0.2rem;
}
/* line 138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.comment_form .submit {
  padding: 10px 0;
}

/* line 146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
[data-theme-style="dark"] .comment .comment-content {
  background: #2a2a2a;
  border-left-color: #444;
}
/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
[data-theme-style="dark"] .comment.by-admin .comment-content, [data-theme-style="dark"] .comment.by-moderator .comment-content {
  background: #1a2d42;
  border-left-color: #5b9bd5;
}
/* line 157, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
[data-theme-style="dark"] .comment .comment_replies {
  border-left-color: #444;
}
/* line 162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
[data-theme-style="dark"] .comment .comment-header .byline a {
  color: #aaa;
}

/* line 174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user_updates_page.show .comment-footer .content_votes, .user_updates_page.show .comment-footer .comments_count {
  display: none;
}

/* line 184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.imported-media {
  max-width: 100%;
  height: auto;
  border-radius: var(--border-radius, 8px);
}

/* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.pull-network-badge,
.pinned-badge {
  display: inline-block;
  margin-left: 6px;
  font-size: 0.85em;
  color: currentColor;
  opacity: 0.6;
}

/* line 199, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.hashtag-link {
  font-weight: 600;
}

/* line 211, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card {
  border-bottom: 1px solid var(--panel-border-color, #eaeaea);
}
/* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card:last-child {
  border-bottom: 0;
}
/* line 219, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .comment-content, .user-update-card.media {
  display: flex;
  align-items: flex-start;
  margin-top: 0;
  padding: 14px 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .comment-image,
.user-update-card > .profile_icon {
  flex: 0 0 auto;
  float: none;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  margin: 0 10px 0 0;
}
/* line 250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card > .profile_icon img,
.user-update-card .comment-image img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .media-body,
.user-update-card .comment-body {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 266, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .comment-header,
.user-update-card .byline {
  display: block;
  margin-bottom: 2px;
  font-size: 0.85em;
  line-height: 1.4;
}
/* line 276, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .body,
.user-update-card .user-update-body {
  margin-bottom: 0;
}
/* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .body p:last-child,
.user-update-card .user-update-body p:last-child {
  margin-bottom: 0;
}
/* line 283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-card .comment-footer {
  margin-top: 8px;
}

/* line 289, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-images {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 4px;
  margin-top: 10px;
  max-width: 520px;
  border-radius: var(--border-radius, 8px);
  overflow: hidden;
}
/* line 316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-images.user-update-images-1 .user-update-image-item {
  aspect-ratio: auto;
}
/* line 318, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-images.user-update-images-1 .user-update-img {
  height: auto;
  max-height: 30rem;
  object-fit: contain;
}

/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-image-item {
  position: relative;
  aspect-ratio: 3 / 2;
  overflow: hidden;
}
/* line 335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-image-item.is-overflow {
  display: none;
}

/* line 338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-img-link {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-img-badge,
.user-update-img-more {
  position: absolute;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-img-badge {
  right: 8px;
  bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.55);
  font-size: 12px;
}

/* line 377, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-img-more {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.45);
  font-size: 1.5rem;
  font-weight: 600;
}

/* line 393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim {
  --uim-tile: 130px;
  position: relative;
}

/* line 399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 408, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile {
  position: relative;
  width: var(--uim-tile);
  margin: 0;
  list-style: none;
}

/* line 416, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--grid .uim-tile {
  cursor: grab;
}

/* line 417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--grid .uim-tile:active {
  cursor: grabbing;
}

/* line 419, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-frame {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  border: 1px solid var(--border-color, #ddd);
  border-radius: var(--border-radius, 8px);
  background: #f7f7f7;
}

/* line 429, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 440, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-badge {
  position: absolute;
  top: 4px;
  left: 4px;
  display: none;
  padding: 1px 6px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  white-space: nowrap;
}

/* line 456, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--grid .uim-tile--primary:not(:only-child) .uim-tile-badge {
  display: block;
}

/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  gap: 2px;
  padding: 3px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.55));
  opacity: 0;
  transition: opacity 0.12s ease-in-out;
}

/* line 472, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile:hover .uim-tile-actions,
.uim-tile:focus-within .uim-tile-actions {
  opacity: 1;
}

/* line 475, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-action {
  padding: 2px 6px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}
/* line 481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-action:hover, .uim-tile-action:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}

/* line 485, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-toolbar {
  margin-bottom: 6px;
  color: #888;
  font-size: 12px;
}

/* line 494, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-file-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}

/* line 503, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-drop {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
  padding: 18px 12px;
  border: 2px dashed var(--border-color, #ccc);
  border-radius: var(--border-radius, 8px);
  background: #fafafa;
  color: #777;
  cursor: pointer;
  text-align: center;
}
/* line 518, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-drop:hover, .uim-drop:focus, .uim-drop:focus-within {
  border-color: var(--link-color, #08c);
  color: var(--link-color, #08c);
}

/* line 526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--full .uim-drop {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 533, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.user-update-add-photo {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}

/* line 539, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-drop--over {
  border-color: var(--link-color, #08c);
  background: rgba(0, 136, 204, 0.06);
  color: var(--link-color, #08c);
}

/* line 545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-drop-link {
  text-decoration: underline;
}

/* line 547, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-add-alt {
  margin-top: 8px;
}
/* line 550, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-add-alt .uim-add-alt-or {
  margin-right: 6px;
  color: #999;
}

/* line 556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-note {
  margin-top: 6px;
}

/* line 558, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-undo {
  margin-top: 8px;
}

/* line 560, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-status {
  margin: 6px 0 0;
  font-size: 12px;
  color: #777;
}
/* line 565, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-status:empty {
  display: none;
}
/* line 569, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-status.text-error {
  padding: 6px 10px;
  border-radius: var(--border-radius, 4px);
  background: #fdf0f0;
  color: #b94a48;
  font-size: 13px;
}

/* line 578, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--busy {
  opacity: 0.75;
}

/* line 586, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.moment-preview {
  max-width: 760px;
  margin: 0 auto;
  padding: 10px 12px;
}

/* line 600, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-alt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 5px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
  text-align: left;
}

/* line 619, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile.is-editing-alt .uim-tile-alt {
  display: flex;
}

/* line 623, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile.is-editing-alt .uim-tile-actions {
  opacity: 0;
  pointer-events: none;
}

/* line 625, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-alt-label {
  display: block;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 600;
}

/* line 631, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile-alt-note {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 10px;
  line-height: 1.25;
}

/* line 638, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
input.uim-field-alt {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 1.3;
}

/* line 652, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile--described .uim-alt {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55);
}

/* line 658, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile--described .uim-tile-frame::after {
  position: absolute;
  right: 4px;
  bottom: 4px;
  z-index: 1;
  padding: 0 4px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  content: 'ALT';
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 14px;
}

/* line 674, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim-tile:hover .uim-tile-frame::after,
.uim-tile.is-editing-alt .uim-tile-frame::after {
  display: none;
}

@media (max-width: 900px) {
  /* line 685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images {
    display: flex;
    max-width: none;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 6px;
    border-radius: 0;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  /* line 701, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images::-webkit-scrollbar {
    display: none;
  }
  /* line 704, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images .user-update-image-item {
    flex: 0 0 68%;
    aspect-ratio: 3 / 2;
    border-radius: var(--border-radius, 8px);
    scroll-snap-align: start;
  }
  /* line 720, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images .user-update-image-item.primary {
    grid-row: auto;
    aspect-ratio: 3 / 2;
  }
  /* line 724, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images .user-update-image-item.is-overflow {
    display: block;
  }
  /* line 728, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images.user-update-images-1 .user-update-image-item {
    flex: 0 0 100%;
    aspect-ratio: auto;
  }
  /* line 733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images.user-update-images-1 .user-update-img {
    height: auto;
    max-height: 18rem;
    object-fit: contain;
  }
  /* line 740, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images .user-update-img {
    border-radius: var(--border-radius, 8px);
  }
  /* line 742, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
  .user-update-images .user-update-img-more {
    display: none;
  }
}
/* line 746, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  --uim-tile: 44px;
}
/* line 753, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact .uim-grid {
  gap: 4px;
}
/* line 754, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact .uim-tile-actions {
  padding: 1px;
}
/* line 760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact .uim-alt {
  display: none;
}
/* line 761, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact .uim-tile-alt {
  display: none !important;
}
/* line 762, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.uim--compact .uim-tile-frame::after {
  display: none;
}

/* line 767, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card {
  margin-top: 12px;
  border: 1px solid var(--panel-border-color, #e8e8e8);
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
}
/* line 773, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-link:hover {
  text-decoration: none;
}
/* line 780, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-image {
  display: block;
  width: 100%;
  max-height: 260px;
  object-fit: cover;
}
/* line 787, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-body {
  padding: 10px 12px;
}
/* line 789, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-site-name {
  font-size: 0.78em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.6;
}
/* line 795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-title {
  font-weight: 600;
  margin-top: 2px;
}
/* line 796, /home/kyle/dev/grow-social-push/app/assets/stylesheets/comments.scss */
.og-card .og-card-description {
  margin-top: 4px;
  font-size: 0.9em;
  opacity: 0.8;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content_details.scss */
.content-detail-group .content-detail {
  display: flex;
  page-break-inside: avoid;
}
/* line 8, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content_details.scss */
.content-detail-group .content-detail .content-detail-label {
  width: 180px;
  flex: 0 0 auto;
  text-align: right;
  font-weight: bold;
}
/* line 14, /home/kyle/dev/grow-social-push/app/assets/stylesheets/content_details.scss */
.content-detail-group .content-detail .content-detail-value {
  flex: 1 1 auto;
  margin-left: 1.2rem;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer {
  margin: 0;
  overflow: hidden;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer .page-title {
  display: none;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-shell {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-header {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 1em;
  border-bottom: 1px solid #ddd;
  background: #fff;
  flex-shrink: 0;
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-header .dv-logo img,
body.layout_document-viewer #dv-header .dv-logo a {
  display: block;
  line-height: 1;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-header .dv-logo img {
  max-height: 36px;
  width: auto;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
/* line 44, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer #dv-body .document.item,
body.layout_document-viewer #dv-body .page.content {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
body.layout_document-viewer .document-frame {
  flex: 1;
  min-height: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-frame {
  display: flex;
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  margin-bottom: 1em;
  overflow: hidden;
  height: calc(100vh - 130px);
}

/* line 76, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-frame-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  padding: 0.5em 1em;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
}
/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-frame-header .document-title {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
}
/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-frame-header .document-frame-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 98, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-viewer {
  position: relative;
  flex-grow: 1;
  min-height: 0;
  width: 100%;
  overflow: hidden;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.document-viewer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 480px;
  background: #fff;
  border-left: 1px solid #ddd;
  box-shadow: -3px 0 12px rgba(0, 0, 0, 0.12);
  transform: translateX(100%);
  transition: transform 0.25s ease;
  z-index: 1050;
  display: flex;
  flex-direction: column;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-panel.is-open {
  transform: translateX(0);
}

/* line 136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85em 1em;
  border-bottom: 1px solid #eee;
  flex-shrink: 0;
  background: #f5f5f5;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-panel-header .doc-details-panel-title {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 154, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-close {
  background: none;
  border: none;
  font-size: 20px;
  line-height: 1;
  color: #999;
  cursor: pointer;
  padding: 0 0 0 0.5em;
  flex-shrink: 0;
}
/* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-close:hover {
  color: #333;
}

/* line 169, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-panel-body {
  flex: 1;
  overflow-y: auto;
  padding: 1em;
}

/* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-description {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eee;
}
/* line 180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/documents.scss */
.doc-details-description:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/downloads.scss */
.content-items .content-item.download {
  padding-bottom: 0;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/downloads.scss */
.content-items .content-item.download .heading {
  font-size: 1rem;
}

/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/downloads.scss */
h5 + .content-collection {
  margin-bottom: 2rem;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
#email_unsubscribe_message h4 {
  margin-top: 0;
}

/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview .email-preview-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 14px;
}
/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview .email-preview-controls .btn-group {
  float: none;
  margin: 0 0 0 24px;
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview .email-preview-controls .btn-group:first-child {
  margin-left: 0;
}

/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-preview-frame-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
}

/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-preview-device-shell {
  position: relative;
  flex: 1;
  overflow: hidden;
  transition: max-width 0.25s ease, padding 0.25s ease, border-radius 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
  max-width: 100%;
  padding: 30px 0 0;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-preview-device-shell::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 30px;
  background: #ececec;
  border-bottom: 1px solid #d0d0d0;
}

/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="tablet"] .email-preview-device-shell {
  max-width: 632px;
  padding: 40px 16px;
  border-color: transparent;
  border-radius: 20px;
  background: #d8d8d8;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="tablet"] .email-preview-device-shell::before {
  top: 15px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #b4b4b4;
  border: none;
}
/* line 88, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="tablet"] .email-preview-device-shell::after {
  content: '';
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: transparent;
  box-shadow: 0 0 0 2px #b4b4b4;
}
/* line 99, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="tablet"] .email-preview-device-shell .email-preview-frame {
  border-radius: 3px;
}

/* line 103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="mobile"] .email-preview-device-shell {
  max-width: 399px;
  padding: 46px 12px 36px;
  border-color: transparent;
  border-radius: 36px;
  background: #d8d8d8;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
/* line 111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="mobile"] .email-preview-device-shell::before {
  top: 17px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 50px;
  height: 4px;
  border-radius: 2px;
  background: #b4b4b4;
  border: none;
}
/* line 121, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="mobile"] .email-preview-device-shell::after {
  content: '';
  position: absolute;
  bottom: 11px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  border-radius: 2px;
  background: #b4b4b4;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-device-preview[data-device="mobile"] .email-preview-device-shell .email-preview-frame {
  border-radius: 4px;
}

/* line 135, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-preview-frame {
  width: 100%;
  min-height: 600px;
  max-height: 800px;
  background: #fff;
  transition: height 0.25s ease;
  display: block;
  border: none;
}

/* line 146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email_preview.email-type-sms {
  max-width: 500px;
  margin: 2rem auto;
}

/* line 152, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email.progress {
  margin-top: 1em;
}

/* line 157, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email_list-signup-container .email_list-signup-logo-header {
  text-align: center;
  margin: 0 0 20px;
}
/* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email_list-signup-container .email_list-signup-logo-header img {
  width: 100%;
  max-width: 300px;
}

/* line 167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.iframe .email_list-signup-container {
  padding: 10px;
}

/* line 174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.page-module-preview-pane .preview-subject-bar {
  flex: 0 0 auto;
  padding: 8px 12px;
  background: #fff;
  border-bottom: 1px solid #d6dae0;
  font-size: 13px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.page-module-preview-pane .preview-subject-bar .preview-subject-label {
  font-weight: 600;
  color: #888;
  margin-right: 6px;
}
/* line 191, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.page-module-preview-pane .preview-subject-bar .preview-subject-text.is-empty {
  color: #aaa;
  font-style: italic;
}

/* line 199, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.page-module-preview-pane .preview-design-note {
  flex: 0 0 auto;
  margin: 0;
  padding: 6px 12px;
  background: #f6f7f9;
  border-bottom: 1px solid #d6dae0;
  font-size: 12px;
}

/* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-recipient-count {
  margin: 4px 0 18px;
  color: #555;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-recipient-count #total_users {
  font-weight: bold;
  color: #333;
}

/* line 227, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links .stat-boxes {
  margin-top: 5px;
}
/* line 231, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links .email-stat-note {
  font-size: 0.8em;
  line-height: 1.3;
}

/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-note {
  margin: 8px 0 0;
  font-size: 0.9em;
  line-height: 1.4;
}

/* line 243, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-empty {
  text-align: center;
  padding: 20px;
}

/* line 256, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links .manage-results-table {
  padding-bottom: 0;
  max-height: 520px;
  overflow-y: auto;
}

/* line 272, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
table.email-links-table {
  table-layout: fixed;
  width: 100%;
}

/* line 278, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.el-rank,
.email-links-table td.el-rank {
  width: 34px;
  text-align: right;
  white-space: nowrap;
}
/* line 285, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.el-share,
.email-links-table td.el-share {
  width: 90px;
}
/* line 293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.el-filler,
.email-links-table td.el-filler {
  padding: 0;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table thead th,
.email-links-table tfoot th {
  position: sticky;
  z-index: 2;
  background-color: var(--admin-manage-table-header-background-color);
}
/* line 307, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table thead th {
  top: 0;
}
/* line 308, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table tfoot th {
  bottom: 0;
}
/* line 318, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.el-link,
.email-links-table td.el-link {
  width: 360px;
}
/* line 323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.lp-clicks,
.email-links-table td.lp-clicks {
  width: 84px;
}
/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table th.lp-outcome,
.email-links-table td.lp-outcome {
  width: 104px;
}
/* line 333, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-label,
.email-links-table .el-destination {
  overflow-wrap: break-word;
}
/* line 340, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-label {
  line-height: 1.3;
}
/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-destination {
  display: block;
  font-size: 0.85em;
  word-break: break-all;
}
/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-destination-row {
  display: flex;
  align-items: baseline;
}
/* line 360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-destination-row .el-destination {
  flex: 0 1 auto;
  min-width: 0;
}
/* line 369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-edit {
  flex: 0 0 auto;
  margin-left: 6px;
  font-size: 0.85em;
}
/* line 374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-edit:hover {
  text-decoration: none;
}
/* line 379, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .el-dupe {
  font-size: 0.85em;
  margin-left: 4px;
}
/* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .email-link-share {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* line 390, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .email-link-share-value {
  min-width: 34px;
  text-align: right;
  white-space: nowrap;
}
/* line 398, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-links-table .email-link-share .progress {
  flex: 1;
  height: 8px;
  margin: 0;
}

/* line 407, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-recipient-link-filter {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
/* line 412, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-recipient-link-filter .email-recipient-link-picker .dropdown-menu {
  min-width: 260px;
  max-width: 400px;
}
/* line 418, /home/kyle/dev/grow-social-push/app/assets/stylesheets/emails.scss */
.email-recipient-link-filter .email-recipient-link-picker .dropdown-menu li > a {
  white-space: normal;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content {
  width: 100%;
  margin: 20px 0;
}
/* line 6, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content.featured {
  margin: 10px 0 20px;
}
/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content.featured .content-image {
  margin-bottom: 10px;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content.featured .content-header {
  margin-top: 5px;
  font-size: 1.3em;
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content.featured .summary {
  display: block !important;
}
/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-image {
  width: 150px;
  padding-right: 15px;
}
/* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details {
  margin-bottom: 10px;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details a {
  text-decoration: none;
}
/* line 31, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details .content-header {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 1.4;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details .summary {
  font-size: 13px;
  padding-top: 5px;
  line-height: 1.4;
}
@media only screen and (max-width: 640px), screen and (max-device-width: 640px) {
  /* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
  table.email-content td.email-content-details .summary {
    display: none;
  }
}
/* line 45, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details .summary img {
  display: none;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details .content-header + .summary {
  padding-top: 0;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content td.email-content-details .smaller-details {
  font-size: 12px;
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
table.email-content img {
  margin: 0;
  width: 100%;
}

/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.email-content-section {
  margin: 10px 0 25px;
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.email-content-section .email-content {
  margin: 15px 0 !important;
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.email-content-section .email-content.featured {
  margin-bottom: 20px !important;
  border-bottom: 1px solid #ccc;
}
/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.email-content-section .email-content.featured .content-body {
  padding-bottom: 20px;
}

/* line 82, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.section-header {
  background-color: #ddd;
  font-size: 20px;
  line-height: 1.4;
  padding: 5px;
  text-transform: uppercase;
  margin: 0 0 5px;
}

/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.primary-action {
  margin: 20px 0 30px;
  font-size: 15px;
}
/* line 95, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
.primary-action .btn {
  padding: 6px 25px;
}
@media only screen and (max-width: 640px), screen and (max-device-width: 640px) {
  /* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/email_shared.scss */
  .primary-action .btn {
    display: block !important;
    padding: 8px 14px;
  }
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-show.event .content-details-tab .nav {
  display: flex;
  flex-wrap: wrap;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-show.event .content-details-tab .nav li[data-title="Location"] {
  order: 0;
}
/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-show.event .content-details-tab .nav li[data-title="Entry List"] {
  order: 1;
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-show.event .content-details-tab .nav li[data-title="Results"] {
  order: 10;
}
/* line 22, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-show.event .entry-list {
  --column-grid-min-width: 130px;
}

/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results h3 {
  margin-top: 0;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .event-session-results-nav {
  margin: 0 0 1.2rem;
}
/* line 37, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item {
  display: grid;
  grid-template-areas: "content-position content-image content-body";
  grid-template-columns: 50px auto 1fr;
  align-items: center;
  border-bottom: 1px solid #eee;
}
@media (max-width: 767px) {
  /* line 37, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
  .event-session-results .content-collection .content-item {
    grid-template-areas: "content-position content-body content-body" "content-image content-body content-body";
    grid-template-columns: auto 1fr;
    grid-template-rows: 3rem auto;
  }
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item:before {
  grid-area: content-position;
  content: attr(data-position-ordinal);
  width: 3.5rem;
  font-size: 1.1rem;
  font-weight: 600;
  text-align: center;
}
/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item.label-new .content-image a:before {
  display: none;
}
/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-image {
  grid-area: content-image;
  flex: unset;
  text-align: center;
  width: 4rem;
  max-height: 100px;
  margin-right: 0;
  padding: 0 0.5rem;
}
@media (max-width: 767px) {
  /* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
  .event-session-results .content-collection .content-item .content-image {
    align-self: start;
  }
}
/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body {
  grid-area: content-body;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0.7rem;
}
/* line 84, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body > * {
  padding: 0.25rem;
}
@media (max-width: 767px) {
  /* line 84, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
  .event-session-results .content-collection .content-item .content-body > * {
    width: 33%;
  }
}
@media (max-width: 467px) {
  /* line 84, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
  .event-session-results .content-collection .content-item .content-body > * {
    width: 50%;
  }
}
/* line 94, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .content-detail {
  text-align: center;
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .content-detail-label {
  font-weight: 600;
  display: block;
  padding: 0.05rem 0.4rem;
  border-radius: var(--border-radius);
  color: #333;
  background-color: #ddd;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .heading {
  order: -2;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
/* line 111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .sponsor {
  order: -1;
  width: 100%;
  text-align: left;
  margin-bottom: 0.3rem;
  padding: 0;
}
/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .sponsor .content-detail-label {
  display: none;
}
/* line 122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .scoring-event, .event-session-results .content-collection .content-item .content-body .scoring-event-session, .event-session-results .content-collection .content-item .content-body .datestamp, .event-session-results .content-collection .content-item .content-body .position {
  display: none !important;
}
/* line 125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection .content-item .content-body .result-running-status {
  order: 20;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
  .event-session-results .content-collection .content-item .content-body .result-running-status {
    width: 100%;
  }
}
/* line 137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection.feature-first .content-item:first-child {
  border-bottom-width: 2px;
}
/* line 140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection.feature-first .content-item:first-child .content-image {
  width: 100px !important;
  flex: 0 1 auto;
}
/* line 144, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event-session-results .content-collection.feature-first .content-item:first-child .content-body {
  width: auto;
}

/* line 153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .next-session, .content-item.event .last-session-results {
  display: none;
  margin-top: 1rem;
}
/* line 158, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results-nav {
  display: none;
}
/* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .next-session h4 {
  margin-bottom: 0;
}
/* line 167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .next-session .session-countdown {
  margin-top: 1rem;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
}
/* line 168, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .next-session .session-countdown:before {
  content: 'Starts in:';
  margin-right: 0.3rem;
  color: #000;
}
/* line 180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .next-session .session-countdown .counter {
  color: var(--primary-color);
}
/* line 189, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results > h3 {
  display: none;
}
/* line 194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .content-image {
  width: auto;
  max-width: 60px;
}
/* line 197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .content-image img {
  height: auto;
}
/* line 202, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .content-image a:before {
  display: none;
}
/* line 206, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .content-body {
  width: unset;
  height: unset;
  flex: 1 1 auto;
}
/* line 211, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .smaller-details, .content-item.event .last-session-results .event-session-results .content-item .date-icon {
  display: none !important;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.content-item.event .last-session-results .event-session-results .content-item .sponsor {
  display: unset !important;
}

/* line 223, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event.media .datestamp {
  margin: 0 0 5px;
}
/* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event.media .location, .event.media .address {
  margin: 0;
}
/* line 229, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.event.media .event-tickets {
  margin: 10px 0;
}

/* line 235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.live-scoring-events {
  --panel-margin-bottom: 0;
  --content-item-label-display: none;
  margin: 1em 0 0;
}
/* line 241, /home/kyle/dev/grow-social-push/app/assets/stylesheets/events.scss */
.live-scoring-events .layout-column-grid.content-item-list .content-item.event .content-body {
  padding-left: 0.3em;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report h4 {
  margin: 0 0 5px;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report h5 {
  margin: 0 0 10px;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report_types_grid {
  margin-top: 20px;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report_types_grid h4 {
  margin: 0;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report_types_grid .report_type {
  padding-bottom: 10px;
  height: 75px;
}
@media (max-width: 767px) {
  /* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
  .event_session_report .report_types_grid .report_type {
    height: auto;
  }
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report_types_grid .report_type.span4:nth-child(3n+1) {
  margin-left: 0;
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report table thead th {
  text-align: center;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report table td.number, .event_session_report .report table th.number {
  text-align: right;
}
/* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report table.qualifying_grid th.row_num, .event_session_report .report table.qualifying_grid td.row_num, .event_session_report .report table.qualifying_grid td.driver_info {
  text-align: center;
}
/* line 37, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report table.qualifying_grid td.row_num {
  font-size: 1.1em;
  font-weight: bold;
}
/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report table.car_positions thead th {
  text-align: center;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report table tfoot td {
  border-top: 2px solid #000;
  background-color: #eee;
  font-weight: bold;
}
/* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report td.nowrap {
  white-space: nowrap;
}
/* line 60, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .report_filter input[type=submit] {
  display: none;
}
/* line 62, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .time_cards {
  border: 0;
  width: 100%;
}
/* line 66, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .time_cards .time_card {
  padding: 5px;
  width: 32%;
  vertical-align: top;
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .time_cards .time_card > table {
  border: 1px solid #ddd;
}
/* line 73, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.event_session_report .time_cards .time_card > table thead tr:first-child {
  background-color: #eee;
}

/* line 81, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf {
  font-size: 7pt;
  line-height: 8pt;
}
/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf thead {
  display: table-header-group;
}
/* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf tfoot {
  display: table-row-group;
}
/* line 87, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf tr {
  page-break-inside: avoid;
}
/* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf .panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 94, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf .panel-heading {
  font-size: 8pt;
  line-height: 9pt;
}
/* line 101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf.event_sessions_page #header h1 {
  font-size: 13pt;
  line-height: 14pt;
  margin: 0;
  text-align: center;
}
/* line 107, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf.event_sessions_page #header h2 {
  font-size: 12pt;
  line-height: 13pt;
  margin: 0 0 10px;
}
/* line 112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf.event_sessions_page #header h4 {
  font-size: 10pt;
  font-weight: normal;
  line-height: 11pt;
  margin: 0;
}
/* line 121, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf #header {
  margin-bottom: 15px;
}
/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
body.pdf .table th, body.pdf .table td {
  line-height: 12px;
  padding: 2px 3px;
}

/* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.report_header .details {
  margin-top: 2px;
}

/* line 138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.report_footer {
  border-top: 2px solid #000;
  margin-top: 10px;
  padding: 10px 0 20px;
  font-size: 0.9em;
}

/* line 146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.grid_order .row_num {
  text-align: center;
}
/* line 149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.grid_order .driver_info {
  border: 2px solid #000;
}
/* line 152, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.grid_order .driver_info .row-fluid > div {
  text-align: center;
}
/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.grid_order .driver_info .scoring_id {
  font-size: 1.7em;
  font-weight: bold;
}

/* line 162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.race_details, .report_notes {
  margin: 10px 0;
}
/* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.race_details .panel, .report_notes .panel {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 171, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.race_details .panel-heading, .report_notes .panel-heading {
  padding: 5px 10px;
  margin: -5px -10px 15px;
  font-size: 1.1em;
  font-weight: 500;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 187, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.link-performance-table th.lp-clicks,
.link-performance-table td.lp-clicks,
.link-performance-table th.lp-outcome,
.link-performance-table td.lp-outcome {
  text-align: right;
  white-space: nowrap;
}

/* line 196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.link-performance-note {
  margin: 8px 0 0;
  font-size: 0.9em;
  line-height: 1.4;
}

/* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.link-channel-filter {
  float: left;
  margin-right: 10px;
}

/* line 216, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.triggered-emails-table th:first-child,
.triggered-emails-table td:first-child {
  min-width: 230px;
}
/* line 221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.triggered-emails-table th:not(:first-child),
.triggered-emails-table td:not(:first-child) {
  white-space: nowrap;
}
/* line 228, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.triggered-emails-table .triggered-email-description {
  font-size: 0.85em;
  line-height: 1.3;
  margin-top: 4px;
}
/* line 236, /home/kyle/dev/grow-social-push/app/assets/stylesheets/reports.scss */
.triggered-emails-table .triggered-email-result-label {
  font-size: 0.85em;
  line-height: 1.3;
  margin-top: 2px;
}
/*


*/
/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session, .event_scoring_result {
  box-sizing: border-box;
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session *, .event_scoring_result * {
  box-sizing: border-box;
}
/* line 22, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best, .event_scoring_result .best {
  color: green;
  font-weight: bold;
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best.session, .event_scoring_result .best.session {
  color: purple !important;
}
/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best.session.block, .event_session tr.best_session_times td.best_block, .event_scoring_result .best.session.block, .event_scoring_result tr.best_session_times td.best_block {
  background-color: purple !important;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
}
/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session tr.best_session_times td, .event_scoring_result tr.best_session_times td {
  background-color: #ddd;
  color: #000;
}
/* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best.block, .event_scoring_result .best.block {
  background-color: green;
  color: #fff;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .block, .event_scoring_result .block {
  padding: 2px 4px;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best.session.block ~ .best, .event_scoring_result .best.session.block ~ .best {
  background-color: purple !important;
  color: #fff !important;
  padding: 2px 4px;
}
/* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .dnf, .event_scoring_result .dnf {
  color: #df0025;
}

/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_theme a {
  color: inherit;
  font-size: 1.8em;
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best_session_times td.info_area {
  text-align: left;
  font-weight: 500;
}
/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best_session_times td.info_area .running_details {
  display: flex;
}
/* line 64, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best_session_times td.info_area .running_details .current_lap {
  margin-right: 2em;
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .best_session_times td.info_area .running_details .details_label {
  display: inline-block;
}

/* line 82, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body#event_sessions_page.show #wrapper #page_title, body#event_sessions_page.latest #wrapper #page_title, body#event_sessions_page.overall #wrapper #page_title {
  display: none;
}
@media (max-width: 767px) {
  /* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  body#event_sessions_page.classic-templates #content_container {
    margin: -10px;
  }
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body#event_sessions_page.video .video-popup-display iframe {
  width: 100vw;
  height: 100vh;
}

/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#page_header .live-timing-session {
  margin-top: 2rem;
}

/* line 112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header #session_header {
  font-size: 2em;
  line-height: 1.2;
  text-align: center;
  margin: 0 0 0.5em;
}
@media (max-width: 767px) {
  /* line 112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .session_header #session_header {
    font-size: 1.3em;
  }
}
/* line 123, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header .session_details {
  display: flex;
  align-items: stretch;
  align-content: stretch;
  margin-bottom: 0.5em;
}
/* line 133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header .session_details > div {
  flex: 1 1 auto;
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 0;
}
@media (max-width: 467px) {
  /* line 133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .session_header .session_details > div {
    width: 50%;
  }
}
/* line 143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header .session_details > div:last-child {
  margin-right: 0;
}
/* line 149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header .session_details .event_leader img {
  width: 50px;
  margin-right: 0.5em;
}
@media (max-width: 467px) {
  /* line 160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .session_header .weather {
    display: none;
  }
}
/* line 166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header .weather .weather_details .title {
  display: none;
}
/* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session_header #session_notice {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  /* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .session_header #session_notice {
    font-size: 0.9em;
  }
}
/* line 181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_row {
  display: flex;
}
/* line 185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #session_content {
  margin-bottom: 20px;
  flex: 1 1 auto;
  width: 100%;
}
/* line 192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #session_content .session_tabs .nav {
  margin: 0.7em 0;
}
/* line 195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #session_content .session_tabs > .nav {
  display: flex;
  flex-wrap: wrap;
}
/* line 199, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #session_content .session_tabs > .nav li[data-type='overall'] {
  order: -2;
}
/* line 202, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #session_content .session_tabs > .nav li[data-type='latest'] {
  order: -1;
}
@media (max-width: 767px) {
  /* line 209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session #session_content .session_tabs li:not(first-child) a *:not(.fa) {
    display: none;
  }
}
/* line 217, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .chat_tab {
  display: none;
}
/* line 219, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side {
  margin-left: 1rem;
  flex: 1 1 auto;
  width: 310px;
  width: var(--side-column-width, 310px);
}
@media (min-width: 1200px) {
  /* line 219, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .scoring_side {
    width: 340px;
    width: var(--side-column-width, 340px);
    flex-shrink: 0;
  }
}
@media (max-width: 979px) {
  /* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .scoring_row {
    display: block;
  }
  /* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .chat_tab {
    display: block;
  }
  /* line 239, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session #session_content {
    width: 100%;
  }
  /* line 242, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .scoring_side {
    width: 100%;
    padding-top: 0;
    margin-left: 0;
    margin-top: -25px;
  }
}
/* line 250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #ts_waiting {
  margin-top: -20px;
  background: transparent url(/assets/grid-blur-52c590a0a2fa77e84edf117b2278eb50144f1b862ca26a70e053454646fff035.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 736px;
  text-align: center;
}
/* line 258, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #ts_waiting .message {
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.3em;
  padding: 8%;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 268, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session.session_status.green .results_grid th, .event_session.session_status.green .scoring_side .panel-heading {
  background-color: #40b906;
}
/* line 271, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session.session_status.yellow .results_grid th, .event_session.session_status.yellow .scoring_side .panel-heading {
  background-color: #ffdb35;
}
/* line 274, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session.session_status.red .results_grid th, .event_session.session_status.red .scoring_side .panel-heading {
  background-color: #df0025;
}
/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session td.movement, .event_session td.driver_hud {
  text-align: center !important;
}
/* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session td.driver_hud {
  font-size: 1.2em;
  width: 30px;
}
/* line 285, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .video {
  width: 100%;
  height: auto;
}
/* line 289, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .video .video-js {
  width: 100%;
  height: auto;
}
/* line 295, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session-filter-row {
  display: flex;
  align-items: center;
}
/* line 299, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session-filter-row > * {
  margin-right: 0.5em;
  margin-bottom: 0.7em;
}
/* line 304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .session-filter-row input, .event_session .session-filter-row select {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .session-filter-row select, .event_session .session-filter-row input {
    max-width: 165px;
  }
}
/* line 315, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .event-session-child-list {
  font-size: 0.9rem;
  margin: 0.3em 0;
}
/* line 319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .event-session-child-list li {
  line-height: 1.2;
}
/* line 324, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer {
  text-align: center;
}
/* line 327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend {
  margin: 0.5em 0;
  font-size: 0.9em;
  display: flex;
  align-items: baseline;
  justify-content: space-around;
}
@media (max-width: 467px) {
  /* line 327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session #results_grid_footer .legend {
    display: none;
  }
}
/* line 338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .legend-block {
  flex: 1 1 auto;
}
/* line 341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .block {
  padding: 5px;
}
/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .best {
  color: green;
}
/* line 347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .block.best {
  background-color: green;
  color: #fff;
}
/* line 351, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .session_best {
  color: purple;
}
/* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session #results_grid_footer .legend .block.session_best {
  background-color: purple;
  color: #fff;
}

/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_scoring_results .filters select, .event_scoring_results .filters .select2-container, .event_scoring_results .filters input {
  width: 98%;
  margin-bottom: 5px;
}

/* line 375, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* line 388, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li {
  display: inline;
}
/* line 391, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li a {
  cursor: pointer;
}
/* line 392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li > a, ul.pagination > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
/* line 401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li > a:hover, ul.pagination > li > a:focus, ul.pagination > li .active > a, ul.pagination > li .active > span {
  background-color: #f5f5f5;
}
/* line 406, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > .active > a, ul.pagination > .active > span {
  color: #999999;
  cursor: default;
}
/* line 411, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > .disabled > span, ul.pagination > .disabled > a, ul.pagination > .disabled > a:hover, ul.pagination > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
/* line 417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li:first-child > a, ul.pagination > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
/* line 427, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

/* line 437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid {
  width: 100%;
  font-size: 0.9em;
  line-height: 1.4;
  border-bottom: 1px solid rgba(150, 150, 150, 0.3);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  table.results_grid {
    font-size: 0.85em;
  }
}
/* line 449, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid[data-sort-col='class'] tr[data-record-pic='1'] td {
  font-weight: bold !important;
}
/* line 452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid[data-sort-col='class'] tr[data-record-pic='1']:not(:first-child) td {
  border-top: 3px solid #000 !important;
}
/* line 457, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid th.nosort {
  pointer-events: none;
}
/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid td, table.results_grid th {
  vertical-align: middle;
}
/* line 459, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid thead th {
  background-color: #2c2c2c;
  color: #fff;
}
/* line 462, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid thead th a, table.results_grid thead th a:hover {
  color: #fff;
}
/* line 463, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid thead th .dynatable-arrow {
  font-size: 8px;
}
/* line 466, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tbody tr:first-child {
  font-weight: bold;
}
/* line 471, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .positive {
  color: green;
}
/* line 472, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .negative {
  color: red;
}
/* line 474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .numeric {
  width: 55px;
  text-align: center;
}
/* line 480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid thead th {
  height: 40px;
}
/* line 482, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid thead th a, table.results_grid thead th a:hover, table.results_grid thead th a:visited {
  color: #fff !important;
}
/* line 486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .penalty {
  background-color: #F84343;
  display: inline-block;
}
/* line 490, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .pit_range_out {
  color: #fff;
  background-color: #f00;
}
/* line 494, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid th.movement, table.results_grid td.movement {
  width: 50px;
}
/* line 498, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid td.movement .fa {
  font-size: 1.2em;
}
/* line 499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid td.movement .fa-arrow-circle-up {
  color: green;
}
/* line 500, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid td.movement .fa-arrow-circle-down {
  color: red;
}
/* line 504, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tr.trophy td.position, table.results_grid tr.trophy td.num, table.results_grid tr.trophy td.name {
  background-color: #FFFF61 !important;
}
/* line 510, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tr.qualifier td {
  background-color: rgba(255, 255, 149, 0.9) !important;
}
/* line 515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tr.pit td {
  color: #000;
  background-color: #96CFFD !important;
}
/* line 521, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tr.dsq td {
  color: #000;
  background-color: #F84343;
}
/* line 527, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tr.contest_selection .driver_name:before {
  content: "\f05d";
  color: green;
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: normal;
  padding-right: 4px;
  font-size: 1.3em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 541, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid tbody tr:first-child td.total_time, table.results_grid tbody tr:first-child td.day1, table.results_grid tbody tr:first-child td.day2 {
  color: #863B86;
}
/* line 545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .position {
  width: 48px;
  white-space: nowrap;
}
/* line 549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .car, table.results_grid .laps {
  width: 40px;
}
/* line 553, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .driver .driver_name {
  color: inherit;
  font-weight: 500;
}
/* line 558, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .driver_info {
  color: #999;
  font-size: 0.95em;
}
/* line 562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .movement {
  width: 30px;
  white-space: nowrap;
}
/* line 566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .mfg {
  text-align: center;
}
/* line 568, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
table.results_grid .mfg img {
  max-height: 20px;
  max-width: 35px;
}

/* line 576, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .tab-content {
  overflow: visible;
}
/* line 579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .grid_container {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (max-width: 979px) {
  /* line 579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .grid_container {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 467px) {
  /* line 579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .grid_container {
    overflow-x: scroll;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(90vh - 40px);
  }
}
/* line 596, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid thead th, .event_session .results_grid thead td {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
/* line 603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid thead th {
  top: 40px;
  top: var(--user-bar-height, 40px);
}
@media (max-width: 767px) {
  /* line 603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .results_grid thead th {
    top: 0;
  }
}
/* line 610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid thead td {
  top: 79px;
}
@media (max-width: 767px) {
  /* line 610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .results_grid thead td {
    top: 39px;
  }
}
/* line 621, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid tbody tr:hover td, .event_session .results_grid tbody tr.session_details td {
  background-color: #fff5df !important;
  color: #000;
}
/* line 626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid tbody tr:hover {
  cursor: pointer;
}
/* line 630, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .results_grid tbody tr.session_details td {
  font-weight: bold;
}

/* line 642, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.layout_iframe .event_session .results_grid thead th {
  top: 0;
}
/* line 645, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.layout_iframe .event_session .results_grid thead td {
  top: 39px;
}

/* line 650, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.overall_session .results_grid tr, .results_grid tr[data-record-id="null"] {
  pointer-events: none !important;
}
/* line 652, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.overall_session .results_grid tr:hover td, .results_grid tr[data-record-id="null"]:hover td {
  background-color: inherit;
}
/* line 656, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.overall_session .results_grid tr:hover, .results_grid tr[data-record-id="null"]:hover {
  pointer-events: none !important;
}
/* line 661, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.overall_session .results_grid tr a, .results_grid tr[data-record-id="null"] a {
  pointer-events: initial !important;
}

/* line 668, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.results_grid tr[data-record-id="null"] .best_time {
  color: blue;
}
/* line 673, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.results_grid tr:not([data-record-id="null"]) + tr[data-record-id="null"] td {
  border-top: 2px solid #000;
}

/* line 682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .profile {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
  display: flex;
}
@media (max-width: 767px) {
  /* line 682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .info_panel_body .event_scoring_result .session_details .profile {
    position: static;
    top: auto;
  }
}
/* line 696, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .profile .content-image {
  max-width: 100px;
  flex-shrink: 0;
}
/* line 700, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .profile .user-nav {
  margin: 0.5em 0;
}
/* line 703, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .profile .user-nav .subscribe {
  width: 8em;
}
@media (max-width: 979px) {
  /* line 708, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .info_panel_body .event_scoring_result .session_details .grid_container {
    margin-left: -10px;
    margin-right: -10px;
  }
}
/* line 715, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .results_grid {
  margin-bottom: 40px;
}
/* line 717, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.info_panel_body .event_scoring_result .session_details .results_grid thead {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: -10px;
}

/* line 732, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .session_details .media-heading, #scoring_hud .session_details .details {
  font-weight: bold;
}
@media (max-width: 767px) {
  /* line 736, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #scoring_hud .session_details .profile .media-body {
    margin-bottom: 10px;
  }
  /* line 739, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #scoring_hud .session_details div {
    display: inline-block;
    margin-right: 10px;
  }
}
/* line 746, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .clear_search {
  text-align: center;
  margin: 30px 0;
}
/* line 753, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .results_grid th.movement, #scoring_hud .results_grid td.movement {
  text-align: left;
}
/* line 757, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .results_grid thead th {
  height: 35px;
}
/* line 763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container.panel {
  margin-bottom: 0 !important;
  border: 0;
  box-shadow: none;
}
/* line 768, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-heading {
  background-color: #000;
  border: 0;
  margin-bottom: 5px;
}
/* line 773, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-heading > div {
  display: inline-block;
  margin-right: 30px;
}
/* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content {
  position: relative;
  width: 100%;
  font-size: 1.7em;
  line-height: 1em;
}
@media (min-width: 768px) {
  /* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #scoring_hud .hud_container .panel-content {
    font-size: 2.5em;
    line-height: 1em;
  }
}
@media (min-width: 700px) and (max-width: 767px) {
  /* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #scoring_hud .hud_container .panel-content {
    font-size: 1.8em;
    line-height: 1em;
  }
}
@media (max-width: 570px) {
  /* line 778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #scoring_hud .hud_container .panel-content {
    font-size: 1.5em;
  }
}
/* line 797, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .row-fluid {
  margin: 10px 0;
}
/* line 801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .box {
  padding: 10px 15px;
  margin: 0 -15px 0;
}
/* line 805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .box .box_detail {
  width: 80%;
  margin: 0;
  margin-left: 20%;
}
/* line 812, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .details {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
}
/* line 818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .last_time {
  float: left;
  width: 50%;
}
/* line 822, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .last_time .details {
  font-size: 2.3em;
}
/* line 826, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .laps {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 0.9em;
}
/* line 833, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .laps .details {
  font-size: 2.3em;
  line-height: 0.9em;
}
/* line 838, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .splits {
  float: right;
  text-align: center;
  line-height: 0.9em;
}
/* line 843, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .splits .split {
  display: inline-block;
  margin: 0 5px;
  padding: 5px;
  border: 3px solid #000;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.9em;
  background-color: #000;
  color: #fff;
}
/* line 854, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .splits .split.best {
  background-color: green;
  color: #fff;
}
/* line 858, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .splits .split.best.session {
  background-color: purple;
  color: #fff !important;
}
/* line 862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .splits .split.current {
  background-color: #fff;
  color: #000;
}
/* line 868, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .session_position_time {
  width: 40%;
}
/* line 871, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .position {
  margin-bottom: 15px;
}
/* line 876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .session_best {
  width: 45%;
  float: right;
  background-color: purple;
  color: #fff;
}
/* line 882, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .gap {
  float: left;
  width: 40%;
  background-color: #ddd;
}
/* line 887, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .gap .prev, #scoring_hud .hud_container .panel-content .gap .next {
  text-align: right;
}
/* line 890, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .gap .next {
  color: red;
}
/* line 893, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .gap .prev {
  color: green;
}
/* line 897, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .hud_container .panel-content .remaining {
  float: right;
  width: 50%;
  background-color: #000;
  color: #fff;
}
/* line 908, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .session_status.green .hud_container .panel-heading {
  background-color: #40b906;
}
/* line 911, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .session_status.yellow .hud_container .panel-heading {
  background-color: #ffdb35;
}
/* line 914, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#scoring_hud .session_status.red .hud_container .panel-heading {
  background-color: #df0025;
}

/* line 920, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#event_chat .chat_login {
  margin: 25px 0;
}

/* line 926, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side {
  line-height: 20px;
  padding-top: 58px;
}
@media (max-width: 767px) {
  /* line 926, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  .event_session .scoring_side {
    padding-top: 25px;
  }
}
/* line 934, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .panel {
  border: 0;
  background: none;
  box-shadow: none;
  font-size: 0.7em;
  padding: 15px;
}
/* line 941, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .panel .panel-heading {
  background-color: #2c2c2c;
  border-radius: 0;
  border-bottom: 0;
  margin: -15px -15px 15px;
  padding: 14px 15px;
  height: 48px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  color: #fff;
}
/* line 954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .panel .panel-content {
  margin: -16px -15px;
}
/* line 956, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .panel .panel-content .chat_messages {
  height: 250px;
}
/* line 963, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .panel.team_scoring_nav .panel-content {
  margin: 15px -15px 0;
}
/* line 969, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .scoring_side .session_audio audio {
  width: 100%;
}
/* line 975, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .block.pit {
  display: inline-block;
  width: 60px;
  height: 25px;
  background-color: #96CFFD;
}

@media (min-width: 1200px) {
  /* line 986, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
  #admin .event_session .results_grid thead th {
    top: 70px;
  }
}

/* line 998, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.panel.scoring_notes .chat_messages .user, #team_scoring_notes .chat_messages .user {
  display: none;
}
/* line 999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.panel.scoring_notes .chat_messages .message, #team_scoring_notes .chat_messages .message {
  width: 100%;
  border-left: 0;
}

/* line 1006, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
#team_scoring_notes .chat_messages {
  max-height: 300px;
}

/* line 1013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.lap-penalties legend {
  margin-bottom: 0.7em;
}
/* line 1017, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.lap-penalties ul {
  list-style: none;
  margin: 0 0.7em;
  padding: 0;
}
/* line 1022, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.lap-penalties ul li {
  margin-bottom: 0.7em;
}

/* line 1030, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty {
  margin: 10px;
}
/* line 1034, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session .session-header .session_details, body.event_sessions_page.layout_empty .event_session .session_notice, body.event_sessions_page.layout_empty .event_session .scoring_side, body.event_sessions_page.layout_empty .event_session .scoring_mode_switch {
  display: none;
}
/* line 1037, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session #session_header {
  margin-bottom: 0.3em;
}
/* line 1040, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session #session_content {
  width: 100%;
}
/* line 1044, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session .grid_container {
  max-height: unset;
}
/* line 1048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session .results_grid thead th {
  top: 0;
}
/* line 1051, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.layout_empty .event_session .results_grid thead td {
  top: 39px;
}

/* line 1060, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .table-striped tbody td, .event_scoring_result .table-striped tbody td {
  border-top: 0;
}
/* line 1064, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
.event_session .table-striped tbody > tr:nth-child(2n+1) > td, .event_session .table-striped tbody > tr:nth-child(2n+1) > th, .event_scoring_result .table-striped tbody > tr:nth-child(2n+1) > td, .event_scoring_result .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: rgba(150, 150, 150, 0.2);
}

/* line 1070, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page, .event_session, .event_scoring_result {
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

/* line 1075, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin).layout_empty, body.event_sessions_page.dark-scoring-theme:not(.admin) #content, body.event_sessions_page.dark-scoring-theme:not(.admin) .info_panel_body {
  background-color: #111;
  color: #fff;
}
/* line 1080, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result {
  background-color: #111;
  color: #fff;
}
/* line 1085, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session table.results_grid tr.best_session_times td, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result table.results_grid tr.best_session_times td {
  background-color: #555;
  color: #fff;
}
/* line 1090, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session table.results_grid tr.pit td, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result table.results_grid tr.pit td {
  background-color: #5CA1D9 !important;
}
/* line 1096, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session table.results_grid[data-sort-col='class'] tr[data-record-pic='1']:not(:first-child) td, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result table.results_grid[data-sort-col='class'] tr[data-record-pic='1']:not(:first-child) td {
  border-top: 3px solid #fff !important;
}
/* line 1102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session a.btn, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result a.btn {
  color: #000;
}
/* line 1106, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs {
  border-color: #555;
}
/* line 1110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs > .active a, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs > .active a:hover, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs > .active a:focus, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs > .active a, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs > .active a:hover, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs > .active a:focus {
  background-color: #111;
  border-color: #555;
  color: #fff;
}
/* line 1117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs > li a:hover, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .nav-tabs > li a:focus, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs > li a:hover, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .nav-tabs > li a:focus {
  background-color: #111;
  border-color: #555;
  color: #eee;
}
/* line 1125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session .weather_widget .weather_details, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result .weather_widget .weather_details {
  color: #fff;
}
/* line 1129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .event_session select, body.event_sessions_page.dark-scoring-theme:not(.admin) .event_scoring_result select {
  color: #fff;
  background-color: #333;
  border: 1px solid #222;
}
/* line 1136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .info_panel_header {
  background-color: #666 !important;
  border-color: #444 !important;
}
/* line 1140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_sessions.scss.erb */
body.event_sessions_page.dark-scoring-theme:not(.admin) .info_panel_header h3 {
  color: #eee !important;
}
/* line 6, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_scoring.scss */
.content-collection .content-item.event_scoring_point:before {
  content: attr(data-position);
  width: 3.5rem;
  text-align: center;
  order: -1;
}
/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_scoring.scss */
.content-collection .content-item.event_scoring_point .content-image, .content-collection .content-item.event_scoring_point .position {
  display: none;
}
@media (max-width: 767px) {
  /* line 19, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_scoring.scss */
  .content-collection .content-item.event_scoring_point .content-body {
    flex-direction: row;
    align-items: center;
  }
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_scoring.scss */
.content-collection .content-item.event_scoring_point .points {
  width: 5rem;
  text-align: right;
}
/* line 31, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_scoring.scss */
.content-collection .content-item.event_scoring_point .content-detail-label {
  display: none !important;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.event_registration_info .registration_closed, .event_registration_info .registration_invite_only {
  font-weight: bold;
}

/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.registration_notice {
  font-weight: bold;
  color: #f00;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.registration_notice a {
  text-decoration: underline;
}

/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.control-group.registration_waiver_text {
  margin-bottom: 0;
}

/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.event_waiver_text {
  max-height: 150px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 22, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
.event_waiver_text.well {
  margin-bottom: 10px;
}

/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#event_registrations_page .registration_event_info ul.nav li:first-child {
  padding-left: 0;
}
/* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#event_registrations_page .event .register {
  display: none;
}

/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status {
  margin-bottom: 35px;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status h4 {
  color: #fff;
}
/* line 45, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status form {
  margin-bottom: 1em;
}
/* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status .form-actions {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: unset;
}
/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status .scca-membership-details {
  margin: 1em 0;
}
/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status .detail-item {
  display: flex;
}
/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status .detail-item .detail-value {
  margin-left: 0.4em;
  font-weight: bold;
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_registrations.scss */
#scca_membership_status.danger .help-inline {
  color: #fff;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_tickets_page.show #page_title {
  display: block !important;
}

/* line 14, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.ticket-options-table th, .ticket-options-table td {
  vertical-align: middle;
}
/* line 19, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.ticket-options-table .ticket-quantity input {
  width: 80px;
}

/* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase, .ticket_add_ons {
  margin: 25px 0;
  padding: 20px;
  color: #000;
  background: #efefef;
  overflow: hidden;
  page-break-inside: avoid;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .order_info, .event_ticket .purchase .order_add_ons, .ticket_add_ons .order_info, .ticket_add_ons .order_add_ons {
  padding: 20px;
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .order_add_on, .ticket_add_ons .order_add_on {
  margin-bottom: 15px;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase h3, .ticket_add_ons h3 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.2;
  margin: 0 0 10px 0;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase h4, .ticket_add_ons h4 {
  color: #000;
  font-size: 1.1em;
  line-height: 1.1;
  margin: 0 0 10px;
}
/* line 53, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase h5, .ticket_add_ons h5 {
  color: #000;
  font-size: 1em;
  line-height: 1;
  margin: 0 0 5px;
}
/* line 60, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_event_info, .ticket_add_ons .ticket_event_info {
  margin-bottom: 10px;
}
/* line 63, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_address_info, .ticket_add_ons .ticket_address_info {
  margin: 15px 0;
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_event_info p, .event_ticket .purchase .ticket_address_info p, .ticket_add_ons .ticket_event_info p, .ticket_add_ons .ticket_address_info p {
  margin-bottom: 5px;
}
/* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_event_image, .event_ticket .purchase .ticket_barcode, .event_ticket .purchase .order_info, .ticket_add_ons .ticket_event_image, .ticket_add_ons .ticket_barcode, .ticket_add_ons .order_info {
  text-align: center;
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_barcode, .ticket_add_ons .ticket_barcode {
  text-align: center;
}
/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_barcode .barby-barcode, .ticket_add_ons .ticket_barcode .barby-barcode {
  margin: 10px auto 5px;
}
/* line 88, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket .purchase .ticket_barcode .barcode-id, .ticket_add_ons .ticket_barcode .barcode-id {
  font-family: monospace;
  font-size: 0.9em;
  white-space: pre;
}

/* line 106, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.barby-barcode {
  background: #fff;
}
/* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.barby-barcode .barby-cell.on {
  width: 5px;
  height: 5px;
  background-color: #000;
}

/* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.event_ticket > .row-fluid {
  page-break-after: always;
}

/* line 126, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan {
  margin-top: 20px;
}
/* line 129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan .site_logo {
  text-align: center;
  margin-bottom: 30px;
}
/* line 133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan .site_logo img {
  max-width: 200px;
}
/* line 138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan #barcode-scan-form {
  text-align: center;
}
/* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan #barcode-scan-form #code {
  font-size: 24px;
  height: 35px;
  width: 165px;
}
/* line 147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan dl {
  text-align: center;
}
/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan .alert {
  font-size: 2.4em;
  line-height: 1.3;
}
/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan dd, .scan dt {
  font-size: 2em;
  line-height: 1.3;
}
/* line 159, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan dd {
  margin-bottom: 15px;
}
/* line 162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.scan .alert {
  padding: 10px;
  text-align: center;
}

/* line 173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-selection .seat-selection-nav {
  margin: 0 0 10px;
}

/* line 182, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td {
  border-top: 2px solid #ddd;
  text-align: center;
  vertical-align: middle;
  padding: 10px 6px;
}
/* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-row {
  font-weight: 600;
}
/* line 195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-display .seat-icon {
  font-size: 1.3em;
}
/* line 198, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-display > .seat-icon .fa-circle {
  opacity: 0.1;
}
/* line 201, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-display:has(.fa-lock) {
  background-color: #999;
  color: #666;
}
/* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-display:has(a.seat-highlight) {
  transform: scale(1.7);
}
/* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid td.seat-row-label {
  font-weight: bold;
  padding: 0 15px;
  background-color: #ccc;
  color: #333;
}
/* line 218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item {
  color: #000;
}
/* line 221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item:hover {
  color: var(--link-color);
}
/* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item.in-queue {
  color: var(--link-color);
}
/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item.in-queue .fa:before {
  content: '\f058';
}
/* line 235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item.seat-highlight {
  color: #f00;
}
/* line 240, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid .popover {
  min-width: 300px;
  min-height: 200px;
}
/* line 245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item + .popover .seat-action .seat-remove {
  display: none;
}
/* line 250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item.in-queue + .popover .seat-action .seat-add {
  display: none;
}
/* line 253, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
table.ticket-seat-grid a.seat-ticket-item.in-queue + .popover .seat-action .seat-remove {
  display: inline-block;
}

/* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-location-details {
  border-bottom: 1px solid #ccc;
  display: flex;
  font-size: 1.1em;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 276, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-location-details .seat-location-detail {
  flex: 1;
  width: 33%;
  text-align: center;
  text-transform: uppercase;
}
/* line 282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-location-details .location-detail-label {
  display: block;
}
/* line 285, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-location-details .location-detail-value {
  display: block;
  font-weight: bold;
}
/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-price {
  margin: 10px 0;
  font-size: 1.1em;
  font-weight: bold;
}
/* line 296, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.reserved-seat-details .seat-action {
  margin: 10px 0;
}

/* line 302, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.ticket-seat-queue .reserved-seat-details {
  padding: 9px 14px;
  margin: 15px 0;
  background-color: #efefef;
  border: 1px solid #dedede;
}
/* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.ticket-seat-queue .seat-price {
  float: left;
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
.ticket-seat-queue .seat-action {
  float: right;
}

/* line 323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
svg.reserved-seat-section-map a path {
  fill: #000;
}
/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
svg.reserved-seat-section-map a text {
  pointer-events: none;
}
/* line 331, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
svg.reserved-seat-section-map a:hover path {
  fill: #e41936;
}
/* line 336, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
svg.reserved-seat-section-map a.current-section path {
  fill: red;
}

/* line 345, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
body.purchase-reserved-seats #page_content > .page-template-area-content {
  grid-template-columns: 1fr !important;
  grid-template-rows: 1fr !important;
  grid-template-areas: "profile_header" "content_header" "page_title" "page_navigation" "page_navigation_alt" "content" "sidebar" "sidebar_alt" "content_footer" !important;
}
@media screen and (max-width: 979px) {
  /* line 360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/event_tickets.scss */
  body.purchase-reserved-seats .reserved-seat-selection.row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
.locations .location .website, .locations .location .email {
  display: none;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
.locations .location.span4 {
  margin-left: 1.4%;
  margin-bottom: 1.4%;
  height: 100px;
  overflow: hidden;
}

/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
#map .location {
  width: 100%;
  float: none;
}

/* line 22, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
.events_page.index #map, .locations_page.index #map {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  /* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
  .city-state-lookup {
    display: flex !important;
    align-items: center;
  }
  /* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
  .city-state-lookup > * {
    margin-right: 5px;
  }

  /* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/locations.scss */
  .location-lookup-section {
    margin: 12px 0;
  }
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  margin-top: 1em;
}
/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded * {
  box-sizing: border-box;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded a {
  color: var(--link-color, inherit);
}
/* line 14, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded a[data-toggle=dropdown] {
  pointer-events: none;
  color: inherit;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded a:hover, ul.nav.nav-expanded a:focus {
  background-color: transparent;
  background-image: none;
  color: var(--link-hover-color, inherit);
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded > li {
  float: none;
  min-width: 9em;
  width: 15%;
  margin-right: 1em;
  margin-bottom: 2em;
}
/* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded ul.dropdown-menu {
  position: static;
  display: block;
  background-color: transparent;
  border: none;
  min-width: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* line 44, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded ul.dropdown-menu li a {
  padding-left: 0px;
  padding-right: 1rem;
  white-space: normal !important;
  font-size: 0.9em;
}
/* line 50, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded ul.dropdown-menu li.active a {
  background: none;
}
/* line 53, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded ul.dropdown-menu li > a:focus, ul.nav.nav-expanded ul.dropdown-menu .dropdown-submenu:hover > a {
  background-color: transparent;
  background-image: none;
  color: inherit;
}
/* line 58, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded ul.dropdown-menu .submenu {
  padding-left: 1rem;
}
/* line 62, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded .caret {
  display: none;
}
/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded .dropdown-submenu > a:after {
  display: none;
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
ul.nav.nav-expanded .menu_item_content {
  display: none;
}

@media (min-width: 980px) {
  /* line 79, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown:not(.open) ul.dropdown-large {
    display: none;
  }

  /* line 82, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large {
    display: flex;
    text-align: left;
  }
  /* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large:before, li.dropdown ul.dropdown-large:after {
    display: none !important;
  }
  /* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large * {
    box-sizing: border-box;
  }
  /* line 92, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large a {
    color: var(--link-color, inherit);
  }
  /* line 95, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large a[data-toggle=dropdown] {
    pointer-events: none;
    color: inherit;
    font-weight: bold;
    text-transform: uppercase;
  }
  /* line 101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large a:hover, li.dropdown ul.dropdown-large a:focus {
    background-color: transparent;
    background-image: none;
    color: var(--link-hover-color, inherit);
  }
  /* line 107, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large > li {
    float: none;
    min-width: 10em;
    flex: 1 1 auto;
    margin-right: 1em;
    margin-bottom: 2em;
  }
  /* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large ul.dropdown-menu {
    position: static;
    display: block;
    background-color: transparent;
    border: none;
    min-width: auto;
    box-shadow: none;
    white-space: normal !important;
    font-size: 0.9em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  /* line 129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large ul.dropdown-menu li a, li.dropdown ul.dropdown-large ul.dropdown-menu li a:hover, li.dropdown ul.dropdown-large ul.dropdown-menu li a:focus, li.dropdown ul.dropdown-large ul.dropdown-menu li.active a, li.dropdown ul.dropdown-large ul.dropdown-menu li.active a:hover, li.dropdown ul.dropdown-large ul.dropdown-menu li.active a:focus {
    background: none;
  }
  /* line 158, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large .caret {
    display: none;
  }
  /* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large .dropdown-submenu > a:after {
    display: none;
  }
  /* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
  li.dropdown ul.dropdown-large .menu_item_content {
    display: none;
  }
}
/* line 169, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
.menu-item_background-image > a {
  position: relative;
  display: flex;
}
/* line 173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
.menu-item_background-image > a .menu-item_background-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
}
/* line 178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
.menu-item_background-image > a img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
/* line 184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/menus.scss */
.menu-item_background-image > a .menu_item_display_name {
  z-index: 3;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .message {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid rgba(155, 155, 155, 0.2);
}
@media (max-width: 767px) {
  /* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
  #message_rows .message {
    padding: 7px 0;
  }
}
/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .message > * {
  flex: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  /* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
  #message_rows .message > * {
    padding: 0 4px;
  }
}
/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .select {
  min-width: 30px;
  text-align: center;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .select input {
  margin: 0;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .user-profile-icon {
  min-width: 75px;
}
@media (max-width: 767px) {
  /* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
  #message_rows .user-profile-icon {
    min-width: 50px;
  }
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .user-profile-icon img {
  width: 100%;
  max-width: 75px;
}
/* line 44, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .message-body {
  flex: 1 1 auto;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .message-header {
  margin: 0 0 4px;
}
@media (max-width: 767px) {
  /* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
  #message_rows .message-header {
    font-size: 1.2em;
  }
}
/* line 53, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .message-summary, #message_rows .date {
  font-size: 0.9em;
  line-height: 1.2;
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .actions {
  min-width: 20%;
  text-align: right;
}
@media (max-width: 767px) {
  /* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
  #message_rows .actions {
    min-width: 100px;
  }
}
/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#message_rows .date {
  margin-bottom: 6px;
}

/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.messages_header .message-actions {
  margin-left: 0.5em;
}

/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.messages .profile_icon img {
  width: 75px;
}

/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.message.unread, .message.reading {
  background-color: rgba(155, 155, 155, 0.2);
}
/* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.message.reading {
  padding: 0.3em;
  border-radius: 6px;
}

/* line 94, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
#new_message #message_body {
  height: 200px;
}

/* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.message .details {
  width: 50%;
  float: left;
  overflow: hidden;
}

/* line 125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
.subject p {
  color: #666;
}

/* line 127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
select.message_to {
  width: 70%;
}

/* line 129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/messages.scss */
textarea#message_body {
  width: 425px;
  height: 150px;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/photos.scss */
#wrapper .photo_nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-image .carousel-indicators {
  position: static;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-image .carousel-indicators li {
  margin: 3px;
  width: 75px;
  height: 75px;
  text-indent: 0;
  border: 1px solid #333;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-image .carousel-indicators li.active {
  border: 1px solid #369;
}

/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-details {
  position: relative;
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-details .price {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 10px;
}

/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.content-show.product-subscription .span6.product-image {
  width: 31.62393%;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.content-show.product-subscription .span6.product-details {
  width: 65.81197%;
}

/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
#grow-modal .product .content-details-row, #grow-modal .product .content-primary-media {
  display: none;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
#grow-modal .product-details .body {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch;
  max-height: 50vh;
}

/* line 50, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifier-type .product-modifier-values {
  overflow: auto;
  scroll-snap-type: x mandatory;
  max-width: 100%;
}
/* line 87, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifier-type .product-modifier-values.product-variant-inline_display {
  flex-wrap: nowrap !important;
}
/* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifier-type .product-modifier-values .product-variant-inline_value_display {
  scroll-snap-align: start;
}

/* line 99, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifiers-alternate-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifiers-alternate-images > * {
  margin: 10px;
}
/* line 108, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-modifiers-alternate-images img {
  width: 100px;
}

/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/products.scss */
.product-categories-panel .content-items .content-item .content-image {
  align-self: center;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page.new #container, #product_designs_page.edit #container {
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 1200px) {
  /* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
  #product_designs_page.new #container, #product_designs_page.edit #container {
    margin-left: 80px;
    margin-right: 80px;
  }
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page form .product_config_options {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: top;
}
/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page form .product_config_options .config_option {
  flex: 0 0 16%;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  border: none;
  padding: 0px;
  box-shadow: none;
}
@media (min-width: 1200px) {
  /* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
  #product_designs_page form .product_config_options .config_option {
    flex: 0 0 14%;
  }
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page form .product_config_options .config_option img {
  height: auto;
  width: auto;
  max-width: 70%;
  margin: 0 auto;
  position: static;
  left: 0;
  right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page .product_designs .product_design_icon {
  position: relative;
}
/* line 50, /home/kyle/dev/grow-social-push/app/assets/stylesheets/product_designs.scss.erb */
#product_designs_page .product_designs .design_image_container {
  right: auto;
  bottom: auto;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper {
  display: inline-flex;
  align-items: stretch;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 30px;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper:focus-within {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper input[type=number] {
  text-align: center;
  width: 32px;
  height: 100%;
  padding: 2px 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  color: var(--form-input-color);
  background-color: var(--form-input-background-color);
  -moz-appearance: textfield;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper input[type=number]:focus {
  box-shadow: none;
  outline: none;
}
/* line 31, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper input[type=number]::-webkit-outer-spin-button, .qty-stepper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper .qty-stepper-btn {
  width: 22px;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  border: 0;
  background-color: #f8f8f8;
  color: var(--button-text-color);
  cursor: pointer;
  user-select: none;
  flex-shrink: 0;
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper .qty-stepper-btn:hover {
  background-color: #ddd;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper .qty-stepper-btn:active {
  background-color: #ccc;
}
/* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper .qty-stepper-btn.qty-stepper-minus {
  border-radius: 2px 0 0 2px;
}
/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.qty-stepper .qty-stepper-btn.qty-stepper-plus {
  border-radius: 0 2px 2px 0;
}

/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-items-editable-cart.order-items-updating {
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.15s ease;
}

/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart form {
  margin-bottom: 0;
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .control-group {
  margin-bottom: 10px;
}
/* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .control-group.recurring-options-order {
  margin-top: 10px;
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .control-group .controls {
  padding-left: 0;
  margin-left: 0;
}
/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .control-group.product-modifier-type {
  margin-bottom: 20px;
}
/* line 87, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .add_to_cart_actions {
  margin-bottom: 10px;
}
/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .cart_message:not(:empty) {
  margin-bottom: 10px;
}
/* line 95, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .cart_message a {
  padding: 2px 20px 0 0;
  display: inline-block;
}
/* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .qty-stepper {
  margin-right: 10px;
}
/* line 103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .qty-stepper input[type=number] {
  width: 40px;
}
/* line 107, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart span.item_not_available {
  font-weight: bold;
  color: #f00;
}
/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .control-group .control-label {
  float: none;
  text-align: left;
  width: auto;
  padding-top: unset;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .control-group .controls {
  margin-left: 0;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display {
  display: flex;
  flex-wrap: wrap;
}
/* line 135, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_display {
  margin: 2px 5px 5px;
}
/* line 143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_display.selected .product-variant-inline_value_selector {
  border-size: 2px;
}
/* line 149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display.product-variant_value-display-radio {
  display: block;
}
/* line 153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector {
  display: block;
  padding: 5px 9px;
  font-weight: 500;
  border-color: inherit;
  border: 1px solid #ccc;
  border-radius: var(--border-radius);
}
/* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
[data-theme-style="dark"] .add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector {
  border-color: #555;
}
/* line 163, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector:hover {
  border: 1px solid #555;
  text-decoration: none;
}
/* line 167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
[data-theme-style="dark"] .add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector:hover {
  border-color: #999;
}
/* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_display.selected .product-variant-inline_value_selector {
  border: 2px solid var(--link-color);
}
/* line 177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_display.selected .variant-value_display-color .product-variant-inline_value_color {
  border: 2px solid #fff;
}
/* line 184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector.variant-value_display-color {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
/* line 192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector.variant-value_display-color .product-variant-inline_value_color {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
/* line 200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector.variant-value_display-image {
  width: 100px;
  height: 64px;
  padding: 0;
  overflow: hidden;
}
/* line 207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector.variant-value_display-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 15%;
}
/* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_display .product-variant-inline_value_selector.variant-value_display-text {
  white-space: nowrap;
}
/* line 224, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_value_display.out-of-stock .product-variant-inline_value_text {
  text-decoration: line-through;
  opacity: 0.45;
}
/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_value_display.out-of-stock .variant-value_display-text {
  opacity: 0.5;
  border-color: #ccc !important;
}
/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
[data-theme-style="dark"] .add_to_cart .order_item_options .product-variant-inline_value_display.out-of-stock .variant-value_display-text {
  border-color: #444 !important;
}
/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_value_display.out-of-stock .variant-value_display-color {
  opacity: 0.45;
  position: relative;
}
/* line 241, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.add_to_cart .order_item_options .product-variant-inline_value_display.out-of-stock .variant-value_display-color::after {
  content: '\00D7';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  pointer-events: none;
}

/* line 259, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.item_discounts {
  font-size: 0.9em;
  max-width: 220px;
}

/* line 264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order_cancel_description {
  margin-bottom: 15px;
}

/* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.price .original_price {
  text-decoration: line-through;
}
/* line 272, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.price .discount_price {
  color: #f00;
}

/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.custom-price {
  margin-top: 5px;
  margin-bottom: 15px;
}
/* line 281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.custom-price .control-label {
  float: none;
  width: auto;
  padding: 0;
  text-align: left;
}

/* line 293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table th.currency, .order .order_items table td.currency {
  text-align: right;
}
/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table th.negative, .order .order_items table td.negative {
  color: red;
}
/* line 296, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table th {
  text-align: center;
}
/* line 298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table th.currency {
  text-align: right;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table td {
  vertical-align: middle;
}
/* line 303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table td.item_image img {
  max-width: 90px;
  max-height: 90px;
  float: none;
}
/* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table td.item_status, .order .order_items table td.item_image, .order .order_items table td.item_quantity, .order .order_items table td.item_actions {
  text-align: center;
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table thead th {
  background-color: rgba(155, 155, 155, 0.2);
  padding: 5px;
}
/* line 319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table tbody tr:hover > th, .order .order_items table tbody tr:hover > td {
  background-color: rgba(155, 155, 155, 0.1);
}
/* line 324, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table tfoot {
  border-top: 1px solid rgba(155, 155, 155, 0.2);
}
/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items table tfoot td, .order .order_items table tfoot th {
  border: none;
  text-align: right;
}
/* line 333, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_name {
  font-size: 1.1em;
}
/* line 335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_name a:not(.btn) {
  text-decoration: underline;
}
/* line 338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_name .muted {
  font-size: 0.8em;
}
/* line 341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_name .btn {
  margin: 5px 5px 5px 0;
}
/* line 346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_expiration {
  margin: 0 0 10px;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 351, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_expiration .counter {
  display: inline-block;
}
/* line 356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_digital {
  color: #DA4E49;
}
/* line 359, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_content_details {
  margin: 5px 0;
  color: #666;
}
/* line 362, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_content_details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 367, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_item_content_details li {
  line-height: 1.3em;
}
/* line 372, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order-item_product-modifier-values {
  margin: 10px 0;
  font-size: 0.9em;
}
/* line 376, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order-item_product-modifier-values .modifier-type {
  font-weight: bold;
}
/* line 382, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_coupon .order_coupon_code {
  text-align: right;
}
/* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_coupon .order_coupon_code .coupon_amount {
  color: #f00;
  white-space: nowrap;
}
/* line 388, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_coupon .order_coupon_code .error, .order .order_items .order_coupon .order_coupon_code .btn {
  font-weight: normal;
}
/* line 393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_credit {
  padding: 5px;
}
/* line 395, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .order_credit .btn {
  margin: 5px 0;
}
/* line 397, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items #order_coupon_code, .order .order_items #order_gift_card_code {
  max-width: 100px;
  margin-bottom: 5px;
}
/* line 403, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_image:has(.product-modifiers-image-scale) img {
  max-width: unset;
  max-height: unset;
}
/* line 408, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_image:has(.product-modifiers-image-scale) .product-modifiers-image-scale {
  position: relative;
  width: 100px;
  max-width: 100px;
  min-height: 60px;
  overflow: hidden;
}
/* line 418, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_image:has(.product-modifiers-image-scale) .product-modifiers-image-scale .product-modifiers-image-set-wrapper {
  transform: scale(0.14);
  transform-origin: top left;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .qty-stepper input[type=number] {
  width: 32px;
}
@media (max-width: 979px) {
  /* line 436, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items .qty-stepper .qty-stepper-btn {
    display: none;
  }
  /* line 441, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items .qty-stepper input[type=number] {
    -moz-appearance: number-input;
  }
  /* line 443, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items .qty-stepper input[type=number]::-webkit-outer-spin-button, .order .order_items .qty-stepper input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: inner-spin-button;
  }
}
/* line 452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_mobile_details {
  display: none;
  margin-top: 4px;
  font-size: 0.9em;
  color: #555;
}
/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .order_items .item_mobile_details .item_mobile_discount {
  color: #f00;
  margin-left: 4px;
}
@media (max-width: 979px) {
  /* line 468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table th, .order .order_items table td {
    padding: 6px 4px;
  }
  /* line 474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table th.item_image,
  .order .order_items table td.item_image {
    width: 1px;
    white-space: nowrap;
  }
  /* line 479, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table td.item_image img {
    max-width: 60px;
    max-height: 60px;
  }
  /* line 483, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table td.item_image {
    padding: 0 !important;
  }
  /* line 490, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table thead th.item_price,
  .order .order_items table tbody td.item_price {
    display: none;
  }
  /* line 497, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table thead th.item_discount,
  .order .order_items table tbody td.item_discount,
  .order .order_items table thead th.item_order_credits,
  .order .order_items table tbody td.item_order_credits {
    display: none;
  }
  /* line 506, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table td.item_status {
    white-space: nowrap;
  }
  /* line 513, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table thead th.item_quantity,
  .order .order_items table tbody td.item_quantity {
    display: none;
  }
  /* line 519, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table .item_mobile_details {
    display: block;
  }
  /* line 524, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table td.item_total_price {
    white-space: nowrap;
  }
  /* line 529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table td.item_actions {
    width: 1%;
    white-space: nowrap;
  }
  /* line 536, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table thead th.item_funding_needed,
  .order .order_items table tbody td.item_funding_needed {
    display: none;
  }
  /* line 543, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items table tfoot th.order_field_spacer {
    display: none;
  }
}
@media (max-width: 979px) {
  /* line 555, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order .order_items.order_items--packing-list table thead th.item_quantity,
  .order .order_items.order_items--packing-list table tbody td.item_quantity {
    display: table-cell;
  }
}
/* line 570, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order form .input-actions {
  text-align: right;
}
/* line 577, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order .tabs .chat_session .chat_messages {
  height: 250px;
}
/* line 582, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order.print .btn {
  display: none;
}
/* line 586, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order.print .order_address {
  line-height: 1.3;
  font-size: 9pt;
}
/* line 590, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order.print .order_address address {
  line-height: inherit;
}
/* line 592, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order.print .order_address address .user_location_name {
  display: none;
}

@media (max-width: 979px) {
  /* line 606, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order-items-editable-cart .order_items table thead th.item_quantity,
  .order-items-editable-cart .order_items table tbody td.item_quantity {
    display: table-cell;
  }
  /* line 611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .order-items-editable-cart .order_items table .item_mobile_details {
    display: none;
  }
}
/* line 618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order legend + .control-group {
  margin-top: 0;
}
/* line 622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .item_total_price input {
  max-width: 100px;
}
/* line 626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .input-prepend {
  display: flex;
  justify-content: flex-end;
}
/* line 630, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .order_created_at .input-prepend,
.edit_order .order_due_date .input-prepend {
  justify-content: flex-start;
}
/* line 635, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .order_item .order-line-item-description-field {
  margin: 5px 0 10px;
  width: 100%;
  height: 45px;
  font-size: 0.85em;
  box-sizing: border-box;
}
/* line 642, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .order_item .control-group {
  margin-bottom: 10px;
}
/* line 646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .order_item .control-group.boolean .controls {
  margin-left: 0;
}
/* line 650, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.edit_order .order_item .control-group a {
  text-decoration: none !important;
}

/* line 658, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.funding form.edit_order .item_quantity {
  color: transparent;
}
/* line 663, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.funding form.edit_order table th.currency, .funding form.edit_order table td.currency {
  text-align: center;
}

/* line 669, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.orders .order {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
/* line 675, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.orders .order .order_status .total {
  font-weight: bold;
  font-size: 1.1em;
}
/* line 680, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.orders .order .content-image {
  width: 150px;
  max-height: 100px;
  margin-right: 15px;
  text-align: center;
}
/* line 685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.orders .order .content-image img {
  max-height: 100px;
}
@media (max-width: 767px) {
  /* line 680, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .orders .order .content-image {
    float: left;
    width: 100px;
    max-height: 70px;
    margin-right: 10px;
    text-align: center;
  }
  /* line 692, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .orders .order .content-image img {
    max-height: 70px;
  }
}

/* line 698, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.funding_progress {
  max-width: 350px;
}

/* line 704, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#express-checkout-container {
  margin-bottom: 8px;
}

/* line 709, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#express-checkout-element {
  max-width: 300px;
  margin: 0 auto;
}

/* line 714, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#paypal-express-container,
#venmo-express-container {
  margin-bottom: 8px;
}

/* line 719, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#paypal-express-button,
#venmo-express-button {
  max-width: 300px;
  margin: 0 auto;
}

/* line 725, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#express-payment-divider {
  display: none;
  padding: 4px 0 20px;
}
/* line 729, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#express-payment-divider .express-checkout-divider {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #666;
}

/* line 737, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#express-checkout-errors {
  display: none;
}

/* line 743, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-guest-contact-hint {
  margin-bottom: 1.5rem;
}

/* line 749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-picker {
  margin-bottom: 10px;
}

/* line 753, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card {
  position: relative;
  flex: 0 1 calc(50% - 5px);
  min-width: 160px;
  border: 2px solid var(--well-border-color, #ddd);
  border-radius: var(--border-radius, 4px);
  padding: 10px 12px 10px 12px;
  cursor: pointer;
  background: var(--well-background-color);
  transition: border-color 0.15s, box-shadow 0.15s;
  box-sizing: border-box;
}
/* line 772, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card:hover {
  border-color: var(--content-item-small-text-color, #aaa);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
/* line 777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card.selected {
  border-color: var(--link-color, #337ab7);
  box-shadow: 0 0 0 1px var(--link-color, #337ab7);
}
/* line 781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card.selected::after {
  content: '\f00c';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 0.85em;
  color: var(--link-color, #337ab7);
}
/* line 793, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card .address-card-label {
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--content-item-small-text-color, #555);
}
/* line 802, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card .address-card-detail {
  font-size: 0.88em;
  line-height: 1.45;
  color: var(--content-item-text-color, #333);
}
/* line 808, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card .address-card-actions {
  margin-top: 8px;
  font-size: 0.85em;
}
/* line 812, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card .address-card-actions .address-card-edit {
  color: var(--content-item-small-text-color, #888);
  text-decoration: none;
}
/* line 816, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.address-card .address-card-actions .address-card-edit:hover {
  color: var(--link-color, #337ab7);
}
@media (max-width: 767px) {
  /* line 760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .address-card {
    flex: 0 1 100%;
  }
}

/* line 827, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-picker-clear {
  margin-top: 6px;
  font-size: 0.85em;
  opacity: 0.6;
}

/* line 833, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-add-toggle {
  margin-top: 4px;
  margin-bottom: 4px;
}
/* line 837, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-add-toggle .checkout-address-add-btn {
  font-size: 0.9em;
}

/* line 842, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-new-form {
  margin-top: 14px;
  padding: 0;
}
/* line 846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-new-form .checkout-address-form-actions {
  margin-top: 4px;
  margin-bottom: 12px;
}
/* line 850, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-new-form .checkout-address-form-actions .btn + .btn {
  margin-left: 8px;
}
/* line 856, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-new-form .control-group {
  margin-bottom: 10px;
}

/* line 861, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-address-select-prompt {
  color: var(--warning-color, #8a6d3b);
  background: var(--warning-bg, #fcf8e3);
  border: 1px solid var(--warning-border, #faebcc);
  border-radius: var(--border-radius, 4px);
  padding: 8px 12px;
  margin-bottom: 8px;
  font-size: 0.9em;
}

/* line 871, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-payment-blocked-hint {
  color: var(--content-item-small-text-color, #888);
  border: 1px dashed var(--well-border-color, #ddd);
  border-radius: var(--border-radius, 4px);
  padding: 20px;
  text-align: center;
  font-size: 0.95em;
  margin-top: 10px;
}

/* line 883, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-shipping-method-picker {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 890, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 897, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card {
  position: relative;
  flex: 0 1 calc(50% - 5px);
  min-width: 140px;
  border: 2px solid var(--well-border-color, #ddd);
  border-radius: var(--border-radius, 4px);
  padding: 10px 28px 10px 12px;
  cursor: pointer;
  background: var(--well-background-color);
  transition: border-color 0.15s, box-shadow 0.15s;
  box-sizing: border-box;
}
/* line 909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card:hover {
  border-color: var(--content-item-small-text-color, #aaa);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
/* line 914, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card.selected {
  border-color: var(--link-color, #337ab7);
  box-shadow: 0 0 0 1px var(--link-color, #337ab7);
}
/* line 918, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card.selected::after {
  content: '\f00c';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0.85em;
  color: var(--link-color, #337ab7);
}
/* line 930, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card .shipping-method-card-name {
  font-size: 0.9em;
  font-weight: bold;
  color: var(--content-item-text-color, #333);
  line-height: 1.3;
}
/* line 937, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-card .shipping-method-card-price {
  font-size: 1em;
  color: var(--content-item-small-text-color, #555);
  margin-top: 2px;
}
@media (max-width: 767px) {
  /* line 897, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .shipping-method-card {
    flex: 0 1 100%;
  }
}

/* line 948, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-description {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 0.9em;
  color: var(--content-item-small-text-color, #555);
}

/* line 955, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.shipping-method-none {
  margin: 6px 0;
}

/* line 961, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.form-inputs {
  position: relative;
}

/* line 965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-loading-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 976, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout-loading-overlay::after {
  content: '';
  width: 52px;
  height: 52px;
  border: 4px solid rgba(128, 128, 128, 0.25);
  border-top-color: var(--primary-color, #337ab7);
  border-radius: 50%;
  animation: checkout-spin 0.7s linear infinite;
  filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.3));
}

@keyframes checkout-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 996, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .checkout_form .row-fluid {
    width: 100%;
  }
  /* line 999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
  .checkout_form .row-fluid .span6 {
    float: none;
    width: 100%;
  }
}
/* line 1006, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form #order_items_table th, .checkout_form #order_items_table td {
  padding: 6px 5px;
}
/* line 1013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form #order_items_table thead th.item_price,
.checkout_form #order_items_table tbody td.item_price,
.checkout_form #order_items_table thead th.item_quantity,
.checkout_form #order_items_table tbody td.item_quantity {
  display: none;
}
/* line 1020, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form #order_items_table .item_mobile_details {
  display: block;
}
/* line 1024, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form #order_items_table tfoot th.order_field_spacer {
  display: none;
}
/* line 1030, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_address .user_addresses.empty {
  display: none;
}
/* line 1034, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_address .address_info {
  margin: 5px 0;
  font-size: 0.9em;
  line-height: 1.4em;
}
/* line 1039, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_address .shipping_hint {
  margin: 1em 0;
}
/* line 1043, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .checkout-section-heading {
  margin-top: 24px;
  margin-bottom: 12px;
}
/* line 1048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .checkout-action--hidden {
  display: none;
}
/* line 1054, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .checkout-action--busy {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}
/* line 1060, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_same_address .controls {
  margin-left: 0;
}
/* line 1064, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .shipping_method_description {
  margin-top: -15px;
  font-size: 0.9em;
}
/* line 1069, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_notes.control-group {
  margin-top: 24px;
  margin-bottom: 0;
}
/* line 1073, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .order_notes textarea {
  width: 100%;
  height: 60px;
}
/* line 1078, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .form-actions {
  box-sizing: border-box;
  text-align: center;
  background-color: transparent;
  padding: 15px;
}
/* line 1084, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .form-actions .btn {
  box-sizing: border-box;
  display: inline-block;
  margin: 0 auto 10px;
  width: 100%;
  max-width: 400px;
}
/* line 1092, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .stripe_fields {
  max-width: 426px;
  margin: 0 auto;
}
/* line 1098, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form #payment-request-button:not(:empty):after {
  display: block;
  content: '- or -';
  font-size: 1.1em;
  font-weight: 500;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
}
/* line 1109, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.checkout_form .signup-intro, .checkout_form .control-group.user_create_member_profile {
  display: none;
}

/* line 1114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order_checkout--card_info {
  display: flex;
  align-content: center;
  cursor: default !important;
}
/* line 1119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order_checkout--card_info > * {
  opacity: 0.5;
}
/* line 1123, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order_checkout--card_info .card-number {
  margin: 0 1em;
  text-transform: uppercase;
}
/* line 1127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order_checkout--card_info .card-exp {
  margin-left: auto;
}

/* line 1132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
#order_transaction_notes {
  height: 60px;
}

/* line 1136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-shipment-tracking-status {
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
}
/* line 1141, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-shipment-tracking-status .tracking-history {
  margin-top: 2em;
}
/* line 1144, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-shipment-tracking-status .tracking-status {
  font-weight: bold;
}

/* line 1149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-policy {
  font-size: 0.9em;
  margin-bottom: 20px;
}
/* line 1153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-policy > div {
  padding: 10px 0;
}
/* line 1156, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-policy .control-group.boolean {
  margin-bottom: 0;
}
/* line 1159, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.order-policy .control-group.boolean .controls {
  margin-left: 0;
}

/* line 1167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt {
  background: var(--well-background-color, #fff);
  text-shadow: none;
  border: 1px solid var(--panel-border-color, #ddd);
  border-left: 4px solid var(--primary-color, var(--link-color, #337ab7));
  border-radius: 4px;
  padding: 20px 40px 20px 20px;
  margin-bottom: 24px;
  position: relative;
}
/* line 1177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt > .close {
  position: absolute;
  top: 12px;
  right: 14px;
  font-size: 1.2em;
  opacity: 0.5;
}
/* line 1183, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt > .close:hover {
  opacity: 1;
}
/* line 1186, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt .save-account-prompt-body {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
/* line 1192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt .save-account-prompt-icon {
  font-size: 2.2em;
  color: var(--primary-color, var(--link-color, #337ab7));
  flex-shrink: 0;
  line-height: 1;
  margin-top: 2px;
}
/* line 1200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt h4 {
  margin: 0 0 4px;
  font-size: 1.05em;
  font-weight: 600;
}
/* line 1206, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt p {
  margin: 0 0 12px;
  color: #666;
  font-size: 0.95em;
}
/* line 1212, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt .save-account-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
/* line 1218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt .save-account-fields input[type="password"] {
  width: 180px;
  margin-bottom: 0;
}
/* line 1224, /home/kyle/dev/grow-social-push/app/assets/stylesheets/orders.scss */
.save-account-prompt .save-account-errors {
  margin-top: 8px;
  font-size: 0.9em;
  color: #b94a48;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/store.scss */
.manage.store_payment_methods table .card_expiration, .manage.store_payment_methods table .default, .manage.store_payment_methods table .actions {
  text-align: center;
}

/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/store.scss */
.manage.store_subscriptions table .next_billing_date, .manage.store_subscriptions table .status, .manage.store_subscriptions table .actions {
  text-align: center;
}

/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/store.scss */
.store_subscription--orders .order .content-image {
  display: none;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/gift_cards.scss */
.gift-card-code-display {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 5px 0;
}

/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/gift_cards.scss */
.gift-card-code {
  font-family: Monaco, Menlo, Consolas, "SF Mono", "Courier New", monospace;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 4px 8px;
  background-color: #f0f7ff;
  border: 1px solid #4a90e2;
  border-radius: 6px;
  color: #1a5490;
  display: inline-block;
  user-select: all;
}

/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/gift_cards.scss */
.btn-copy-code {
  white-space: nowrap;
}

/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/gift_cards.scss */
.email-gift-card-code {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 4px 8px;
  background-color: #f0f7ff;
  border: 1px solid #4a90e2;
  border-radius: 6px;
  color: #1a5490;
  display: inline-block;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.iframe.page_modules_page {
  margin: 0;
  padding: 0;
}

/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured * {
  box-sizing: border-box;
}
/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content:hover .details {
  background-color: rgba(0, 0, 0, 0.85);
}
/* line 31, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content .details {
  width: 100%;
  position: absolute;
  bottom: 0;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
  background-color: rgba(0, 0, 0, 0.65);
  padding: 5px 8px;
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content .details a {
  color: #fff;
  text-decoration: none;
}
/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content .details a:hover {
  text-decoration: none;
}
/* line 44, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content .details .summary {
  display: none;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .content .thumbnail_img img {
  width: 100%;
  object-fit: cover;
}
/* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .featured .content {
  height: 390px;
  font-size: 1.6em;
  line-height: 1.2em;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content {
    height: 330px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content {
    height: 285px;
    font-size: 1.1em;
    line-height: 1.3em;
  }
}
@media (max-width: 767px) {
  /* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content {
    height: 190px;
    font-size: 1em;
    line-height: 1.2em;
  }
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .featured .content .display_name {
  font-weight: bold;
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .featured .content .thumbnail_img {
  height: 390px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content .thumbnail_img {
    height: 330px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content .thumbnail_img {
    height: 285px;
  }
}
@media (max-width: 767px) {
  /* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content .thumbnail_img {
    height: 190px;
  }
}
/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .featured .content .thumbnail_img img {
  width: auto;
  height: 100%;
}
@media (max-width: 767px) {
  /* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .featured .content .thumbnail_img img {
    width: 100%;
    height: auto;
  }
}
/* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .span4.recent {
  margin-left: 0;
}
@media (min-width: 1200px) {
  /* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .span4.recent {
    width: 34.188%;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .span4.recent {
    width: 34.0425%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .span4.recent {
    width: 34.2541%;
  }
}
@media (max-width: 767px) {
  /* line 95, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
}
/* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .recent .content {
  height: 130px;
  font-size: 0.85em;
  line-height: 1.3em;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content {
    height: 110px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content {
    height: 95px;
  }
  /* line 114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content .details .display_name {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content {
    display: inline-block;
    width: 240px;
    margin-top: 1px;
    margin-left: -4px;
  }
  /* line 130, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content .thumbnail_img img {
    width: 100%;
  }
  /* line 133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .first_featured .recent .content .details .display_name {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
}
/* line 142, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.first_featured .recent .content .display_name {
  margin: 0;
  padding: 0;
}

/* line 148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#profile_header .first_featured {
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  /* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  #profile_header .first_featured .recent .content:hover .details {
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  #profile_header .first_featured .recent .content .thumbnail_img img {
    position: static;
    height: 130px;
  }
  /* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  #profile_header .first_featured .recent .content .thumbnail_img, #profile_header .first_featured .recent .content .details {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
    height: 130px;
  }
  /* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  #profile_header .first_featured .recent .content .details {
    font-size: 1.2em;
    line-height: 1.4em;
  }
}

/* line 188, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-eyebrow {
  display: block;
  margin: 0 0 0.9rem;
  font-size: calc(0.8125rem * var(--pm-eyebrow-scale, 1));
  font-weight: var(--pm-eyebrow-weight, 700);
  letter-spacing: var(--pm-eyebrow-tracking, 0.08em);
  text-transform: var(--pm-eyebrow-transform, uppercase);
  line-height: var(--pm-eyebrow-leading, 1.3);
  color: var(--pm-eyebrow-color, var(--pm-ink-strong, var(--primary-color, #4a8bf5)));
}

/* line 209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-description {
  max-width: 640px;
  margin: 0 auto 1.5rem;
  text-align: center;
  font-size: var(--pm-subtitle-size, inherit);
  line-height: var(--pm-subtitle-leading, 1.6);
  color: var(--pm-subtitle-color, var(--pm-ink-muted, inherit));
}
/* line 221, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-description p:last-child {
  margin-bottom: 0;
}

/* line 223, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-align-left .section-description {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

/* line 229, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-header {
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 232, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-header.pm-align-left {
  text-align: left;
}
/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-header .pm-section-title {
  margin-top: 0;
}
/* line 234, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-header .section-description:last-child {
  margin-bottom: 0;
}

/* line 245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.feature-grid-title, .bento-title, .stats-title, .testimonials-title, .events-title,
.photos-title, .hours-title, .shop-title, .pricing-title, .locations-title, .news-title,
.gallery-title, .status-title, .timeline-title, .steps-title, .team-title, .comparison-title,
.pm-section-title {
  color: var(--pm-title-color, inherit);
  font-weight: var(--pm-title-weight, inherit);
  letter-spacing: var(--pm-title-tracking, inherit);
  --pm-heading-leading: var(--pm-title-leading, var(--heading-line-height, 1.2));
  line-height: var(--pm-title-leading, var(--heading-line-height, 1.2));
}

/* line 302, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
[class*="page-module-"] h1, [class*="page-module-"] h2, [class*="page-module-"] h3, [class*="page-module-"] h4, [class*="page-module-"] h5, [class*="page-module-"] h6,
.page_module h1,
.page_module h2,
.page_module h3,
.page_module h4,
.page_module h5,
.page_module h6,
.pm-section-header h1,
.pm-section-header h2,
.pm-section-header h3,
.pm-section-header h4,
.pm-section-header h5,
.pm-section-header h6 {
  line-height: var(--pm-heading-leading, var(--heading-line-height, 1.25));
}

/* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  overflow: hidden;
  color: #fff;
}
/* line 319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-small {
  min-height: 320px;
}
/* line 320, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-medium {
  min-height: 480px;
}
/* line 321, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-large {
  min-height: 70vh;
}
/* line 322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-full {
  min-height: 100vh;
}
/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-full-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-valign-top {
  align-items: flex-start;
}
/* line 329, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-valign-middle {
  align-items: center;
}
/* line 330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-valign-bottom {
  align-items: flex-end;
}
/* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-video-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}
/* line 337, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-video-bg video, .page-module-showcase .showcase-video-bg iframe, .page-module-showcase .showcase-video-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-video-bg .iframe-container {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-video-bg .iframe-container iframe {
  position: absolute;
  inset: 0;
}
/* line 346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
/* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 960px;
  padding: 48px clamp(24px, 6vw, 96px);
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/* line 364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-title {
  margin: 0 0 0.75rem;
  color: inherit;
}
/* line 369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-foreground-image {
  max-width: 100%;
  max-height: 60vh;
  display: inline-block;
}
/* line 378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-content-width-page .showcase-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--content-max-width, var(--page-max-width));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-container-side-margin);
  padding-right: var(--page-container-side-margin);
}
/* line 379, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-content-width-full .showcase-content {
  max-width: none;
}
/* line 381, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-empty-hint {
  opacity: 0.7;
}
/* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase.showcase-has-arrow .showcase-content {
  padding-bottom: 116px;
}
/* line 388, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-showcase .showcase-scroll-arrow {
  position: absolute;
  left: 50%;
  bottom: 46px;
  width: 26px;
  height: 26px;
  z-index: 3;
  border-right: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  color: #fff;
  animation: showcase-arrow-bounce 1.8s ease-in-out infinite;
}

@keyframes showcase-arrow-bounce {
  0%, 100% {
    transform: translateX(-50%) rotate(45deg) translate(0, 0);
    opacity: 0.5;
  }
  50% {
    transform: translateX(-50%) rotate(45deg) translate(6px, 6px);
    opacity: 1;
  }
}
/* line 411, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
/* line 421, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-small {
  min-height: 200px;
}
/* line 422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-medium {
  min-height: 350px;
}
/* line 423, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-large {
  min-height: 500px;
}
/* line 424, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-full {
  min-height: 100vh;
}
/* line 428, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-has-gradient::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.34));
  z-index: 1;
}
/* line 437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-video-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}
/* line 442, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-video-bg video, .page-module-hero .hero-video-bg iframe, .page-module-hero .hero-video-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-video-bg .iframe-container {
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 451, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-video-bg .iframe-container iframe {
  position: absolute;
  inset: 0;
}
/* line 455, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
/* line 468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-eyebrow {
  font-size: calc(0.8125rem * var(--pm-eyebrow-scale, 1));
  line-height: var(--pm-eyebrow-leading, 1.3);
  color: var(--pm-eyebrow-color, inherit);
  opacity: 0.85;
}
/* line 478, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-no-text-shadow .hero-content {
  text-shadow: none;
}
/* line 480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-content {
  position: relative;
  z-index: 2;
  max-width: 800px;
  padding: 40px clamp(24px, 6vw, 96px);
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  /* line 480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero .hero-content {
    padding: 20px 18px;
  }
}
/* line 497, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-left {
  justify-content: flex-start;
}
/* line 499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-left .hero-content {
  text-align: left;
}
/* line 501, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-center {
  justify-content: center;
}
/* line 503, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-center .hero-content {
  text-align: center;
}
/* line 505, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-right {
  justify-content: flex-end;
}
/* line 507, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-align-right .hero-content {
  text-align: right;
}
/* line 517, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-content-width-page .hero-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--content-max-width, var(--page-max-width));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-container-side-margin);
  padding-right: var(--page-container-side-margin);
}
/* line 521, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-content-width-full .hero-content {
  max-width: none;
}
/* line 526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-full-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
/* line 528, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-valign-top {
  align-items: flex-start;
}
/* line 529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-valign-middle {
  align-items: center;
}
/* line 530, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-valign-bottom {
  align-items: flex-end;
}
/* line 532, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-title {
  font-family: var(--heading-font-family, inherit);
  font-size: calc(2.75em * var(--pm-title-scale, 1));
  font-weight: bold;
  line-height: var(--pm-title-leading, 1.1);
  letter-spacing: -0.01em;
  margin: 0 0 14px;
  color: var(--pm-title-color, inherit);
}
@media (max-width: 767px) {
  /* line 532, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero .hero-title {
    font-size: calc(1.7em * var(--pm-title-scale, 1));
  }
}
/* line 544, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-subtitle {
  font-size: calc(1.3em * var(--pm-subtitle-scale, 1));
  line-height: var(--pm-subtitle-leading, 1.55);
  color: var(--pm-subtitle-color, inherit);
  margin: 0 0 20px;
  opacity: 0.9;
}
@media (max-width: 767px) {
  /* line 544, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero .hero-subtitle {
    font-size: calc(1em * var(--pm-subtitle-scale, 1));
  }
}
/* line 555, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-body {
  margin-bottom: 20px;
  font-size: 1.1em;
}
/* line 558, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-body a {
  color: inherit;
  text-decoration: underline;
}
/* line 561, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero .hero-cta {
  text-shadow: none;
}

/* line 580, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
/* line 587, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group .btn {
  margin: 0;
  max-width: none;
}

/* line 589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group--sm .btn {
  font-size: 1em;
  padding: 6px 18px;
}

/* line 590, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group--md .btn {
  font-size: 1.1em;
  padding: 10px 30px;
}

/* line 591, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group--lg .btn {
  font-size: 1.25em;
  padding: 14px 40px;
}

/* line 592, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group--full {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
/* line 596, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-btn-group--full .btn {
  width: 100%;
  text-align: center;
}

/* line 612, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split {
  display: flex;
  align-items: center;
  gap: 40px;
}
/* line 617, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split .pm-split-media {
  flex: 1 1 50%;
  min-width: 0;
}
/* line 620, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split .pm-split-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 628, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split .pm-split-media .media_player_container,
.pm-split .pm-split-media .audio-player,
.pm-split .pm-split-media .video-js,
.pm-split .pm-split-media video,
.pm-split .pm-split-media audio {
  width: 100%;
  max-width: 100%;
}
/* line 638, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split .pm-split-media.hero-split-media-video:not(.hero-split-media-ambient) {
  align-self: center;
}
/* line 641, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split .pm-split-body {
  flex: 1 1 50%;
  min-width: 0;
}
/* line 646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-60-40 .pm-split-body {
  flex-basis: 60%;
}
/* line 646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-60-40 .pm-split-media {
  flex-basis: 40%;
}
/* line 647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-40-60 .pm-split-body {
  flex-basis: 40%;
}
/* line 647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-40-60 .pm-split-media {
  flex-basis: 60%;
}
/* line 649, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-reverse {
  flex-direction: row-reverse;
}
/* line 651, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-fit-contain .pm-split-media img {
  object-fit: contain;
}
/* line 653, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split.pm-split-bleed {
  gap: 0;
}
@media (max-width: 767px) {
  /* line 612, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-split {
    flex-direction: column;
    gap: 24px;
  }
  /* line 658, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-split.pm-split-reverse {
    flex-direction: column;
  }
  /* line 659, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-split .pm-split-media,
  .pm-split .pm-split-body {
    flex-basis: auto;
    width: 100%;
  }
}

/* line 666, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 240px;
  height: 100%;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}
/* line 678, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split-placeholder .fa {
  font-size: 34px;
}
/* line 679, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-split-placeholder .pm-split-placeholder-note {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* line 691, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
}
/* line 707, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-inner {
  flex: 1 1 auto;
  align-items: stretch;
  position: relative;
  z-index: 2;
}
/* line 709, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-content {
  align-self: center;
  max-width: none;
  color: inherit;
}
/* line 720, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-content .hero-title,
.page-module-hero.hero-split .hero-content .hero-subtitle,
.page-module-hero.hero-split .hero-content .hero-eyebrow {
  color: inherit;
}
/* line 723, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-content .hero-eyebrow {
  opacity: 0.75;
}
/* line 724, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-content .hero-body a {
  color: inherit;
}
/* line 730, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-valign-top .hero-content {
  align-self: flex-start;
}
/* line 731, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-valign-middle .hero-content {
  align-self: center;
}
/* line 732, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-valign-bottom .hero-content {
  align-self: flex-end;
}
/* line 734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image {
  overflow: hidden;
}
/* line 736, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 740, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image .media_player_container, .page-module-hero.hero-split .hero-split-image .audio-player, .page-module-hero.hero-split .hero-split-image .video-js, .page-module-hero.hero-split .hero-split-image video, .page-module-hero.hero-split .hero-split-image audio {
  width: 100%;
}
/* line 745, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image.hero-split-media-ambient .media_player_container, .page-module-hero.hero-split .hero-split-image.hero-split-media-ambient .video-js {
  height: 100%;
}
/* line 746, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image.hero-split-media-ambient video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 752, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image.hero-split-media-audio {
  align-self: center;
}
/* line 754, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split .hero-split-image.hero-split-media-audio .media-playlist {
  max-height: 260px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  /* line 759, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero.hero-split .hero-split-image img {
    max-height: 320px;
  }
}

/* line 766, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed).hero-content-width-page > .hero-split-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--content-max-width, var(--page-max-width));
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--page-container-side-margin);
  padding-right: var(--page-container-side-margin);
}

/* line 771, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed) {
  padding: 28px;
}
/* line 774, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed) .hero-split-inner {
  gap: 32px;
}
/* line 775, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed) .hero-content {
  padding: 12px;
}
/* line 776, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed) .hero-split-image {
  align-self: center;
  border-radius: 12px;
}
/* line 779, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed) .hero-split-image img {
  max-height: 460px;
}
/* line 784, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed).hero-valign-top .hero-split-image {
  align-self: flex-start;
}
/* line 785, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed).hero-valign-middle .hero-split-image {
  align-self: center;
}
/* line 786, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split:not(.hero-split-bleed).hero-valign-bottom .hero-split-image {
  align-self: flex-end;
}
@media (max-width: 767px) {
  /* line 771, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero.hero-split:not(.hero-split-bleed) {
    padding: 16px;
  }
}

/* line 794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split-bleed .hero-split-inner {
  gap: 0;
}
/* line 795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split-bleed .hero-content {
  padding: 48px 44px;
}
@media (max-width: 767px) {
  /* line 797, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-hero.hero-split-bleed .hero-content {
    padding: 28px 20px;
  }
}

/* line 809, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-split-bottom .hero-split-inner,
.page-module-hero.hero-split.hero-split-top .hero-split-inner {
  flex-direction: column;
}
/* line 811, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-split-bottom .hero-content,
.page-module-hero.hero-split.hero-split-bottom .hero-split-image,
.page-module-hero.hero-split.hero-split-top .hero-content,
.page-module-hero.hero-split.hero-split-top .hero-split-image {
  flex: 0 0 auto;
  width: 100%;
  max-width: none;
  align-self: stretch;
}
/* line 821, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-split-bottom .hero-split-image img,
.page-module-hero.hero-split.hero-split-top .hero-split-image img {
  width: 100%;
  height: auto;
  max-height: none;
}

/* line 828, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-split-bottom .hero-split-image {
  margin-top: auto;
}

/* line 835, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.hero-split.hero-split-top .hero-split-image {
  order: -1;
}

/* line 843, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-faq .faq-title {
  margin-bottom: 20px;
}

/* line 855, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-announcement .alert-heading {
  margin-top: 0;
}
/* line 859, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-announcement .announcement-body {
  margin: 10px 0;
}
/* line 862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-announcement .announcement-body p:last-child {
  margin-bottom: 0;
}
/* line 865, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-announcement .announcement-action {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-links-title {
  margin-bottom: 10px;
}
/* line 880, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-links-description {
  margin-bottom: 15px;
}
/* line 884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 890, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-icon {
  display: inline-block;
}
/* line 893, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-icon a {
  color: #555;
  transition: color 0.2s;
}
/* line 897, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links .social-icon a:hover {
  color: #333;
  text-decoration: none;
}
/* line 901, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links.social-style-circle .social-icon a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f5f5f5;
  color: #555;
}
/* line 911, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links.social-style-circle .social-icon a:hover {
  background-color: #e5e5e5;
}
/* line 914, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links.social-style-square .social-icon a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #f5f5f5;
  color: #555;
}
/* line 924, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-links.social-style-square .social-icon a:hover {
  background-color: #e5e5e5;
}

/* line 934, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs .tabs-title,
.page-module-tabs-layout .tabs-title {
  margin-bottom: 15px;
}
/* line 938, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs .tab-content,
.page-module-tabs-layout .tab-content {
  padding: 15px 0;
}
/* line 942, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left,
.page-module-tabs-layout.tabs-left {
  display: flex;
}
/* line 945, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .nav,
.page-module-tabs-layout.tabs-left .nav {
  flex-direction: column;
  margin-right: 20px;
  border-bottom: none;
  border-right: 1px solid #ddd;
  padding-right: 0;
  min-width: 150px;
}
/* line 953, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .nav li,
.page-module-tabs-layout.tabs-left .nav li {
  float: none;
  margin-bottom: 0;
}
/* line 957, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .nav li a,
.page-module-tabs-layout.tabs-left .nav li a {
  border: 1px solid transparent;
  border-radius: 4px 0 0 4px;
  margin-right: -1px;
}
/* line 962, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .nav li a:hover,
.page-module-tabs-layout.tabs-left .nav li a:hover {
  border-color: #eee #ddd #eee #eee;
}
/* line 965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .nav li.active a,
.page-module-tabs-layout.tabs-left .nav li.active a {
  border-color: #ddd transparent #ddd #ddd;
}
/* line 971, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-tabs.tabs-left .tab-content,
.page-module-tabs-layout.tabs-left .tab-content {
  flex: 1;
  padding: 0;
}

/* line 983, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-item {
  break-inside: avoid;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  overflow: hidden;
}
/* line 993, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-image img {
  width: 100%;
  display: block;
}
/* line 999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-content {
  padding: 10px 12px;
}
/* line 1002, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-content h4 {
  margin: 0 0 5px;
  font-size: 1em;
}
/* line 1006, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-content h4 a {
  color: #333;
}
/* line 1009, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-masonry .masonry-content .masonry-summary {
  font-size: 0.9em;
  color: #666;
  margin: 0;
}

/* line 1023, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-split .split-image img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 1030, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-split .split-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 30px;
}
@media (max-width: 767px) {
  /* line 1030, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-split .split-text {
    padding: 15px 0;
  }
}
/* line 1040, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-split .split-text h2 {
  margin-top: 0;
}
/* line 1044, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-split .split-text .split-body {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  /* line 1050, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-split .split-image,
  .page-module-split .split-text {
    width: 100%;
    float: none;
  }
}

/* line 1062, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline {
  position: relative;
  padding: 20px 0;
}
/* line 1066, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-line {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #e5e5e5;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  /* line 1066, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline .timeline-line {
    left: 20px;
  }
}
/* line 1080, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item {
  position: relative;
  width: 50%;
  padding: 10px 30px;
  box-sizing: border-box;
}
/* line 1086, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item.timeline-left {
  left: 0;
  text-align: right;
  padding-right: 40px;
}
/* line 1091, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item.timeline-left .timeline-marker {
  right: -6px;
}
/* line 1096, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item.timeline-right {
  left: 50%;
  padding-left: 40px;
}
/* line 1100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item.timeline-right .timeline-marker {
  left: -6px;
}
@media (max-width: 767px) {
  /* line 1080, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline .timeline-item {
    width: 100%;
    left: 0 !important;
    text-align: left !important;
    padding-left: 50px !important;
    padding-right: 15px !important;
  }
  /* line 1112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline .timeline-item .timeline-marker {
    left: 14px !important;
    right: auto !important;
  }
}
/* line 1119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-marker {
  position: absolute;
  top: 15px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 2px solid #999;
  border-radius: 50%;
  z-index: 1;
}
/* line 1130, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 15px;
}
/* line 1137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-date {
  font-size: 0.85em;
  color: #999;
  margin-bottom: 5px;
}
/* line 1143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-image {
  margin-bottom: 10px;
}
/* line 1146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-image img {
  width: 100%;
  max-height: 240px;
  object-fit: cover;
  border-radius: 3px;
}
/* line 1154, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-title {
  margin: 0 0 5px;
  font-size: 1.1em;
}
/* line 1158, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-title a {
  color: #333;
}
/* line 1161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-summary {
  font-size: 0.9em;
  color: #666;
  margin: 0;
}

/* line 1173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonials-title {
  font-family: var(--heading-font-family, inherit);
  text-align: center;
  margin-bottom: 10px;
}
/* line 1179, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonials-description {
  text-align: center;
  margin-bottom: 20px;
  color: var(--site-text-color, #666);
}
/* line 1185, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonials-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
/* line 1191, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-card {
  flex: 1 1 300px;
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  padding: 24px;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
/* line 1201, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
/* line 1207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-rating {
  margin-bottom: 10px;
  color: #f5a623;
  font-size: 1.1em;
}
/* line 1212, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-rating .fa-regular {
  color: #ddd;
}
/* line 1215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-quote {
  border-left: none;
  padding: 0;
  margin: 0 0 15px;
  font-style: italic;
  color: var(--site-text-color, #555);
}
/* line 1224, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-quote p {
  margin: 0;
  font-size: 1em;
  line-height: 1.5;
}
/* line 1226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-quote:before {
  content: '\201C';
  font-size: 2em;
  color: #ddd;
  line-height: 0;
  vertical-align: -0.4em;
  margin-right: 3px;
}
/* line 1236, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-attribution {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
/* line 1243, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-avatar {
  font-size: 2em;
  color: #ccc;
}
/* line 1248, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-author-info {
  text-align: left;
}
/* line 1252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-author {
  display: block;
  font-size: 0.95em;
}
/* line 1257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials .testimonial-role {
  display: block;
  font-size: 0.85em;
  color: #999;
}
/* line 1265, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-stacked .testimonials-grid {
  flex-direction: column;
}
/* line 1269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-stacked .testimonial-card {
  flex: 1 1 100%;
}
/* line 1276, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .testimonials-carousel {
  position: relative;
  padding: 0 40px;
}
/* line 1281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-inner {
  overflow: hidden;
}
/* line 1285, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .testimonial-card {
  max-width: 640px;
  margin: 0 auto;
}
/* line 1289, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .testimonial-card:hover {
  transform: none;
}
/* line 1292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-control {
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  line-height: 32px;
  text-align: center;
  color: var(--site-text-color, #555);
  background: var(--surface-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  opacity: 1;
  text-shadow: none;
}
/* line 1310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-control.left {
  left: 0;
}
/* line 1311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-control.right {
  right: 0;
}
/* line 1313, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-control:hover {
  color: var(--link-color, #2276c4);
}
/* line 1316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-indicators {
  position: static;
  margin: 16px 0 0;
  text-align: center;
}
/* line 1321, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-indicators li {
  display: inline-block;
  float: none;
  margin: 0 4px;
  background: rgba(128, 128, 128, 0.45);
  border: none;
}
/* line 1330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-testimonials.testimonial-layout-carousel .carousel-indicators li.active {
  background: var(--link-color, #2276c4);
}

/* line 1341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-title {
  font-family: var(--heading-font-family, inherit);
  text-align: center;
  margin-bottom: 10px;
}
/* line 1347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-description {
  text-align: center;
  margin-bottom: 25px;
  color: #666;
}
/* line 1353, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
/* line 1364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing.pricing-cols-2 .pricing-plan {
  flex: 0 1 calc((100% - 20px) / 2);
  max-width: calc((100% - 20px) / 2);
}
/* line 1365, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing.pricing-cols-3 .pricing-plan {
  flex: 0 1 calc((100% - 40px) / 3);
  max-width: calc((100% - 40px) / 3);
}
/* line 1366, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing.pricing-cols-4 .pricing-plan {
  flex: 0 1 calc((100% - 60px) / 4);
  max-width: calc((100% - 60px) / 4);
}
@media (max-width: 960px) {
  /* line 1370, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-pricing.pricing-cols-3 .pricing-plan, .page-module-pricing.pricing-cols-4 .pricing-plan {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 600px) {
  /* line 1374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-pricing.pricing-cols-2 .pricing-plan, .page-module-pricing.pricing-cols-3 .pricing-plan, .page-module-pricing.pricing-cols-4 .pricing-plan {
    flex-basis: 100%;
    max-width: 420px;
  }
}
/* line 1379, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan {
  flex: 1 1 250px;
  max-width: 350px;
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  text-align: center;
  overflow: hidden;
  transition: box-shadow 0.2s, transform 0.2s;
}
/* line 1389, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
/* line 1395, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-highlighted {
  border-color: var(--primary-color, #0088cc);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  position: relative;
  transform: scale(1.03);
}
/* line 1401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-highlighted .pricing-plan-header {
  background-color: var(--primary-color, #0088cc);
  color: #fff;
}
/* line 1405, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-highlighted .pricing-plan-header .pricing-plan-name {
  color: #fff;
}
/* line 1409, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-header {
  padding: 25px 20px;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid var(--panel-border-color, #e5e5e5);
}
/* line 1415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-name {
  margin: 0 0 10px;
  font-size: 1.3em;
}
/* line 1420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-amount {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1;
}
/* line 1426, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-period {
  font-size: 0.9em;
  color: #999;
}
/* line 1431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-highlighted .pricing-period {
  color: rgba(255, 255, 255, 0.8);
}
/* line 1435, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-features {
  list-style: none;
  padding: 20px;
  margin: 0;
}
/* line 1440, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-features li {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 0.95em;
}
/* line 1445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-features li:last-child {
  border-bottom: none;
}
/* line 1447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-features li .fa-check {
  color: #5bb75b;
  margin-right: 5px;
}
/* line 1451, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-action {
  padding: 0 20px 25px;
}
/* line 1454, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-pricing .pricing-plan-action .btn {
  font-size: 1em;
  padding: 8px 20px;
}
@media (max-width: 767px) {
  /* line 1459, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-pricing .pricing-plan {
    flex: 1 1 100%;
    max-width: 100%;
  }
  /* line 1464, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-pricing .pricing-plan-highlighted {
    transform: none;
  }
}

/* line 1476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .section-eyebrow {
  text-align: center;
}
/* line 1480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-title {
  text-align: center;
  margin-bottom: 10px;
}
/* line 1485, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-description {
  text-align: center;
  margin-bottom: 25px;
  color: #666;
}
/* line 1491, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
}
/* line 1498, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-card {
  flex: 1 1 250px;
  max-width: 300px;
  text-align: center;
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  overflow: hidden;
  transition: box-shadow 0.2s, transform 0.2s;
}
/* line 1508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
/* line 1515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-photo img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}
/* line 1523, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-placeholder {
  width: 100%;
  height: 220px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4em;
  color: #ddd;
}
/* line 1534, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-info {
  padding: 15px;
}
/* line 1538, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-name {
  margin: 0 0 3px;
  font-size: 1.1em;
}
/* line 1543, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-role {
  margin: 0 0 8px;
  color: var(--primary-color, #0088cc);
  font-size: 0.9em;
}
/* line 1549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-bio {
  margin: 0;
  font-size: 0.9em;
  color: var(--site-text-color, #666);
  line-height: 1.4;
}
/* line 1560, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-card {
  display: flex;
  text-align: left;
}
/* line 1568, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-photo {
  flex: 0 1 34%;
  min-width: 88px;
  max-width: 180px;
}
/* line 1573, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-photo img {
  height: 100%;
  min-height: 140px;
}
/* line 1576, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-placeholder {
  height: auto;
  min-height: 140px;
  width: 100%;
}
/* line 1582, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 1591, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-cols-1 .team-member-card {
  flex: 1 1 100%;
  max-width: 100%;
}
/* line 1592, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-cols-2 .team-member-card {
  flex: 1 1 calc(50% - 25px);
  max-width: calc(50% - 13px);
}
/* line 1593, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-cols-3 .team-member-card {
  flex: 1 1 calc(33.333% - 25px);
  max-width: calc(33.333% - 17px);
}
/* line 1594, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-cols-4 .team-member-card {
  flex: 1 1 calc(25% - 25px);
  max-width: calc(25% - 19px);
}
@media (max-width: 767px) {
  /* line 1597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team .team-member-card {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  /* line 1605, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team.team-photo-left .team-member-photo {
    flex: 0 0 auto;
    min-width: 0;
    width: 96px;
    max-width: 96px;
  }
  /* line 1611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team.team-photo-left .team-member-photo img {
    height: 100%;
    min-height: 110px;
  }
  /* line 1613, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team.team-photo-left .team-member-placeholder {
    min-height: 110px;
  }
  /* line 1614, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team.team-photo-left .team-member-info {
    padding: 12px 14px;
  }
}
/* line 1622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-shape-circle .team-member-photo {
  width: 120px;
  height: 120px;
  margin: 26px auto 0;
  border-radius: 50%;
  overflow: hidden;
}
/* line 1629, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-shape-circle .team-member-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1631, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-shape-circle .team-member-initials,
.page-module-team.team-photo-shape-circle .team-member-placeholder {
  width: 100%;
  height: 100%;
  min-height: 0;
  border-radius: 50%;
  font-size: 2.2em;
}

/* line 1647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-title {
  column-span: all;
  margin-bottom: 10px;
}
/* line 1652, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-description {
  column-span: all;
  margin-bottom: 15px;
}
/* line 1657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-item {
  break-inside: avoid;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 4px;
}
/* line 1664, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-image {
  width: 100%;
  display: block;
  transition: opacity 0.2s;
}
/* line 1670, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-lightbox-link {
  display: block;
  cursor: zoom-in;
}
/* line 1674, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-lightbox-link:hover .gallery-image {
  opacity: 0.85;
}
/* line 1679, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-caption {
  margin: 5px 0 0;
  font-size: 0.85em;
  color: #666;
  text-align: center;
}

/* line 1691, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown {
  text-align: center;
  padding: 30px 20px;
}
/* line 1695, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-title {
  margin-bottom: 10px;
}
/* line 1699, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-description {
  margin-bottom: 25px;
  color: #666;
}
/* line 1704, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-display {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}
/* line 1711, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 80px;
}
/* line 1718, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-number {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.2;
}
/* line 1724, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-label {
  font-size: 0.85em;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 1731, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown .countdown-expired {
  font-size: 1.2em;
  color: #666;
}
/* line 1738, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown.countdown-style-cards .countdown-unit {
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 15px 20px;
  min-width: 100px;
}
/* line 1749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown.countdown-style-bold .countdown-number {
  font-size: 4em;
  color: #0088cc;
}
/* line 1754, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-countdown.countdown-style-bold .countdown-label {
  font-size: 1em;
}
@media (max-width: 767px) {
  /* line 1760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-countdown .countdown-number {
    font-size: 1.8em;
  }
  /* line 1761, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-countdown.countdown-style-bold .countdown-number {
    font-size: 2.5em;
  }
  /* line 1762, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-countdown .countdown-unit {
    min-width: 60px;
  }
  /* line 1763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-countdown.countdown-style-cards .countdown-unit {
    min-width: 70px;
    padding: 10px 12px;
  }
}

/* line 1772, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-divider .divider-line {
  border: none;
  margin: 0 auto;
}
/* line 1777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-divider .divider-shadow {
  height: 0;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 1794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-size-small {
  max-width: 140px;
}
/* line 1795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-size-medium {
  max-width: 220px;
}
/* line 1796, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-size-large {
  max-width: 320px;
}
/* line 1799, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-align-left {
  margin-right: auto;
}
/* line 1800, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-align-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 1801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code.qr-align-right {
  margin-left: auto;
  text-align: right;
}
/* line 1803, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code .qr-title {
  margin: 0 0 0.75rem;
}
/* line 1807, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code .qr-code-image {
  line-height: 0;
}
/* line 1810, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code .qr-code-image svg {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
/* line 1818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code .qr-caption {
  margin: 0.75rem 0 0;
  font-size: 0.9em;
  color: var(--muted-text-color, #666);
}
/* line 1824, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-qr-code .qr-empty-hint {
  padding: 1.5rem;
  border: 1px dashed var(--border-color, #ccc);
  border-radius: 4px;
  color: var(--muted-text-color, #888);
  font-size: 0.9em;
}

/* line 1836, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather {
  --pmw-fg: var(--site-text-color, #1c1c1e);
  --pmw-muted: var(--muted-text-color, #6b7280);
  --pmw-border: var(--border-color, rgba(0, 0, 0, 0.1));
  --pmw-surface: var(--panel-bg-color, rgba(127, 127, 127, 0.06));
  color: var(--pmw-fg);
}
/* line 1845, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-card {
  max-width: 560px;
}
/* line 1846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather.weather-align-left .pmw-card {
  margin-right: auto;
}
/* line 1847, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather.weather-align-center {
  text-align: center;
}
/* line 1847, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather.weather-align-center .pmw-card {
  margin-left: auto;
  margin-right: auto;
}
/* line 1848, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather.weather-align-right .pmw-card {
  margin-left: auto;
}
/* line 1850, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .weather-title {
  margin: 0 0 0.75rem;
}
/* line 1852, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-card {
  border: 1px solid var(--pmw-border);
  border-radius: 14px;
  padding: 1.25rem 1.35rem;
  background: var(--pmw-surface);
}
/* line 1859, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-card--compact {
  max-width: 340px;
}
/* line 1862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-current {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  text-align: left;
}
/* line 1869, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-now-icon {
  font-size: 3.25rem;
  line-height: 1;
  color: var(--pmw-fg);
}
/* line 1874, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-now-main {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 1875, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-temp {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}
/* line 1879, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-temp .pmw-unit {
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--pmw-muted);
  margin-left: 2px;
}
/* line 1881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-summary {
  font-weight: 500;
  margin-top: 0.25rem;
}
/* line 1882, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-loc {
  color: var(--pmw-muted);
  font-size: 0.9em;
  margin-top: 0.1rem;
}
/* line 1883, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-now-stats {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.85em;
  text-align: left;
}
/* line 1889, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-now-stats li {
  white-space: nowrap;
  margin: 0.15rem 0;
}
/* line 1890, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-now-stats .pmw-stat-label {
  color: var(--pmw-muted);
  margin-right: 0.35rem;
}
/* line 1894, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-precip-label {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.72em;
  font-weight: 600;
  color: var(--pmw-muted);
}
/* line 1901, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-precip-none {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--pmw-muted);
  line-height: 1;
}
/* line 1902, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-daily--precip .pmw-day-accum {
  font-size: 0.82em;
  font-weight: 600;
}
/* line 1905, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-cell-icon {
  font-size: 1.35rem;
  line-height: 1;
  color: var(--pmw-fg);
}
/* line 1906, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-pop {
  font-size: 0.72em;
  color: var(--pmw-muted);
  min-height: 1em;
}
/* line 1909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-hourly {
  display: flex;
  gap: 0.35rem;
  margin-top: 1.1rem;
  padding-bottom: 0.35rem;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
}
/* line 1918, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-hour {
  flex: 0 0 auto;
  width: 3.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  padding: 0.5rem 0.15rem;
  border-radius: 10px;
  scroll-snap-align: start;
}
/* line 1928, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-hour .pmw-hour-time {
  font-size: 0.75em;
  color: var(--pmw-muted);
}
/* line 1929, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-hour .pmw-cell-temp {
  font-weight: 600;
}
/* line 1933, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-daily {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(3.6rem, 1fr));
  gap: 0.4rem;
  margin-top: 1.1rem;
}
/* line 1939, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  padding: 0.6rem 0.2rem;
  border-radius: 10px;
  background: var(--pmw-surface);
}
/* line 1947, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-day-name {
  font-size: 0.8em;
  font-weight: 600;
}
/* line 1948, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-day-temps {
  font-size: 0.85em;
}
/* line 1949, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-hi {
  font-weight: 600;
}
/* line 1950, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-lo {
  color: var(--pmw-muted);
  margin-left: 0.35rem;
}
/* line 1951, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-accum {
  font-size: 0.72em;
  color: var(--pmw-muted);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
/* line 1957, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .pmw-day .pmw-accum i {
  font-size: 0.9em;
}
/* line 1961, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-weather .weather-empty-hint {
  padding: 1.5rem;
  border: 1px dashed var(--pmw-border);
  border-radius: 10px;
  color: var(--pmw-muted);
  font-size: 0.9em;
}

/* line 1978, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-inner {
  background: var(--content-item-background-color, #fff);
  border: 1px solid var(--border-color, #e5e5e5);
  border-radius: 4px;
  overflow: hidden;
  height: 100%;
  transition: box-shadow 0.2s;
}
/* line 1986, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-inner:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
/* line 1992, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-image img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}
/* line 2000, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-body {
  padding: 12px 15px;
}
/* line 2004, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-title {
  margin: 0 0 5px;
  font-size: 1em;
}
/* line 2008, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-title a {
  color: var(--content-item-text-color, #333);
}
/* line 2011, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-summary {
  font-size: 0.9em;
  color: var(--muted-color, #666);
  margin: 0 0 8px;
  line-height: 1.4;
}
/* line 2018, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cards .cards-item-meta {
  font-size: 0.8em;
  color: var(--content-item-small-text-color, #999);
  margin: 0;
}
@media (max-width: 767px) {
  /* line 2025, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-cards .cards-item {
    flex: 1 1 100% !important;
  }
}

/* line 2036, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.faq-items-list .faq-item {
  position: relative;
  margin-bottom: 10px;
}

/* line 2043, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.testimonial-items-list .testimonial-item {
  position: relative;
  margin-bottom: 10px;
}

/* line 2050, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pricing-plans-list .pricing-plan-item {
  position: relative;
  margin-bottom: 10px;
}

/* line 2057, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.team-members-list .team-member-item {
  position: relative;
  margin-bottom: 10px;
}

/* line 2069, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-grid {
  margin-bottom: 20px;
}
/* line 2073, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card {
  margin-bottom: 15px;
}
/* line 2076, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card .well {
  min-height: 110px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
/* line 2080, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card .well:hover {
  border-color: #376898;
  box-shadow: 0 1px 4px rgba(55, 104, 152, 0.2);
}
/* line 2086, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 2090, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card h4 .fa {
  margin-right: 5px;
  color: #376898;
}
/* line 2093, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-card .label {
  font-size: 0.75em;
}
/* line 2097, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-categories {
  margin-bottom: 15px;
}
/* line 2100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.starter-templates .template-categories .nav-pills li a {
  padding: 5px 12px;
  font-size: 0.9em;
}

/* line 2109, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-info dl {
  margin-bottom: 0;
}
/* line 2110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-info dt {
  width: 100px;
}
/* line 2111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-info dd {
  margin-left: 120px;
}
/* line 2112, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-info code {
  font-size: 0.85em;
}

/* line 2116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-type-badge {
  display: inline-block;
  font-size: 0.8em;
}

/* line 2121, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}
/* line 2128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status.status-active {
  background-color: #5bb75b;
}
/* line 2129, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status.status-inactive {
  background-color: #999;
}

/* line 2133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.shortcode-copy {
  cursor: pointer;
  padding: 2px 6px;
  border-radius: 3px;
}
/* line 2138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.shortcode-copy:hover {
  background-color: #f0f0f0;
}
/* line 2140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.shortcode-copy .fa {
  margin-left: 5px;
  font-size: 0.85em;
  color: #999;
}

/* line 2147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker {
  background: #fff;
  border: 1px solid #d6dae0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}
/* line 2154, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 16px 24px 14px;
  border-bottom: 1px solid #e8eaed;
}
/* line 2161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-header-text {
  flex: 1;
  min-width: 0;
}
/* line 2166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-header-title {
  margin: 0 0 2px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a2e;
  line-height: 1.3;
}
/* line 2174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-header-desc {
  margin: 0;
  font-size: 12px;
  color: #888;
  line-height: 1.4;
}
/* line 2181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-search-wrap {
  position: relative;
  width: 240px;
  max-width: 38%;
  flex-shrink: 1;
  min-width: 120px;
}
/* line 2189, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-search-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #aaa;
  font-size: 13px;
  line-height: 1;
  pointer-events: none;
}
/* line 2200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-search-input {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  padding: 7px 10px 7px 30px !important;
  font-size: 13px;
  line-height: 1.4;
  border-color: #d6dae0;
  border-radius: 4px;
  box-shadow: none;
  background: #fafbfc;
  margin-bottom: 0;
}
/* line 2214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-header .picker-search-input:focus {
  border-color: #4a8bf5;
  background: #fff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(74, 139, 245, 0.15);
}
/* line 2223, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-skip-pref {
  margin: 0;
  padding: 8px 24px 12px;
  font-size: 12px;
  color: #888;
}
/* line 2231, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-skip-pref input {
  float: none;
  margin: 0 6px 0 0;
}
/* line 2237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs {
  padding: 0 20px;
  margin: 0;
  border-bottom: 1px solid #d6dae0 !important;
  background: #f8f9fa;
}
/* line 2243, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li {
  margin-bottom: -1px;
}
/* line 2245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li > a {
  padding: 10px 14px;
  font-size: 13px;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  margin-right: 0;
  background: transparent !important;
  color: #555;
}
/* line 2254, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li > a .fa {
  margin-right: 5px;
  color: #aaa;
}
/* line 2256, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li > a:hover {
  background: transparent !important;
  border-bottom-color: #c8d0dc !important;
  color: #333;
}
/* line 2263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li.active > a,
.page-module-picker .picker-tabs > li.active > a:hover,
.page-module-picker .picker-tabs > li.active > a:focus {
  border-bottom: 2px solid #4a8bf5 !important;
  color: #222 !important;
  background: transparent !important;
}
/* line 2269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tabs > li.active > a .fa,
.page-module-picker .picker-tabs > li.active > a:hover .fa,
.page-module-picker .picker-tabs > li.active > a:focus .fa {
  color: #4a8bf5;
}
/* line 2273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-tab-content {
  padding: 5px 20px;
}
/* line 2283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.picker-searching .picker-tabs {
  display: none;
}
/* line 2284, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.picker-searching .tab-content .tab-pane {
  display: block;
}
/* line 2288, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.picker-searching .picker-empty {
  display: none;
}
/* line 2298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.page-template-picker.picker-searching .tab-content .tab-pane, .page-module-picker.theme-template-picker.picker-searching .tab-content .tab-pane, .page-module-picker.email-template-picker.picker-searching .tab-content .tab-pane {
  display: none !important;
}
/* line 2299, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.page-template-picker.picker-searching .tab-content #picker-tab-all, .page-module-picker.theme-template-picker.picker-searching .tab-content #picker-tab-all, .page-module-picker.email-template-picker.picker-searching .tab-content #picker-tab-all {
  display: block !important;
}
/* line 2300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker.page-template-picker.picker-searching #picker-tab-all .picker-card-overflow, .page-module-picker.theme-template-picker.picker-searching #picker-tab-all .picker-card-overflow, .page-module-picker.email-template-picker.picker-searching #picker-tab-all .picker-card-overflow {
  display: block;
}
/* line 2305, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker:not(.picker-searching) #picker-tab-all .picker-card-overflow {
  display: none;
}
/* line 2308, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-viewall {
  margin-left: auto;
  font-size: 12px;
  font-weight: 600;
  color: #4a8bf5;
  white-space: nowrap;
}
/* line 2315, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-viewall .fa {
  font-size: 11px;
  margin-left: 2px;
  transition: transform .15s ease;
}
/* line 2316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-viewall:hover {
  color: #2f6fe0;
  text-decoration: none;
}
/* line 2316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-viewall:hover .fa {
  transform: translateX(2px);
}
/* line 2319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-search-no-results {
  display: none;
  padding: 32px 20px;
  text-align: center;
  color: #999;
}
/* line 2325, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-search-no-results .fa {
  font-size: 28px;
  margin-bottom: 10px;
  display: block;
}
/* line 2326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-search-no-results p {
  margin: 0;
  font-size: 13px;
}
/* line 2329, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-section {
  margin: 0 0 28px;
}
/* line 2332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-section:last-child {
  margin-bottom: 0;
}
/* line 2335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-section-heading {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e2e5ea;
  font-size: 16px;
  font-weight: 600;
  color: #222;
}
/* line 2346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-section-heading > .fa {
  color: #4a8bf5;
  font-size: 14px;
}
/* line 2348, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-section-heading .picker-section-subtitle {
  font-size: 12px;
  font-weight: 400;
  color: #888;
  text-transform: none;
  letter-spacing: 0;
}
/* line 2358, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-featured {
  margin-bottom: 22px;
}
/* line 2361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-featured .picker-section-heading > .fa {
  color: #f39c12;
}
/* line 2364, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-featured .picker-card-featured .picker-card-inner {
  background: linear-gradient(180deg, #fff 0%, #fbfcfe 100%);
  border-color: #c7d8f5;
}
/* line 2368, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-featured .picker-card-featured .picker-card-icon {
  color: #4a8bf5;
  font-size: 28px;
}
/* line 2369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-featured .picker-card-featured .picker-card-title {
  font-size: 15px;
}
/* line 2374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px 22px;
  border: 1px dashed #c2d2ec;
  border-radius: 12px;
  background: linear-gradient(120deg, #f7faff 0%, #f3f6fd 100%);
  color: inherit;
  text-decoration: none;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
/* line 2386, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner:hover {
  text-decoration: none;
  border-color: #4a8bf5;
  background: linear-gradient(120deg, #f2f7ff 0%, #eef3fd 100%);
  box-shadow: 0 3px 10px rgba(74, 139, 245, 0.15);
}
/* line 2392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner:hover .picker-blank-banner-cta {
  background: #3f7ee8;
}
/* line 2393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner:hover .picker-blank-banner-icon {
  transform: rotate(90deg);
}
/* line 2396, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-icon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: rgba(74, 139, 245, 0.12);
  color: #4a8bf5;
  font-size: 20px;
  transition: transform .2s ease;
}
/* line 2410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
/* line 2416, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-title {
  font-size: 15px;
  font-weight: 600;
  color: #222;
}
/* line 2417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-desc {
  font-size: 12.5px;
  color: #778;
  line-height: 1.45;
}
/* line 2419, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-cta {
  flex: 0 0 auto;
  margin-left: auto;
  padding: 9px 18px;
  border-radius: 8px;
  background: #4a8bf5;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  transition: background .15s ease;
}
/* line 2431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-blank-banner .picker-blank-banner-cta .fa {
  margin-right: 6px;
}
@media (max-width: 620px) {
  /* line 2374, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-picker .picker-blank-banner {
    flex-wrap: wrap;
  }
  /* line 2437, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-picker .picker-blank-banner .picker-blank-banner-cta {
    margin-left: 62px;
  }
}
/* line 2442, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid-large {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
  gap: 16px !important;
}
/* line 2446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid-large .picker-card-inner {
  padding: 18px 20px;
}
/* line 2449, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  grid-auto-rows: 1fr;
  align-items: stretch;
  gap: 14px;
  margin-bottom: 4px;
}
/* line 2457, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card {
  display: flex;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
/* line 2463, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card:hover {
  text-decoration: none;
}
/* line 2465, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card:hover .picker-card-inner {
  border-color: #4a8bf5;
  box-shadow: 0 2px 6px rgba(74, 139, 245, 0.18);
  transform: translateY(-1px);
}
/* line 2473, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-inner {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px;
  background: #fafbfc;
  border: 1px solid #e2e5ea;
  border-radius: 4px;
  transition: all 0.12s ease;
  width: 100%;
  min-height: 110px;
}
/* line 2486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-icon {
  flex: 0 0 32px;
  font-size: 22px;
  color: #4a8bf5;
  text-align: center;
  padding-top: 2px;
}
/* line 2494, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-body {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 2499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-title {
  display: block;
  color: #222;
  font-size: 14px;
  margin-bottom: 4px;
  word-wrap: break-word;
}
/* line 2507, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-desc {
  margin: 0;
  color: #666;
  font-size: 12px;
  line-height: 1.4;
  word-wrap: break-word;
}
/* line 2515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-tags {
  margin-top: 8px;
}
/* line 2517, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .picker-card-tags .label {
  margin-right: 4px;
  font-size: 10px;
}
/* line 2521, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .template-filter {
  margin-bottom: 14px;
}
/* line 2526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-bundle .picker-card-inner {
  border-left: 3px solid #5cb85c;
}
/* line 2527, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-bundle .picker-card-icon {
  color: #5cb85c;
}
/* line 2531, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-wrap {
  position: relative;
}
/* line 2534, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-wrap:hover .picker-card-preview-btn {
  opacity: 1;
}
/* line 2537, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-preview-btn {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 3px 8px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #d6dae0;
  border-radius: 3px;
  color: #555;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
  opacity: 0;
  transition: opacity 0.12s ease, color 0.12s ease;
  z-index: 2;
}
/* line 2553, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-preview-btn .fa {
  margin-right: 3px;
}
/* line 2555, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-card-preview-btn:hover {
  color: #4a8bf5;
  border-color: #4a8bf5;
  text-decoration: none;
}

/* line 2565, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .muted {
  margin-bottom: 12px;
}
/* line 2571, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-bottom: 14px;
}
/* line 2579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-head .muted {
  margin-bottom: 0;
  flex: 1 1 260px;
}
/* line 2583, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-variations {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}
/* line 2592, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-variations .pm-variation-stepper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
/* line 2597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-variations .pm-variation-stepper > .btn {
  margin-left: 0;
}
/* line 2600, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-variations .pm-variation-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 96px;
  padding: 0 6px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
/* line 2613, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .pm-preview-variations .js-pm-var-shuffle .fa {
  margin-right: 4px;
}
/* line 2618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .template-preview-iframe-wrap {
  position: relative;
  overflow: hidden;
  height: 70vh;
  min-height: 480px;
  background: #fff;
  border: 1px solid #d6dae0;
  border-radius: 4px;
}
/* line 2628, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .template-preview-iframe {
  display: block;
  border: 0;
  transform-origin: top left;
  width: 100%;
  height: 100%;
}
/* line 2637, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .template-preview-actions {
  margin-top: 14px;
  text-align: right;
}
/* line 2640, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-modal .template-preview-actions .btn + .btn {
  margin-left: 8px;
}

/* line 2646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-stack {
  padding: 20px;
}
/* line 2649, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-stack > * + * {
  margin-top: 20px;
}

/* line 2657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-template-preview {
  max-width: 640px;
  margin: 0 auto;
  padding: 16px 20px;
}

/* line 2668, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
table.manage.page_module .manage-pm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  background: #eef4ff;
  border-radius: 4px;
  color: #4a8bf5;
  font-size: 14px;
  vertical-align: middle;
}
/* line 2682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
table.manage.page_module .manage-pm-text {
  display: inline-block;
  vertical-align: middle;
}
/* line 2687, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
table.manage.page_module .manage-pm-title {
  display: block;
  font-weight: 600;
  color: #222;
  line-height: 1.2;
}
/* line 2693, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
table.manage.page_module .manage-pm-title:hover {
  color: #4a8bf5;
  text-decoration: none;
}
/* line 2696, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
table.manage.page_module .manage-pm-type {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

/* line 2710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-wrapper {
  padding: 20px;
}
@media (max-width: 767px) {
  /* line 2710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-preview-wrapper {
    padding: 12px;
  }
}

/* line 2724, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-gallery .gallery-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 170px;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.22);
  font-size: 34px;
}

/* line 2733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.gallery-sample-note,
.logo-bar-sample-note {
  margin-top: 14px;
  text-align: center;
  font-size: 12px;
}
/* line 2739, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.gallery-sample-note i,
.logo-bar-sample-note i {
  margin-right: 4px;
}

/* line 2741, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-logo-bar .logo-bar-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 130px;
  height: 52px;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.04em;
}
/* line 2754, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-logo-bar .logo-bar-placeholder i {
  font-size: 16px;
  opacity: 0.7;
}

/* line 2762, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder {
  --pm-ph-shimmer: linear, 90deg, rgba(128, 128, 128, 0.1) 25%, rgba(128, 128, 128, 0.22) 37%, rgba(128, 128, 128, 0.1) 63%;
}
/* line 2765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-section-title {
  margin: 0 0 16px;
  font-size: 20px;
  color: var(--site-text-color, #222);
}
/* line 2771, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
}
/* line 2777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-card {
  padding: 12px;
  background: var(--surface-color, #fff);
  border: 1px solid rgba(128, 128, 128, 0.22);
  border-radius: var(--border-radius, 4px);
}
/* line 2784, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-thumb {
  height: 110px;
  margin-bottom: 12px;
  background: var(--pm-ph-shimmer);
  background-size: 400% 100%;
  border-radius: 3px;
  animation: pm-placeholder-shimmer 1.4s ease-in-out infinite;
}
/* line 2793, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-line {
  height: 10px;
  margin-bottom: 8px;
  background: var(--pm-ph-shimmer);
  background-size: 400% 100%;
  border-radius: 3px;
  animation: pm-placeholder-shimmer 1.4s ease-in-out infinite;
}
/* line 2801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-line.placeholder-line-title {
  height: 14px;
  width: 70%;
}
/* line 2802, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-line.placeholder-line-meta {
  width: 40%;
}
/* line 2803, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-line.placeholder-line-body {
  width: 100%;
}
/* line 2804, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-line.placeholder-line-body.short {
  width: 80%;
}
/* line 2807, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-note {
  margin-top: 14px;
  padding: 8px 12px;
  background: rgba(128, 128, 128, 0.08);
  border: 1px dashed rgba(128, 128, 128, 0.3);
  border-radius: 3px;
  font-size: 12px;
  color: var(--site-text-color, #555);
}
/* line 2815, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-placeholder .placeholder-note .fa {
  margin-right: 4px;
  color: var(--primary-color, #4a8bf5);
}

@keyframes pm-placeholder-shimmer {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
/* line 2825, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-iframe {
  display: block;
  width: 100%;
  height: 70vh;
  min-height: 480px;
  background: #fff;
  border: 1px solid #d6dae0;
  border-radius: 4px;
}

/* line 2838, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0 0 14px;
  font-size: 13px;
  color: #666;
}
/* line 2847, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-title {
  display: block;
  margin: 0 16px 0 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  flex-shrink: 0;
  white-space: nowrap;
}
/* line 2861, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-desc {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
  min-width: 0;
}
/* line 2870, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-type {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1 1 auto;
  min-width: 0;
}
/* line 2879, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-type .fa {
  color: #4a8bf5;
  flex-shrink: 0;
}
/* line 2881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-type .page-module-header-type-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
/* line 2890, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .header-meta-change {
  flex-shrink: 0;
  white-space: nowrap;
  margin-left: auto;
  padding-left: 12px;
}
/* line 2899, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
}
/* line 2907, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-header-meta .page-module-header-actions form, .page-module-header-meta .page-module-header-actions .inline-form {
  margin: 0;
}

/* line 2914, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor-title {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e8ec;
}
/* line 2922, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor-title .page-module-editor-title-text {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
/* line 2929, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor-title .page-module-editor-title-type {
  font-size: 12px;
  color: #888;
}
/* line 2933, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor-title .page-module-editor-title-type .fa {
  color: #4a8bf5;
  margin-right: 3px;
}

/* line 2938, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.block-visibility-toggles {
  display: flex;
  gap: 14px;
}
/* line 2942, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.block-visibility-toggles .checkbox.inline {
  padding-left: 22px;
}
/* line 2943, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.block-visibility-toggles .fa {
  margin-right: 4px;
  color: #4a8bf5;
}

/* line 2950, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-presets {
  display: inline-block;
}
/* line 2954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-presets .btn {
  padding: 4px 12px;
  font-size: 12px;
}
/* line 2959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-presets .btn.active {
  background: #eef4ff;
  border-color: #4a8bf5;
  color: #234c8f;
  box-shadow: inset 0 1px 2px rgba(74, 139, 245, 0.15);
}
/* line 2967, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-presets .size-custom-toggle {
  margin-left: 6px;
  border-radius: 3px;
  font-style: italic;
  color: #666;
}
/* line 2972, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-presets .size-custom-toggle.active {
  font-style: normal;
}
/* line 2976, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-custom {
  margin-top: 8px;
}
/* line 2978, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.size-input-group .size-input-custom input {
  width: 140px;
}

/* line 2988, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.fieldset-subhead {
  margin: 26px 0 10px;
  padding-top: 14px;
  border-top: 1px solid #e5e7eb;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  color: #2b3440;
}
/* line 2999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.fieldset-subhead .muted, .fieldset-subhead small {
  font-weight: 400;
  font-size: 12px;
  color: #8a929c;
}
/* line 3003, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.fieldset-subhead:first-child {
  margin-top: 4px;
  padding-top: 0;
  border-top: 0;
}

/* line 3008, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-base {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 3014, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el {
  padding: 18px 0;
}
/* line 3016, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el:first-child {
  padding-top: 4px;
}
/* line 3017, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el + .pm-text-style-el {
  border-top: 1px solid #e5e7eb;
}
/* line 3022, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-el-label {
  font-size: 16px;
  font-weight: 600;
  color: #2b3440;
  margin-bottom: 12px;
}
/* line 3029, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-row {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}
/* line 3039, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-row .control-group {
  margin-bottom: 0;
}
/* line 3040, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-row .control-label {
  font-size: 12px;
  color: #666;
  margin-bottom: 4px;
}
/* line 3042, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-row .slider-input-group {
  width: 100%;
}
/* line 3045, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-text-style-el .pm-text-style-color .minicolors,
.pm-text-style-el .pm-text-style-color input {
  width: 120px;
}

/* line 3053, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .control-label {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
/* line 3059, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-readout {
  font-weight: 600;
  font-size: 12px;
  color: #234c8f;
  font-variant-numeric: tabular-nums;
  min-height: 1em;
}
/* line 3067, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-input-track {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 3073, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-input-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #4a8bf5;
  cursor: pointer;
}
/* line 3080, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-input-range:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
/* line 3083, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-custom-toggle, .slider-input-group .slider-reset-toggle {
  flex: 0 0 auto;
  padding: 4px 12px;
  font-size: 12px;
  font-style: italic;
  color: #666;
}
/* line 3089, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-custom-toggle.active, .slider-input-group .slider-reset-toggle.active {
  font-style: normal;
  background: #eef4ff;
  border-color: #4a8bf5;
  color: #234c8f;
}
/* line 3092, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-input-custom {
  margin-top: 8px;
}
/* line 3094, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.slider-input-group .slider-input-custom input {
  width: 140px;
}

/* line 3103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
  gap: 8px;
  margin-bottom: 16px;
}
/* line 3109, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 6px;
  background: #fafbfc;
  border: 1px solid #e2e5ea;
  border-radius: 4px;
  color: #555;
  text-decoration: none;
  transition: all 0.12s ease;
  min-height: 70px;
}
/* line 3124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card i.fa {
  font-size: 20px;
  color: #888;
}
/* line 3125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card .layout-picker-name {
  font-size: 11px;
  text-align: center;
}
/* line 3127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card:hover {
  text-decoration: none;
  border-color: #4a8bf5;
  color: #234c8f;
}
/* line 3131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card:hover i.fa {
  color: #4a8bf5;
}
/* line 3133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card.active {
  background: #eef4ff;
  border-color: #4a8bf5;
  color: #234c8f;
}
/* line 3137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.layout-picker .layout-picker-grid .layout-picker-card.active i.fa {
  color: #4a8bf5;
}

/* line 3151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-icon-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  padding: 0.55em;
  line-height: 1;
}
/* line 3162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-icon-badge .icon-grid-icon {
  color: inherit;
}

/* line 3166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-title {
  font-family: var(--heading-font-family, inherit);
  margin-bottom: 30px;
}
/* line 3167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item {
  text-align: center;
  padding: 15px;
}
/* line 3168, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-icon {
  font-size: 36px;
  color: var(--primary-color, #4a8bf5);
  margin-bottom: 12px;
}
/* line 3169, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-title {
  font-family: var(--heading-font-family, inherit);
  margin: 0 0 8px;
  font-size: 18px;
}
/* line 3170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-desc {
  color: var(--site-text-color, #666);
  margin: 0;
}
/* line 3173, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-cta {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  color: var(--primary-color, #4a8bf5);
}
/* line 3183, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-linked {
  position: relative;
}
/* line 3184, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-link::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
/* line 3195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-boxed .feature-grid-item {
  padding: 22px;
  margin-bottom: 24px;
}
/* line 3203, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-media-cards .feature-grid-item {
  text-align: left;
}
/* line 3205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-media-cards .feature-grid-media {
  margin-bottom: 16px;
  line-height: 0;
}
/* line 3209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-media-cards .feature-grid-media img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3216, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-media-cards.feature-grid-boxed .feature-grid-media {
  margin: -22px -22px 16px;
}
/* line 3220, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-media-cards .feature-grid-media-sample .pm-photo-placeholder {
  padding-bottom: 62%;
}
/* line 3227, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-bg {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
/* line 3235, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-bg .feature-grid-item-scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to top, rgba(0,0,0,0.68), rgba(0,0,0,0.30));
}
/* line 3245, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-bg .feature-grid-icon,
.page-module-feature-grid .feature-grid-item-bg .feature-grid-content {
  position: relative;
  z-index: 2;
}
/* line 3247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-bg .feature-grid-icon,
.page-module-feature-grid .feature-grid-item-bg .feature-grid-item-title,
.page-module-feature-grid .feature-grid-item-bg .feature-grid-item-desc,
.page-module-feature-grid .feature-grid-item-bg .feature-grid-cta {
  color: #fff;
}
/* line 3252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid .feature-grid-item-bg .feature-grid-link::after {
  z-index: 3;
}
/* line 3257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-icon-left .feature-grid-item {
  display: flex;
  align-items: flex-start;
  text-align: left;
}
/* line 3258, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-icon-left .feature-grid-icon {
  margin: 0 14px 0 0;
  flex: 0 0 auto;
  line-height: 1;
}
/* line 3259, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-icon-left .feature-grid-content {
  flex: 1;
}
@media (max-width: 767px) {
  /* line 3262, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-feature-grid.feature-grid-icon-left .feature-grid-item {
    display: block;
    text-align: center;
  }
  /* line 3263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-feature-grid.feature-grid-icon-left .feature-grid-icon {
    margin: 0 0 12px;
  }
}
/* line 3269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row {
  margin: 48px 0;
}
/* line 3270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row:first-of-type {
  margin-top: 24px;
}
/* line 3271, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row:last-of-type {
  margin-bottom: 0;
}
/* line 3273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-body {
  text-align: left;
}
/* line 3274, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-icon {
  font-size: 28px;
  line-height: 1;
  color: var(--primary-color, #222);
  margin-bottom: 14px;
}
/* line 3280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-title {
  font-family: var(--heading-font-family, inherit);
  margin: 0 0 12px;
}
/* line 3281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-desc {
  color: var(--site-text-color, #555);
  margin: 0 0 16px;
}
/* line 3283, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-image {
  overflow: hidden;
  border-radius: 12px;
}
/* line 3286, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-feature-grid.feature-grid-rows .feature-row-image img {
  max-height: 420px;
}
@media (max-width: 767px) {
  /* line 3290, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-feature-grid.feature-grid-rows .feature-row {
    margin: 32px 0;
  }
  /* line 3291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-feature-grid.feature-grid-rows .feature-row-body {
    text-align: center;
  }
}

/* line 3301, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-title {
  font-family: var(--heading-font-family, inherit);
  margin-bottom: 30px;
}
/* line 3303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-grid {
  display: grid;
  grid-auto-flow: dense;
  grid-auto-rows: 220px;
  gap: 16px;
}
/* line 3309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento.bento-cols-2 .bento-grid {
  grid-template-columns: repeat(2, 1fr);
}
/* line 3310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento.bento-cols-3 .bento-grid {
  grid-template-columns: repeat(3, 1fr);
}
/* line 3311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento.bento-cols-4 .bento-grid {
  grid-template-columns: repeat(4, 1fr);
}
/* line 3313, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-tile {
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 22px;
  border-radius: 12px;
  background-color: var(--panel-bg, #f5f6f8);
  background-size: cover;
  background-position: center center;
}
/* line 3325, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-span-wide {
  grid-column: span 2;
}
/* line 3326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-span-tall {
  grid-row: span 2;
}
/* line 3327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-span-large {
  grid-column: span 2;
  grid-row: span 2;
}
/* line 3329, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-content {
  position: relative;
  z-index: 2;
  align-self: flex-end;
}
/* line 3330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-eyebrow {
  margin: 0 0 6px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.75;
}
/* line 3337, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-heading {
  font-family: var(--heading-font-family, inherit);
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.2;
}
/* line 3338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-body {
  margin: 0;
  font-size: 14px;
  color: var(--site-text-color, #555);
}
/* line 3339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-cta {
  position: relative;
  z-index: 4;
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
}
/* line 3342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-tile-image {
  color: #fff;
}
/* line 3344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-tile-image .bento-eyebrow,
.page-module-bento .bento-tile-image .bento-heading,
.page-module-bento .bento-tile-image .bento-body {
  color: #fff;
}
/* line 3347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-tile-image .bento-body {
  opacity: 0.9;
}
/* line 3349, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
}
/* line 3357, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-tile-linked {
  cursor: pointer;
}
/* line 3358, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-link::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 3;
}
/* line 3362, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bento .bento-sample-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.28);
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 3375, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento.bento-cols-3 .bento-grid, .page-module-bento.bento-cols-4 .bento-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 3377, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento .bento-span-wide,
  .page-module-bento .bento-span-large {
    grid-column: span 2;
  }
  /* line 3379, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento .bento-tile {
    min-height: 200px;
  }
}
@media (max-width: 767px) {
  /* line 3386, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento.bento-cols-2 .bento-grid, .page-module-bento.bento-cols-3 .bento-grid, .page-module-bento.bento-cols-4 .bento-grid {
    grid-template-columns: 1fr;
  }
  /* line 3389, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento .bento-grid {
    grid-auto-rows: auto;
  }
  /* line 3390, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento .bento-span-wide,
  .page-module-bento .bento-span-tall,
  .page-module-bento .bento-span-large {
    grid-column: auto;
    grid-row: auto;
  }
  /* line 3393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-bento .bento-tile {
    min-height: 200px;
  }
}

/* line 3397, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats {
  text-align: center;
}
/* line 3399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats .stats-title {
  font-family: var(--heading-font-family, inherit);
  margin-bottom: 30px;
}
/* line 3400, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats .stats-item {
  padding: 15px;
}
/* line 3401, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats .stats-value {
  font-family: var(--heading-font-family, inherit);
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--pm-ink-strong, var(--primary-color, #222));
  margin-bottom: 4px;
}
/* line 3410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats .stats-label {
  color: var(--pm-ink-muted, var(--site-text-color, #666));
  font-size: 14px;
}
/* line 3414, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats.stats-animate .stats-value {
  font-variant-numeric: tabular-nums;
}
/* line 3419, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-stats.stats-boxed .stats-item {
  padding: 22px;
  margin-bottom: 24px;
}

/* line 3423, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-logo-bar .logo-bar-title {
  margin-bottom: 20px;
  font-size: 14px;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 3424, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-logo-bar .logo-bar-items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
/* line 3431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-logo-bar .logo-bar-item img {
  max-height: 50px;
  width: auto;
}

/* line 3434, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner {
  padding: 40px 20px;
}
@media (max-width: 767px) {
  /* line 3434, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-cta-banner {
    padding: 28px 14px;
  }
}
/* line 3440, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-align-left {
  text-align: left;
}
/* line 3441, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-align-center {
  text-align: center;
}
/* line 3442, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-align-right {
  text-align: right;
}
/* line 3446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-small {
  min-height: 200px;
}
/* line 3447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-medium {
  min-height: 350px;
}
/* line 3448, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-large {
  min-height: 500px;
}
/* line 3449, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-small, .page-module-cta-banner.cta-banner-medium, .page-module-cta-banner.cta-banner-large {
  display: flex;
  flex-direction: column;
}
/* line 3452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-valign-top {
  justify-content: flex-start;
}
/* line 3453, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-valign-middle {
  justify-content: center;
}
/* line 3454, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-valign-bottom {
  justify-content: flex-end;
}
/* line 3457, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner .section-eyebrow {
  font-size: calc(0.8125rem * var(--pm-eyebrow-scale, 1));
  line-height: var(--pm-eyebrow-leading, 1.3);
  color: var(--pm-eyebrow-color, var(--pm-ink-strong, var(--primary-color, #4a8bf5)));
}
/* line 3462, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner .cta-banner-title {
  font-family: var(--heading-font-family, inherit);
  margin: 0 0 8px;
  font-size: calc(28px * var(--pm-title-scale, 1));
  line-height: var(--pm-title-leading, 1.2);
  color: var(--pm-title-color, inherit);
}
/* line 3468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner .cta-banner-subtitle {
  margin: 0 0 20px;
  font-size: calc(16px * var(--pm-subtitle-scale, 1));
  line-height: var(--pm-subtitle-leading, 1.5);
  color: var(--pm-subtitle-color, var(--site-text-color, #555));
}
/* line 3474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner .cta-banner-action {
  margin: 0;
}
/* line 3480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
/* line 3489, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split .cta-banner-split-inner {
  width: 100%;
  flex: 1 1 auto;
  align-items: stretch;
}
/* line 3493, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split .pm-split-body {
  align-self: center;
}
/* line 3495, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split .cta-banner-image {
  overflow: hidden;
  border-radius: 10px;
  align-self: center;
}
/* line 3499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split .cta-banner-image img {
  max-height: 380px;
}
/* line 3504, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split.cta-valign-top .pm-split-body, .page-module-cta-banner.cta-banner-split.cta-valign-top .cta-banner-image {
  align-self: flex-start;
}
/* line 3505, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split.cta-valign-middle .pm-split-body, .page-module-cta-banner.cta-banner-split.cta-valign-middle .cta-banner-image {
  align-self: center;
}
/* line 3506, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-cta-banner.cta-banner-split.cta-valign-bottom .pm-split-body, .page-module-cta-banner.cta-banner-split.cta-valign-bottom .cta-banner-image {
  align-self: flex-end;
}

/* line 3511, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-title {
  font-family: var(--heading-font-family, inherit);
  margin-bottom: 30px;
}
/* line 3512, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 3513, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-number {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  background: var(--primary-color, #4a8bf5);
  color: #fff;
  font-weight: 700;
  text-align: center;
  flex: 0 0 36px;
}
/* line 3524, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
/* line 3525, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-item-title {
  font-family: var(--heading-font-family, inherit);
  margin: 0 0 4px;
  font-size: 16px;
}
/* line 3526, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps .steps-item-desc {
  margin: 0;
  color: var(--site-text-color, #666);
}
/* line 3529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps.steps-horizontal .steps-list {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
/* line 3530, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps.steps-horizontal .steps-item {
  flex: 1 1 200px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
/* line 3533, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-steps.steps-vertical .steps-item {
  margin-bottom: 18px;
}

/* line 3537, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button {
  margin: 10px 0;
}
/* line 3542, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-small {
  min-height: 200px;
}
/* line 3543, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-medium {
  min-height: 350px;
}
/* line 3544, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-large {
  min-height: 500px;
}
/* line 3545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-small, .page-module-button.button-medium, .page-module-button.button-large {
  display: flex;
  flex-direction: column;
}
/* line 3550, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-small.button-align-left, .page-module-button.button-medium.button-align-left, .page-module-button.button-large.button-align-left {
  align-items: flex-start;
}
/* line 3551, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-small.button-align-center, .page-module-button.button-medium.button-align-center, .page-module-button.button-large.button-align-center {
  align-items: center;
}
/* line 3552, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-small.button-align-right, .page-module-button.button-medium.button-align-right, .page-module-button.button-large.button-align-right {
  align-items: flex-end;
}
/* line 3554, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-valign-top {
  justify-content: flex-start;
}
/* line 3555, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-valign-middle {
  justify-content: center;
}
/* line 3556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-button.button-valign-bottom {
  justify-content: flex-end;
}

/* line 3560, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-title {
  margin-bottom: 20px;
}
/* line 3565, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-grid {
  display: grid;
}
/* line 3568, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-item {
  min-width: 0;
}
/* line 3570, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-image {
  display: block;
  height: auto;
  border-radius: 4px;
}
/* line 3574, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-image.columns-image-full {
  width: 100%;
}
/* line 3575, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-image.columns-image-large {
  width: 100%;
  max-width: 480px;
}
/* line 3576, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-image.columns-image-medium {
  width: 100%;
  max-width: 320px;
}
/* line 3577, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-columns .columns-image.columns-image-small {
  width: 100%;
  max-width: 180px;
}
@media (max-width: 767px) {
  /* line 3584, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-columns .columns-grid {
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
  }
  /* line 3589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-columns.columns-reverse-mobile .columns-grid {
    flex-direction: column-reverse;
  }
}

/* line 3597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.builder-preview .page-module-columns .columns-grid {
  outline: 1px dashed rgba(0, 0, 0, 0.2);
  outline-offset: 4px;
}
/* line 3598, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.builder-preview .page-module-columns .columns-item {
  outline: 1px dashed rgba(0, 0, 0, 0.25);
  outline-offset: -1px;
  min-height: 40px;
}

/* line 3606, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
/* line 3611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-option {
  display: block;
  width: 76px;
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  color: #555;
  cursor: pointer;
}
/* line 3622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-option:hover {
  border-color: #aaa;
}
/* line 3623, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-option.active {
  border-color: #0088cc;
  box-shadow: 0 0 0 1px #0088cc;
}
/* line 3626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-thumb {
  display: grid;
  gap: 2px;
  width: 100%;
  height: 40px;
  margin-bottom: 4px;
}
/* line 3633, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-thumb > span {
  background: #cfd8dc;
  border-radius: 1px;
}
/* line 3639, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.columns-layout-picker .columns-layout-label {
  display: block;
  font-size: 11px;
  line-height: 1.2;
}

/* line 3647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-map .map-title {
  margin: 0 0 10px;
}
/* line 3648, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-map .page-module-map-canvas {
  border-radius: 4px;
}
/* line 3649, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-map .page-module-map-pin {
  background: none;
  border: 0;
  text-align: center;
}
/* line 3653, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-map .page-module-map-pin .fa {
  color: #d9534f;
  font-size: 30px;
  line-height: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

/* line 3662, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
/* line 3667, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text .image-text-image {
  width: 100%;
  height: auto;
  display: block;
}
/* line 3668, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text .image-text-overlay {
  position: absolute;
  left: 0;
  right: 0;
  padding: 16px 20px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
/* line 3675, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-pos-top .image-text-overlay {
  top: 0;
}
/* line 3676, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-pos-center .image-text-overlay {
  top: 50%;
  transform: translateY(-50%);
}
/* line 3677, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-pos-bottom .image-text-overlay {
  bottom: 0;
}
/* line 3679, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-align-left .image-text-overlay {
  text-align: left;
}
/* line 3680, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-align-center .image-text-overlay {
  text-align: center;
}
/* line 3681, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text.image-text-align-right .image-text-overlay {
  text-align: right;
}
/* line 3683, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text .image-text-title {
  margin: 0 0 6px;
  color: #fff;
}
/* line 3684, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image-text .image-text-caption {
  margin: 0;
}

/* line 3692, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-figure {
  margin: 0;
  position: relative;
}
/* line 3693, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-link {
  display: block;
}
/* line 3694, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
/* line 3700, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-caption {
  margin: 8px 0 0;
  font-size: 0.9em;
  color: inherit;
  opacity: 0.72;
}
/* line 3705, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-caption p {
  margin: 0;
}
/* line 3709, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-cap-overlay {
  overflow: hidden;
}
/* line 3711, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-image .pm-image-cap-overlay .pm-image-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 14px 18px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  opacity: 1;
}

/* line 3725, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single .pm-image-single-inner {
  max-width: 100%;
}
/* line 3726, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single.image-align-left .pm-image-single-inner {
  margin-right: auto;
}
/* line 3727, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single.image-align-center .pm-image-single-inner {
  margin-left: auto;
  margin-right: auto;
}
/* line 3728, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single.image-align-right .pm-image-single-inner {
  margin-left: auto;
}
/* line 3729, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single.image-align-center .pm-image-caption {
  text-align: center;
}
/* line 3730, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-single.image-align-right .pm-image-caption {
  text-align: right;
}

/* line 3735, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-two {
  align-items: flex-start;
}
/* line 3737, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-image-two .pm-image-col {
  min-width: 0;
}
@media (max-width: 767px) {
  /* line 3739, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-image-two .pm-image-col {
    flex-basis: auto !important;
    width: 100%;
  }
}

/* line 3743, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-embed iframe {
  display: block;
  border-radius: 4px;
}

@media (max-width: 767px) {
  /* line 3749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-hide-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  /* line 3750, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-hide-tablet {
    display: none !important;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  /* line 3751, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-hide-desktop {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 3751, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-hide-desktop {
    display: none !important;
  }
}

/* line 3756, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper {
  position: relative;
}

/* line 3760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* line 3768, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.has-overlay > .page-module-content {
  position: relative;
  z-index: 2;
}

/* line 3789, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light, .page-module-wrapper.pm-ink-dark, .page-module-wrapper.pm-ink-custom {
  color: var(--pm-ink);
  --site-text-color: var(--pm-ink);
}
/* line 3792, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light h1, .page-module-wrapper.pm-ink-dark h1, .page-module-wrapper.pm-ink-custom h1, .page-module-wrapper.pm-ink-light h2, .page-module-wrapper.pm-ink-dark h2, .page-module-wrapper.pm-ink-custom h2, .page-module-wrapper.pm-ink-light h3, .page-module-wrapper.pm-ink-dark h3, .page-module-wrapper.pm-ink-custom h3, .page-module-wrapper.pm-ink-light h4, .page-module-wrapper.pm-ink-dark h4, .page-module-wrapper.pm-ink-custom h4, .page-module-wrapper.pm-ink-light h5, .page-module-wrapper.pm-ink-dark h5, .page-module-wrapper.pm-ink-custom h5, .page-module-wrapper.pm-ink-light h6, .page-module-wrapper.pm-ink-dark h6, .page-module-wrapper.pm-ink-custom h6 {
  color: var(--pm-ink-strong);
}
/* line 3793, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light p, .page-module-wrapper.pm-ink-dark p, .page-module-wrapper.pm-ink-custom p, .page-module-wrapper.pm-ink-light li, .page-module-wrapper.pm-ink-dark li, .page-module-wrapper.pm-ink-custom li, .page-module-wrapper.pm-ink-light blockquote, .page-module-wrapper.pm-ink-dark blockquote, .page-module-wrapper.pm-ink-custom blockquote, .page-module-wrapper.pm-ink-light .pm-example-note, .page-module-wrapper.pm-ink-dark .pm-example-note, .page-module-wrapper.pm-ink-custom .pm-example-note, .page-module-wrapper.pm-ink-light .muted, .page-module-wrapper.pm-ink-dark .muted, .page-module-wrapper.pm-ink-custom .muted {
  color: var(--pm-ink-muted);
}
/* line 3794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light a:not(.btn), .page-module-wrapper.pm-ink-dark a:not(.btn), .page-module-wrapper.pm-ink-custom a:not(.btn) {
  color: var(--pm-ink-strong);
}
/* line 3795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light hr, .page-module-wrapper.pm-ink-dark hr, .page-module-wrapper.pm-ink-custom hr {
  border-color: var(--pm-ink-border);
}
/* line 3799, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.has-overlay.page-module-wrapper.pm-ink-light > .page-module-content, .has-overlay.page-module-wrapper.pm-ink-dark > .page-module-content, .has-overlay.page-module-wrapper.pm-ink-custom > .page-module-content {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 3801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light {
  --pm-ink: #e6eaf2;
  --pm-ink-strong: #ffffff;
  --pm-ink-muted: rgba(255, 255, 255, 0.86);
  --pm-ink-border: rgba(255, 255, 255, 0.15);
}

/* line 3808, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-dark {
  --pm-ink: #1e293b;
  --pm-ink-strong: #0f172a;
  --pm-ink-muted: rgba(15, 23, 42, 0.75);
  --pm-ink-border: rgba(15, 23, 42, 0.15);
}

/* line 3818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-custom {
  --pm-ink-muted: var(--pm-ink);
  --pm-ink-strong: var(--pm-ink);
  --pm-ink-border: color-mix(in srgb, var(--pm-ink) 30%, transparent);
}

/* line 3830, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-light > .page-module-scrim {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 3831, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-ink-dark > .page-module-scrim {
  background-color: rgba(255, 255, 255, 0.42);
}

/* line 3835, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-module-title {
  margin: 0 0 12px;
}

/* line 3839, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-module-intro {
  margin: 0 0 18px;
}

/* line 3845, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-module-split {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-items: flex-start;
}
/* line 3851, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-module-split > .form-module-split-text,
.form-module-split > .form-module-split-form {
  flex: 1 1 300px;
  min-width: 0;
}
/* line 3853, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.form-module-split > .form-module-split-text .form-module-intro {
  margin-bottom: 0;
}

/* line 3860, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-img-fx {
  filter: var(--pm-img-filter);
  transition: filter 0.3s ease;
}

/* line 3864, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-img-fx-hover:hover,
.page-module-wrapper:hover > .page-module-bg.pm-img-fx-hover,
.page-module-hero:hover > .hero-bg.pm-img-fx-hover,
.feature-grid-item:hover > .feature-card-bg.pm-img-fx-hover,
.bento-tile:hover > .bento-tile-bg.pm-img-fx-hover {
  filter: none;
}

/* line 3877, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero:hover > .hero-bg.pm-img-fx-hover ~ .hero-overlay,
.page-module-wrapper:hover > .page-module-bg.pm-img-fx-hover ~ .page-module-overlay {
  opacity: 0 !important;
}

/* line 3885, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bg, .hero-bg, .feature-card-bg, .bento-tile-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
/* line 3895, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-bg.pm-img-fx, .hero-bg.pm-img-fx, .feature-card-bg.pm-img-fx, .bento-tile-bg.pm-img-fx {
  transform: scale(1.06);
}

/* line 3899, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.has-bg-layer {
  overflow: hidden;
}

/* line 3900, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.has-bg-layer > .page-module-content {
  position: relative;
  z-index: 2;
}

/* line 3910, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-scroll-fade {
  background-color: var(--site-background-color, #fff);
}

/* line 3911, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-scroll-fade > .page-module-bg,
.page-module-hero.pm-scroll-fade > .hero-bg {
  opacity: var(--pm-scroll-fade, 1);
  will-change: opacity;
}

/* line 3921, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-section.section-has-divider {
  position: relative;
}

/* line 3923, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-has-divider > .template-section-content {
  position: relative;
  z-index: 1;
}

/* line 3924, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-divider {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  line-height: 0;
  z-index: 2;
  pointer-events: none;
}
/* line 3932, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-divider svg {
  display: block;
  width: 100%;
  height: 80px;
}

/* line 3938, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-divider-top {
  top: 0;
}

/* line 3941, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-section-divider-bottom {
  bottom: 0;
}

/* line 3946, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-edge {
  margin-bottom: 12px;
}
/* line 3947, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-edge-label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 4px;
  color: #555;
}
/* line 3954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
}
/* line 3959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-card {
  display: block;
  padding: 6px 4px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  color: #888;
  text-decoration: none;
  cursor: pointer;
}
/* line 3968, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-card:hover {
  border-color: #aaa;
  color: #555;
}
/* line 3969, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-card.active {
  border-color: #3b82f6;
  color: #3b82f6;
  box-shadow: 0 0 0 1px #3b82f6 inset;
}
/* line 3975, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-thumb {
  display: block;
  height: 22px;
}
/* line 3978, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-thumb svg {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 3980, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-none {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
/* line 3986, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-picker-name {
  display: block;
  font-size: 10px;
  margin-top: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3994, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-edge-flips {
  margin-top: 5px;
}
/* line 3996, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.section-dividers .divider-edge-flips .checkbox.inline {
  margin-right: 12px;
  font-size: 12px;
  color: #555;
}

/* line 4004, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-dynamic-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
/* line 4015, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-dynamic-bg.pm-img-fx {
  transform: scale(1.3);
}

/* line 4020, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-dynamic-scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

/* line 4029, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg,
.page-module-audio.pm-has-dynamic-bg {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
/* line 4035, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner {
  position: relative;
  z-index: 2;
  padding: 24px;
  color: #fff;
}
/* line 4049, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-title, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-source-title,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-title, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-artist, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-album,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-actions a,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-title, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-track, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-duration,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-album-name, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-site-name,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .muted, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-title,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-source-title,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-title,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-artist,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-album,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-actions a,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-title,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-track,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-duration,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-album-name,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-site-name,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .muted,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-source-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-artist,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-album,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-actions a,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-track,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-duration,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-album-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-site-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .muted,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-source-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-artist,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-album,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-actions a,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-title,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-track,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-duration,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-album-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-site-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .muted,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note {
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
/* line 4059, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-artist, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-album,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-album-name, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-site-name, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-duration,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .muted, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-artist,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-album,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-album-name,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-site-name,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-duration,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .muted,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-artist,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .audio-player-track-album,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-album-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-site-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .playlist-item-duration,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .muted,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-artist,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .audio-player-track-album,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-album-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-site-name,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .playlist-item-duration,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .muted,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note {
  color: rgba(255, 255, 255, 0.82);
}
/* line 4062, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note .fa, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .muted .fa,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note .fa,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .muted .fa,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-example-note .fa,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .muted .fa,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-example-note .fa,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .muted .fa {
  color: rgba(255, 255, 255, 0.82);
}
/* line 4066, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .media-playlist,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .media-playlist,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist {
  background: rgba(0, 0, 0, 0.28);
  border-radius: 10px;
  padding: 6px;
}
/* line 4071, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item {
  border-color: rgba(255, 255, 255, 0.12);
}
/* line 4072, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item:hover,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item.active,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item:hover,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item.active,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item:hover,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .media-playlist .playlist-item.active,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item:hover,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .media-playlist .playlist-item.active {
  background: rgba(255, 255, 255, 0.1);
}
/* line 4084, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items-container,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items-container,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items-container,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items-container,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info {
  background: rgba(0, 0, 0, 0.45);
  border-color: rgba(255, 255, 255, 0.12);
}
/* line 4090, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}
/* line 4091, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
/* line 4092, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item:hover,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item.active,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item:hover,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item.active,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item:hover,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-items .playlist-item.active,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item:hover,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-items .playlist-item.active {
  background: rgba(255, 255, 255, 0.1);
}
/* line 4095, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header h3, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-item-index,
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info h2, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info a, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-description,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header h3,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-item-index,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info h2,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info a,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-description,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-header h3,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-item-index,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info h2,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info a,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-description,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-header h3,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-item-index,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info h2,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info a,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-description {
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
/* line 4100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info a,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info a,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-info a,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-info a {
  text-decoration: underline;
}
/* line 4101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-item-index, .page-module-video.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-description,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-item-index,
.page-module-video.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-description,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .playlist-item-index,
.page-module-audio.pm-has-dynamic-bg > .page-module-video-inner .pm-video-playlist .video-description,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .playlist-item-index,
.page-module-audio.pm-has-dynamic-bg > .page-module-audio-inner .pm-video-playlist .video-description {
  color: rgba(255, 255, 255, 0.82);
}

/* line 4111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.pm-has-dynamic-bg {
  position: relative;
  overflow: hidden;
}
/* line 4116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.pm-has-dynamic-bg > .hero-content,
.page-module-hero.pm-has-dynamic-bg > .hero-split-inner {
  position: relative;
  z-index: 2;
}
/* line 4122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hero.pm-has-dynamic-bg .hero-content {
  color: #fff;
}

/* line 4126, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-audio.audio-hide-tracklist .media-playlist {
  display: none;
}

/* line 4130, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-player-frame.pm-player-align-center {
  margin-left: auto;
  margin-right: auto;
}
/* line 4131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-player-frame.pm-player-align-left {
  margin-right: auto;
}
/* line 4132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-player-frame.pm-player-align-right {
  margin-left: auto;
}

/* line 4137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
/* line 4142, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist .pm-vp-player {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 4143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist .pm-vp-sidebar {
  flex: 0 0 300px;
  max-height: 480px;
  overflow: auto;
}
/* line 4145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist.pm-vp-sidebar-left {
  flex-direction: row-reverse;
}
/* line 4146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist.pm-vp-sidebar-below {
  flex-direction: column;
}
/* line 4148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-video-playlist.pm-vp-sidebar-below .pm-vp-sidebar {
  flex-basis: auto;
  width: 100%;
  max-height: none;
}
@media (max-width: 767px) {
  /* line 4137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-video-playlist {
    flex-direction: column;
  }
  /* line 4153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-video-playlist .pm-vp-sidebar {
    flex-basis: auto;
    width: 100%;
  }
}

/* line 4179, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-box {
  transition: transform 0.25s ease, box-shadow 0.25s ease, outline-color 0.25s ease;
}
/* line 4161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-box.pm-hover-lift:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
}
/* line 4162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-box.pm-hover-grow:hover {
  transform: scale(1.03);
}
/* line 4163, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-box.pm-hover-shadow:hover {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}
/* line 4164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-box.pm-hover-border:hover {
  outline: 2px solid rgba(0, 0, 0, 0.25);
  outline-offset: -2px;
}

/* line 4171, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-items .content-item, .page-module-wrapper.pm-hover-items .cards-item-inner, .page-module-wrapper.pm-hover-items .masonry-item, .page-module-wrapper.pm-hover-items .timeline-card,
.page-module-wrapper.pm-hover-items .testimonial-card, .page-module-wrapper.pm-hover-items .pricing-plan, .page-module-wrapper.pm-hover-items .team-member-card, .page-module-wrapper.pm-hover-items .gallery-item,
.page-module-wrapper.pm-hover-items .feature-grid-item, .page-module-wrapper.pm-hover-items .logo-bar-item, .page-module-wrapper.pm-hover-items .steps-item, .page-module-wrapper.pm-hover-items .icon-grid-item {
  transition: transform 0.25s ease, box-shadow 0.25s ease, outline-color 0.25s ease;
}
/* line 4191, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-items.pm-hover-lift .content-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .cards-item-inner:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .masonry-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .timeline-card:hover,
.page-module-wrapper.pm-hover-items.pm-hover-lift .testimonial-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .pricing-plan:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .team-member-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .gallery-item:hover,
.page-module-wrapper.pm-hover-items.pm-hover-lift .feature-grid-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .logo-bar-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .steps-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-lift .icon-grid-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
}
/* line 4192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-items.pm-hover-grow .content-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .cards-item-inner:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .masonry-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .timeline-card:hover,
.page-module-wrapper.pm-hover-items.pm-hover-grow .testimonial-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .pricing-plan:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .team-member-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .gallery-item:hover,
.page-module-wrapper.pm-hover-items.pm-hover-grow .feature-grid-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .logo-bar-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .steps-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-grow .icon-grid-item:hover {
  transform: scale(1.03);
}
/* line 4193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-items.pm-hover-shadow .content-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .cards-item-inner:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .masonry-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .timeline-card:hover,
.page-module-wrapper.pm-hover-items.pm-hover-shadow .testimonial-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .pricing-plan:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .team-member-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .gallery-item:hover,
.page-module-wrapper.pm-hover-items.pm-hover-shadow .feature-grid-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .logo-bar-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .steps-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-shadow .icon-grid-item:hover {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}
/* line 4194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper.pm-hover-items.pm-hover-border .content-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .cards-item-inner:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .masonry-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .timeline-card:hover,
.page-module-wrapper.pm-hover-items.pm-hover-border .testimonial-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .pricing-plan:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .team-member-card:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .gallery-item:hover,
.page-module-wrapper.pm-hover-items.pm-hover-border .feature-grid-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .logo-bar-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .steps-item:hover, .page-module-wrapper.pm-hover-items.pm-hover-border .icon-grid-item:hover {
  outline: 2px solid rgba(0, 0, 0, 0.25);
  outline-offset: -2px;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 4202, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready {
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s ease;
    will-change: opacity, transform;
  }

  /* line 4207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready[data-animation="fade-up"] {
    transform: translateY(28px);
  }

  /* line 4208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready[data-animation="fade-down"] {
    transform: translateY(-28px);
  }

  /* line 4209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready[data-animation="slide-left"] {
    transform: translateX(28px);
  }

  /* line 4210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready[data-animation="slide-right"] {
    transform: translateX(-28px);
  }

  /* line 4211, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-ready[data-animation="zoom-in"] {
    transform: scale(0.92);
  }

  /* line 4212, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-animate.pm-animate-in {
    opacity: 1 !important;
    transform: none !important;
  }

  /* line 4218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-stagger-item.pm-animate-ready {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    will-change: opacity, transform;
  }

  /* line 4224, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-stagger-item.pm-animate-in {
    opacity: 1;
    transform: none;
  }
}
/* line 4232, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.template-preview-stack[data-thumb] .pm-animate.pm-animate-ready,
.template-preview-stack[data-thumb] .pm-stagger-item.pm-animate-ready {
  opacity: 1 !important;
  transform: none !important;
}

/* line 4240, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body[data-thumb-preview] #tracking_banner,
body[data-thumb-preview] .bottom-info-area {
  display: none !important;
}
/* line 4248, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body[data-thumb-preview] #site_header.nav-up {
  top: 0 !important;
}
/* line 4249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body[data-thumb-preview] #site_header.header-scrolled > .page-template-area-content {
  padding-top: var(--header-padding, 24px) !important;
  padding-bottom: var(--header-padding, 24px) !important;
}
/* line 4254, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body[data-thumb-preview] #site_header.header-scrolled #site_logo img {
  max-height: var(--header-logo-height, var(--header-logo-max-height, 40px)) !important;
}

/* line 4263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-heading-gradient h1, .pm-heading-gradient h2 {
  background: linear-gradient(90deg, var(--primary-color, #4f46e5), var(--accent-color, #ec4899));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* line 4274, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-heading-highlight h1, .pm-heading-highlight h2 {
  display: inline-block;
  padding: 0 0.12em;
  background-image: linear-gradient(transparent 58%, color-mix(in srgb, var(--accent-color, #ec4899) 35%, transparent) 58%);
}

/* line 4281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-heading-underline h1, .pm-heading-underline h2 {
  display: inline-block;
  padding-bottom: 0.14em;
  border-bottom: 3px solid var(--accent-color, #ec4899);
}

/* line 4292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper[class*="pm-texture-"] {
  position: relative;
}

/* line 4293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-wrapper[class*="pm-texture-"]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
  background-repeat: repeat;
}

/* line 4302, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-texture-grain::after {
  opacity: 0.10;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
}

/* line 4306, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-texture-paper::after {
  opacity: 0.06;
  background-size: 200px 200px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");
}

/* line 4311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-texture-noise::after {
  opacity: 0.14;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* line 4322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs {
  margin-bottom: 4px;
}
/* line 4325, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs > .nav-tabs {
  margin-bottom: 16px;
}
/* line 4328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs > .nav-tabs > li > a {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #888;
}
/* line 4334, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs > .nav-tabs > li > a .fa {
  margin-right: 4px;
}
/* line 4335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs > .nav-tabs > li > a:hover {
  color: #4a8bf5;
}
/* line 4339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs > .nav-tabs > li.active > a, .module-editor-tabs > .nav-tabs > li.active > a:hover, .module-editor-tabs > .nav-tabs > li.active > a:focus {
  color: #333;
}
/* line 4344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs .design-group {
  margin-bottom: 32px;
}
/* line 4347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs .design-group:last-child {
  margin-bottom: 0;
}
/* line 4350, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs .design-group .design-group-title {
  margin: 0 0 10px;
  padding: 7px 10px;
  background: #ccd2da;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 600;
  color: #2f3640;
}
/* line 4360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.module-editor-tabs .design-group .fieldset-help {
  margin: 0 0 16px;
  font-size: 11.5px;
  color: #888;
}

/* line 4372, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-email-note {
  margin: 0 0 14px;
  padding: 9px 10px;
  background: #fdf6e9;
  border: 1px solid #f0dfba;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.45;
  color: #6b5424;
}
/* line 4382, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-email-note .fa {
  margin-right: 4px;
  opacity: 0.8;
}
/* line 4383, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-email-note strong {
  font-weight: 700;
}

/* line 4387, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-email-note-adapt {
  margin-bottom: 16px;
}

/* line 4404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-layout-areas-editor {
  margin: 4px 0 14px;
}
/* line 4407, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-layout-areas-editor .layout-areas-title {
  margin: 0 0 4px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  color: #333;
}
/* line 4415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-layout-areas-editor .layout-areas-hint {
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #888;
}
/* line 4425, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-layout-areas-editor .attachments_footer {
  margin: 2px 0 0;
}

/* line 4431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor,
.page-editor {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
/* line 4439, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form,
.page-module-editor .page-editor-form,
.page-editor .page-module-editor-form,
.page-editor .page-editor-form {
  flex: 2 1 0;
  min-width: 0;
  background: #fff;
  border: 1px solid #d6dae0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  padding: 18px 20px;
}
/* line 4449, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-editor-template-hint,
.page-module-editor .page-editor-form .page-editor-template-hint,
.page-editor .page-module-editor-form .page-editor-template-hint,
.page-editor .page-editor-form .page-editor-template-hint {
  margin: 0 0 14px;
  font-size: 12px;
}
/* line 4453, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-editor-template-hint a,
.page-module-editor .page-editor-form .page-editor-template-hint a,
.page-editor .page-module-editor-form .page-editor-template-hint a,
.page-editor .page-editor-form .page-editor-template-hint a {
  color: #888;
}
/* line 4454, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-editor-template-hint a:hover,
.page-module-editor .page-editor-form .page-editor-template-hint a:hover,
.page-editor .page-module-editor-form .page-editor-template-hint a:hover,
.page-editor .page-editor-form .page-editor-template-hint a:hover {
  color: #4a8bf5;
}
/* line 4455, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-editor-template-hint .fa,
.page-module-editor .page-editor-form .page-editor-template-hint .fa,
.page-editor .page-module-editor-form .page-editor-template-hint .fa,
.page-editor .page-editor-form .page-editor-template-hint .fa {
  margin-right: 5px;
}
/* line 4464, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-template-scope-summary,
.page-module-editor .page-module-editor-form .email-design-scope-note,
.page-module-editor .page-editor-form .page-template-scope-summary,
.page-module-editor .page-editor-form .email-design-scope-note,
.page-editor .page-module-editor-form .page-template-scope-summary,
.page-editor .page-module-editor-form .email-design-scope-note,
.page-editor .page-editor-form .page-template-scope-summary,
.page-editor .page-editor-form .email-design-scope-note {
  margin: 14px 0 12px;
  padding: 8px 10px;
  border-left: 3px solid #d6dae0;
  background: #f7f8fa;
  font-size: 12px;
  line-height: 1.5;
}
/* line 4473, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-template-scope-summary .fa,
.page-module-editor .page-module-editor-form .email-design-scope-note .fa,
.page-module-editor .page-editor-form .page-template-scope-summary .fa,
.page-module-editor .page-editor-form .email-design-scope-note .fa,
.page-editor .page-module-editor-form .page-template-scope-summary .fa,
.page-editor .page-module-editor-form .email-design-scope-note .fa,
.page-editor .page-editor-form .page-template-scope-summary .fa,
.page-editor .page-editor-form .email-design-scope-note .fa {
  margin-right: 5px;
}
/* line 4474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-template-scope-summary strong,
.page-module-editor .page-module-editor-form .email-design-scope-note strong,
.page-module-editor .page-editor-form .page-template-scope-summary strong,
.page-module-editor .page-editor-form .email-design-scope-note strong,
.page-editor .page-module-editor-form .page-template-scope-summary strong,
.page-editor .page-module-editor-form .email-design-scope-note strong,
.page-editor .page-editor-form .page-template-scope-summary strong,
.page-editor .page-editor-form .email-design-scope-note strong {
  color: #333;
}
/* line 4476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-template-scope-summary a,
.page-module-editor .page-module-editor-form .email-design-scope-note a,
.page-module-editor .page-editor-form .page-template-scope-summary a,
.page-module-editor .page-editor-form .email-design-scope-note a,
.page-editor .page-module-editor-form .page-template-scope-summary a,
.page-editor .page-module-editor-form .email-design-scope-note a,
.page-editor .page-editor-form .page-template-scope-summary a,
.page-editor .page-editor-form .email-design-scope-note a {
  white-space: nowrap;
}
/* line 4481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-sections-editor,
.page-module-editor .page-editor-form .page-sections-editor,
.page-editor .page-module-editor-form .page-sections-editor,
.page-editor .page-editor-form .page-sections-editor {
  margin: 4px 0 14px;
}
/* line 4484, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-sections-editor .page-sections-builder-hint,
.page-module-editor .page-editor-form .page-sections-editor .page-sections-builder-hint,
.page-editor .page-module-editor-form .page-sections-editor .page-sections-builder-hint,
.page-editor .page-editor-form .page-sections-editor .page-sections-builder-hint {
  margin: 0 0 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
/* line 4490, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .page-sections-editor .page-sections-builder-hint .hint,
.page-module-editor .page-editor-form .page-sections-editor .page-sections-builder-hint .hint,
.page-editor .page-module-editor-form .page-sections-editor .page-sections-builder-hint .hint,
.page-editor .page-editor-form .page-sections-editor .page-sections-builder-hint .hint {
  font-size: 12px;
  color: #888;
}
/* line 4500, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked,
.page-module-editor .page-editor-form form.page_module-editor-stacked,
.page-editor .page-module-editor-form form.page_module-editor-stacked,
.page-editor .page-editor-form form.page_module-editor-stacked {
  width: 100%;
}
/* line 4503, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .control-group,
.page-module-editor .page-editor-form form.page_module-editor-stacked .control-group,
.page-editor .page-module-editor-form form.page_module-editor-stacked .control-group,
.page-editor .page-editor-form form.page_module-editor-stacked .control-group {
  margin-bottom: 12px;
}
/* line 4504, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .control-label,
.page-module-editor .page-editor-form form.page_module-editor-stacked .control-label,
.page-editor .page-module-editor-form form.page_module-editor-stacked .control-label,
.page-editor .page-editor-form form.page_module-editor-stacked .control-label {
  float: unset;
  width: unset;
  text-align: unset;
  padding-top: unset;
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 13px;
  color: #333;
}
/* line 4515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .controls,
.page-module-editor .page-editor-form form.page_module-editor-stacked .controls,
.page-editor .page-module-editor-form form.page_module-editor-stacked .controls,
.page-editor .page-editor-form form.page_module-editor-stacked .controls {
  margin-left: unset !important;
}
/* line 4516, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .help-block, .page-module-editor .page-module-editor-form form.page_module-editor-stacked .help-inline,
.page-module-editor .page-editor-form form.page_module-editor-stacked .help-block,
.page-module-editor .page-editor-form form.page_module-editor-stacked .help-inline,
.page-editor .page-module-editor-form form.page_module-editor-stacked .help-block,
.page-editor .page-module-editor-form form.page_module-editor-stacked .help-inline,
.page-editor .page-editor-form form.page_module-editor-stacked .help-block,
.page-editor .page-editor-form form.page_module-editor-stacked .help-inline {
  font-size: 12px;
  color: #888;
  margin-top: 4px;
}
/* line 4520, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset > .help-block,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset > .help-block,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset > .help-block,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset > .help-block {
  margin-bottom: 12px;
}
/* line 4524, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .pm-text-style-intro,
.page-module-editor .page-editor-form form.page_module-editor-stacked .pm-text-style-intro,
.page-editor .page-module-editor-form form.page_module-editor-stacked .pm-text-style-intro,
.page-editor .page-editor-form form.page_module-editor-stacked .pm-text-style-intro {
  margin-bottom: 16px;
}
/* line 4525, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .control-group.boolean .control-label,
.page-module-editor .page-editor-form form.page_module-editor-stacked .control-group.boolean .control-label,
.page-editor .page-module-editor-form form.page_module-editor-stacked .control-group.boolean .control-label,
.page-editor .page-editor-form form.page_module-editor-stacked .control-group.boolean .control-label {
  display: none;
}
/* line 4529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset {
  padding: 0;
  border: 0;
}
/* line 4533, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .module_types > fieldset,
.page-module-editor .page-editor-form form.page_module-editor-stacked .module_types > fieldset,
.page-editor .page-module-editor-form form.page_module-editor-stacked .module_types > fieldset,
.page-editor .page-editor-form form.page_module-editor-stacked .module_types > fieldset {
  margin-bottom: 0;
}
/* line 4536, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset:not(.collapsible) > legend,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset:not(.collapsible) > legend,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset:not(.collapsible) > legend,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset:not(.collapsible) > legend {
  display: block;
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px solid #e2e5ea;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #444;
}
/* line 4558, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 4562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend {
  display: block;
  width: 100%;
  margin-left: 0;
}
/* line 4567, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > [data-target],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > .collapsible-header,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > [data-target],
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > .collapsible-header,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > [data-target],
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > .collapsible-header,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > [data-target],
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible > legend > .collapsible-header {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 4572, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible .collapsible-content,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible .collapsible-content,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible .collapsible-content,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible .collapsible-content {
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 4577, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible .fieldset-help,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible .fieldset-help,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible .fieldset-help,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible .fieldset-help {
  margin-left: 20px;
}
/* line 4581, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible fieldset.collapsible,
.page-module-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible fieldset.collapsible,
.page-editor .page-module-editor-form form.page_module-editor-stacked fieldset.collapsible fieldset.collapsible,
.page-editor .page-editor-form form.page_module-editor-stacked fieldset.collapsible fieldset.collapsible {
  margin-left: 0;
  margin-right: 0;
}
/* line 4589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked #feature_grid_container,
.page-module-editor .page-editor-form form.page_module-editor-stacked #feature_grid_container,
.page-editor .page-module-editor-form form.page_module-editor-stacked #feature_grid_container,
.page-editor .page-editor-form form.page_module-editor-stacked #feature_grid_container {
  margin-top: 20px;
}
/* line 4593, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead,
.page-module-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead,
.page-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead,
.page-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead {
  margin: 24px 0 10px;
  font-size: 14px;
  font-weight: 600;
  color: #444;
}
/* line 4599, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fa, .page-module-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fas, .page-module-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead svg,
.page-module-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fa,
.page-module-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fas,
.page-module-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead svg,
.page-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fa,
.page-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fas,
.page-editor .page-module-editor-form form.page_module-editor-stacked .weather-forecast-subhead svg,
.page-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fa,
.page-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead .fas,
.page-editor .page-editor-form form.page_module-editor-stacked .weather-forecast-subhead svg {
  margin-right: 6px;
  color: #888;
}
/* line 4605, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=text],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=url],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=email],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=number],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=password],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=search],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=tel],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=date],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=datetime-local],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=color],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked textarea,
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=text],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=url],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=email],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=number],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=password],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=search],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=tel],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=date],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=datetime-local],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=color],
.page-module-editor .page-editor-form form.page_module-editor-stacked textarea,
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=text],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=url],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=email],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=number],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=password],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=search],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=tel],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=date],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=datetime-local],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=color],
.page-editor .page-module-editor-form form.page_module-editor-stacked textarea,
.page-editor .page-editor-form form.page_module-editor-stacked input[type=text],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=url],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=email],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=number],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=password],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=search],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=tel],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=date],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=datetime-local],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=color],
.page-editor .page-editor-form form.page_module-editor-stacked textarea {
  width: calc(100% - 12px) !important;
  max-width: calc(100% - 12px) !important;
}
/* line 4620, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked select,
.page-module-editor .page-editor-form form.page_module-editor-stacked select,
.page-editor .page-module-editor-form form.page_module-editor-stacked select,
.page-editor .page-editor-form form.page_module-editor-stacked select {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 4626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=file], .page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=image], .page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=submit], .page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=reset],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=button], .page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=radio], .page-module-editor .page-module-editor-form form.page_module-editor-stacked input[type=checkbox],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=file],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=image],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=submit],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=reset],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=button],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=radio],
.page-module-editor .page-editor-form form.page_module-editor-stacked input[type=checkbox],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=file],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=image],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=submit],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=reset],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=button],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=radio],
.page-editor .page-module-editor-form form.page_module-editor-stacked input[type=checkbox],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=file],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=image],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=submit],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=reset],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=button],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=radio],
.page-editor .page-editor-form form.page_module-editor-stacked input[type=checkbox] {
  width: auto !important;
}
/* line 4631, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .select2-container,
.page-module-editor .page-editor-form form.page_module-editor-stacked .select2-container,
.page-editor .page-module-editor-form form.page_module-editor-stacked .select2-container,
.page-editor .page-editor-form form.page_module-editor-stacked .select2-container {
  width: 100% !important;
}
/* line 4633, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .inline-field-row,
.page-module-editor .page-editor-form form.page_module-editor-stacked .inline-field-row,
.page-editor .page-module-editor-form form.page_module-editor-stacked .inline-field-row,
.page-editor .page-editor-form form.page_module-editor-stacked .inline-field-row {
  display: flex;
  gap: 8px;
}
/* line 4637, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .inline-field-row > *,
.page-module-editor .page-editor-form form.page_module-editor-stacked .inline-field-row > *,
.page-editor .page-module-editor-form form.page_module-editor-stacked .inline-field-row > *,
.page-editor .page-editor-form form.page_module-editor-stacked .inline-field-row > * {
  flex: 1 1 0;
}
/* line 4641, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-items-container,
.page-module-editor .page-editor-form form.page_module-editor-stacked .dynamic-items-container,
.page-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-items-container,
.page-editor .page-editor-form form.page_module-editor-stacked .dynamic-items-container {
  margin-bottom: 16px;
}
/* line 4646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle,
.page-module-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle,
.page-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle,
.page-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle {
  display: inline-block;
  vertical-align: middle;
  cursor: grab;
  color: #b6bbc4;
  padding: 2px 6px;
  margin-right: 4px;
}
/* line 4653, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle:hover,
.page-module-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle:hover,
.page-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle:hover,
.page-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle:hover {
  color: #6b7280;
}
/* line 4654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle:active,
.page-module-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle:active,
.page-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item .handle:active,
.page-editor .page-editor-form form.page_module-editor-stacked .dynamic-item .handle:active {
  cursor: grabbing;
}
/* line 4657, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item.sortable-placeholder,
.page-module-editor .page-editor-form form.page_module-editor-stacked .dynamic-item.sortable-placeholder,
.page-editor .page-module-editor-form form.page_module-editor-stacked .dynamic-item.sortable-placeholder,
.page-editor .page-editor-form form.page_module-editor-stacked .dynamic-item.sortable-placeholder {
  border: 1px dashed #c3c8d2;
  border-radius: 4px;
  background: #f5f7fa;
  box-shadow: none;
  min-height: 40px;
  margin-bottom: 8px;
}
/* line 4668, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=text], .page-module-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=url], .page-module-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=number], .page-module-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=email],
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .well textarea,
.page-module-editor .page-editor-form form.page_module-editor-stacked .well input[type=text],
.page-module-editor .page-editor-form form.page_module-editor-stacked .well input[type=url],
.page-module-editor .page-editor-form form.page_module-editor-stacked .well input[type=number],
.page-module-editor .page-editor-form form.page_module-editor-stacked .well input[type=email],
.page-module-editor .page-editor-form form.page_module-editor-stacked .well textarea,
.page-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=text],
.page-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=url],
.page-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=number],
.page-editor .page-module-editor-form form.page_module-editor-stacked .well input[type=email],
.page-editor .page-module-editor-form form.page_module-editor-stacked .well textarea,
.page-editor .page-editor-form form.page_module-editor-stacked .well input[type=text],
.page-editor .page-editor-form form.page_module-editor-stacked .well input[type=url],
.page-editor .page-editor-form form.page_module-editor-stacked .well input[type=number],
.page-editor .page-editor-form form.page_module-editor-stacked .well input[type=email],
.page-editor .page-editor-form form.page_module-editor-stacked .well textarea {
  width: calc(100% - 12px) !important;
}
/* line 4672, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .well select,
.page-module-editor .page-editor-form form.page_module-editor-stacked .well select,
.page-editor .page-module-editor-form form.page_module-editor-stacked .well select,
.page-editor .page-editor-form form.page_module-editor-stacked .well select {
  width: 100% !important;
}
/* line 4676, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-inner,
.page-module-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-inner,
.page-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-inner,
.page-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 12px 16px !important;
  gap: 12px;
  text-align: left !important;
}
/* line 4685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-arrow,
.page-module-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-arrow,
.page-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-arrow,
.page-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-arrow {
  width: 28px !important;
  height: 28px !important;
  flex-shrink: 0;
  margin: 0 !important;
}
/* line 4691, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-label,
.page-module-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-label,
.page-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-label,
.page-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-label {
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
/* line 4696, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-note,
.page-module-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-note,
.page-editor .page-module-editor-form form.page_module-editor-stacked .uppy-DragDrop-note,
.page-editor .page-editor-form form.page_module-editor-stacked .uppy-DragDrop-note {
  display: none !important;
}
/* line 4702, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .form-actions,
.page-module-editor .page-editor-form .form-actions,
.page-editor .page-module-editor-form .form-actions,
.page-editor .page-editor-form .form-actions {
  position: sticky;
  bottom: 0;
  z-index: 5;
  margin: 14px -20px -18px;
  padding: 14px 20px 10px;
  background: #fff;
  border-top: 1px solid #e2e5ea;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.04);
  text-align: center;
}
/* line 4716, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-form .form-actions .dropdown-menu,
.page-module-editor .page-module-editor-form .form-actions .dropdown-menu > li > a,
.page-module-editor .page-editor-form .form-actions .dropdown-menu,
.page-module-editor .page-editor-form .form-actions .dropdown-menu > li > a,
.page-editor .page-module-editor-form .form-actions .dropdown-menu,
.page-editor .page-module-editor-form .form-actions .dropdown-menu > li > a,
.page-editor .page-editor-form .form-actions .dropdown-menu,
.page-editor .page-editor-form .form-actions .dropdown-menu > li > a {
  text-align: left;
}
/* line 4721, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-module-editor-preview,
.page-module-editor .page-editor-preview,
.page-editor .page-module-editor-preview,
.page-editor .page-editor-preview {
  flex: 3 1 0;
  min-width: 0;
  position: sticky;
  top: 80px;
  height: calc(100vh - 100px);
}
/* line 4737, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .page-editor-extras,
.page-editor .page-editor-extras {
  margin-top: 18px;
}
/* line 4746, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded) .controls-row,
.page-editor .content-detail:not(.expanded) .controls-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 6px;
  row-gap: 6px;
  padding-left: 20px;
}
/* line 4761, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded) .controls-row > .handle,
.page-editor .content-detail:not(.expanded) .controls-row > .handle {
  left: 0 !important;
  top: 6px !important;
  width: 16px;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #9aa0a6;
  cursor: row-resize;
}
/* line 4774, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded) .controls-row .select2-container,
.page-module-editor .content-detail:not(.expanded) .controls-row > .content-detail-type,
.page-editor .content-detail:not(.expanded) .controls-row .select2-container,
.page-editor .content-detail:not(.expanded) .controls-row > .content-detail-type {
  order: 1;
  flex: 1 1 130px;
  min-width: 0;
  width: auto !important;
  margin: 0;
}
/* line 4783, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded) .controls-row > .inline-help,
.page-editor .content-detail:not(.expanded) .controls-row > .inline-help {
  order: 2;
  flex: 0 0 auto;
  margin-left: auto;
}
/* line 4792, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded) .controls-row > .content-detail-value,
.page-editor .content-detail:not(.expanded) .controls-row > .content-detail-value {
  order: 3;
  flex: 1 1 100%;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  padding-left: 8px;
  box-sizing: border-box;
}
/* line 4805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-editor .content-detail:not(.expanded):hover .controls-row > .handle,
.page-editor .content-detail:not(.expanded):hover .controls-row > .handle {
  visibility: visible;
}

/* line 4818, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-summary {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 24px;
  padding-right: 60px;
  color: #333;
  cursor: pointer;
  font-weight: 500;
}
/* line 4828, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-summary:hover, .dynamic-item-summary:focus {
  color: #333;
  text-decoration: none;
}

/* line 4831, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-caret {
  color: #9aa0aa;
  transition: transform 0.12s ease;
}

/* line 4836, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-summary-subtitle {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 4844, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-chip {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #e2e5ea center / cover no-repeat;
  color: #6b7280;
  font-size: 10px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}

/* line 4857, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item.is-collapsed {
  padding: 6px 10px;
  margin-bottom: 6px;
}
/* line 4861, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item.is-collapsed .dynamic-item-body {
  display: none;
}

/* line 4864, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item:not(.is-collapsed) > .dynamic-item-summary {
  margin-bottom: 10px;
}
/* line 4867, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item:not(.is-collapsed) > .dynamic-item-summary .dynamic-item-caret {
  transform: rotate(90deg);
}

/* line 4872, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional {
  margin-top: 4px;
}
/* line 4875, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional .dynamic-item-optional-toggle {
  display: inline-block;
  margin-bottom: 6px;
  color: #6b7280;
  font-size: 12px;
}
/* line 4881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional .dynamic-item-optional-toggle:hover {
  color: #333;
  text-decoration: none;
}
/* line 4884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional .dynamic-item-optional-body {
  display: none;
}
/* line 4889, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional .dynamic-item-optional-body textarea {
  height: 54px;
}
/* line 4893, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional.is-open .dynamic-item-optional-body {
  display: block;
}
/* line 4894, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.dynamic-item-optional.is-open .dynamic-item-caret {
  transform: rotate(90deg);
}

/* line 4900, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.editor-splitter {
  flex: 0 0 8px;
  align-self: stretch;
  position: relative;
  cursor: col-resize;
}
/* line 4906, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.editor-splitter::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  background: #d6dae0;
  border-radius: 1px;
}
/* line 4917, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.editor-splitter:hover::before {
  background: #4ea2f0;
}

/* line 4920, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.editor-resizing {
  cursor: col-resize;
  user-select: none;
}
/* line 4924, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.editor-resizing .editor-splitter::before {
  background: #4ea2f0;
}
/* line 4929, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.editor-resizing iframe {
  pointer-events: none;
}

/* line 4935, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane {
  display: flex;
  flex-direction: column;
  background: #f5f6f8;
  border: 1px solid #d6dae0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 4943, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-toolbar {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 6px 10px;
  background: #ebedf0;
  border-bottom: 1px solid #d6dae0;
  font-size: 12px;
}
/* line 4956, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-toolbar .preview-label {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
  color: #555;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
/* line 4966, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-toolbar .preview-label .fa {
  margin-right: 4px;
}
/* line 4969, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-toolbar .preview-device-toggle .btn {
  padding: 3px 9px;
}
/* line 4979, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-frame-wrap {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  background-color: #f5f6f8;
}
/* line 4993, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-frame-wrap .preview-scale {
  flex: 0 0 auto;
  overflow: hidden;
}
/* line 4999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-frame-wrap iframe {
  display: block;
  border: 0;
  background: #fff;
}
/* line 5011, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-frame-wrap.device-animating .preview-scale,
.page-module-preview-pane .preview-frame-wrap.device-animating iframe {
  transition: width 0.3s ease, height 0.3s ease, transform 0.3s ease;
}
/* line 5019, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-preview-pane .preview-frame-wrap.is-updating::after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-top-color: #4ea2f0;
  border-radius: 50%;
  animation: preview-pane-spin 0.7s linear infinite;
  z-index: 3;
  pointer-events: none;
}

@keyframes preview-pane-spin {
  to {
    transform: rotate(360deg);
  }
}
/* line 5041, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-show-preview {
  margin-top: 12px;
}
/* line 5043, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-show-preview .preview-frame-wrap iframe {
  min-height: 700px;
}

@media (max-width: 900px) {
  /* line 5048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-editor,
  .page-editor {
    flex-direction: column;
    gap: 16px;
  }
  /* line 5055, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-editor .editor-splitter,
  .page-editor .editor-splitter {
    display: none;
  }
  /* line 5056, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-editor .page-module-editor-form,
  .page-module-editor .page-editor-form,
  .page-editor .page-module-editor-form,
  .page-editor .page-editor-form {
    flex: 1 1 auto !important;
  }
  /* line 5059, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-editor .page-module-editor-form,
  .page-module-editor .page-module-editor-preview,
  .page-module-editor .page-editor-form,
  .page-module-editor .page-editor-preview,
  .page-editor .page-module-editor-form,
  .page-editor .page-module-editor-preview,
  .page-editor .page-editor-form,
  .page-editor .page-editor-preview {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 5067, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-editor .page-module-editor-preview,
  .page-module-editor .page-editor-preview,
  .page-editor .page-module-editor-preview,
  .page-editor .page-editor-preview {
    position: static;
    height: 70vh;
  }
}
/* line 5082, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-accordion .accordion-block-title {
  margin-bottom: 15px;
}

/* line 5092, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .slider-title {
  margin-bottom: 12px;
}
/* line 5095, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .carousel img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 5101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .carousel .carousel-caption {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 15px;
}
/* line 5109, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .carousel .carousel-caption p {
  margin: 0;
  color: #fff;
  font-size: 0.9em;
}
/* line 5113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .carousel .carousel-control .fa {
  font-size: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 5125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider.page-module-slider-modules .item > .page-module-wrapper {
  margin: 0;
}
/* line 5127, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider.page-module-slider-modules .carousel-inner > .active {
  position: relative;
}
/* line 5128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider.page-module-slider-modules .carousel-inner > .next,
.page-module-slider.page-module-slider-modules .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 5133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .slider-empty-placeholder {
  text-align: center;
  padding: 48px 24px;
  border: 2px dashed rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  color: #888;
}
/* line 5140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .slider-empty-placeholder .fa {
  font-size: 32px;
  opacity: 0.5;
  margin-bottom: 8px;
}
/* line 5141, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-slider .slider-empty-placeholder p {
  margin: 0;
}

/* line 5150, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-rich-text .rich-text-title {
  margin-bottom: 12px;
}
/* line 5151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-rich-text .rich-text-body {
  margin-bottom: 16px;
}
/* line 5151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-rich-text .rich-text-body p:last-child {
  margin-bottom: 0;
}
/* line 5152, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-rich-text .rich-text-cta {
  margin: 0;
}

/* line 5160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-title {
  margin-bottom: 20px;
  text-align: center;
}
/* line 5162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items {
  display: grid;
  gap: 16px;
  text-align: center;
}
/* line 5170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items.icon-grid-cols-1 {
  grid-template-columns: 1fr;
}
@media (max-width: 767px) {
  /* line 5170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-icon-grid .icon-grid-items.icon-grid-cols-1 {
    grid-template-columns: 1fr !important;
  }
}
/* line 5174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items.icon-grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
/* line 5175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items.icon-grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
/* line 5176, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items.icon-grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
/* line 5177, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-items.icon-grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 767px) {
  /* line 5162, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-icon-grid .icon-grid-items {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
/* line 5182, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 12px 8px;
}
/* line 5194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-icon-wrap {
  font-size: 28px;
  color: #4a8bf5;
}
/* line 5195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-icon {
  font-size: inherit;
  color: inherit;
}
/* line 5196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-icon-grid .icon-grid-label {
  font-size: 13px;
  color: #444;
  font-weight: 500;
}

/* line 5207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.picker-card-thumb-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
  border: 0;
  pointer-events: none;
  background: #fff;
}

/* line 5222, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
/* line 5230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-grid .picker-card-inner {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  overflow: hidden;
  min-height: 0;
  border-radius: 10px;
}
/* line 5241, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-thumb {
  position: relative;
  width: 100%;
  height: 190px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e2e5ea;
}
/* line 5252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-thumb-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 1200px;
  height: 2000px;
  border: 0;
  transform-origin: top left;
  pointer-events: none;
  background: #fff;
  transition: top 2.6s ease-in-out;
}
/* line 5268, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card:hover .picker-card-thumb-frame {
  top: var(--thumb-pan, 0);
}
/* line 5270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-thumb-blank {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f8fb;
}
/* line 5275, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-thumb-blank .fa {
  font-size: 34px;
  color: #c0cbd9;
}
/* line 5278, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-body {
  padding: 11px 13px;
}
/* line 5282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-template-picker .picker-card-title .fa {
  color: #4a8bf5;
  font-size: 12px;
  margin-right: 3px;
}

/* line 5297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
/* line 5305, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-grid .picker-card-inner {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  overflow: hidden;
  min-height: 0;
  border-radius: 10px;
}
/* line 5316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-thumb {
  position: relative;
  width: 100%;
  height: 190px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e2e5ea;
}
/* line 5331, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-thumb-frame {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -340px;
  width: 680px;
  height: 1100px;
  border: 0;
  transform-origin: top center;
  pointer-events: none;
  background: #fff;
  transition: top 2.6s ease-in-out;
}
/* line 5347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card:hover .picker-card-thumb-frame {
  top: var(--thumb-pan, 0);
}
/* line 5349, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-thumb-blank {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f8fb;
}
/* line 5354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-thumb-blank .fa {
  font-size: 34px;
  color: #c0cbd9;
}
/* line 5357, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-body {
  padding: 11px 13px;
}
/* line 5361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-picker .picker-card-title .fa {
  color: #4a8bf5;
  font-size: 12px;
  margin-right: 3px;
}

/* line 5376, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-inner {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  overflow: hidden;
  min-height: 0;
}
/* line 5387, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-thumb {
  position: relative;
  width: 100%;
  height: 128px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e2e5ea;
}
/* line 5399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-thumb-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 820px;
  height: 620px;
  border: 0;
  transform-origin: top left;
  pointer-events: none;
  background: #fff;
}
/* line 5412, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-thumb-blank {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f8fb;
}
/* line 5417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-thumb-blank .fa {
  font-size: 34px;
  color: #c0cbd9;
}
/* line 5420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-body {
  padding: 11px 13px;
}
/* line 5422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid .pm-template-card .picker-card-title .fa {
  color: #4a8bf5;
  font-size: 12px;
  margin-right: 3px;
}

/* line 5430, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-picker .picker-grid-large .pm-template-card .picker-card-thumb {
  height: 168px;
}

/* line 5438, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-preview-modal .email-preview-iframe-wrap {
  height: 70vh;
  background: #fff;
  border: 1px solid #e2e5ea;
  border-radius: 4px;
  overflow: hidden;
}
/* line 5445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-template-preview-modal .email-preview-iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 5459, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
/* line 5467, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-grid .picker-card-inner {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  overflow: hidden;
  min-height: 0;
  border-radius: 10px;
}
/* line 5480, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb {
  position: relative;
  width: 100%;
  height: 210px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e2e5ea;
}
/* line 5493, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 1280px;
  height: 2400px;
  border: 0;
  transform-origin: top left;
  pointer-events: none;
  background: #fff;
  opacity: 0;
  transition: opacity 0.35s ease, top 2.6s ease-in-out;
}
/* line 5506, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb-frame[data-ready] {
  opacity: 1;
}
/* line 5511, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card:hover .picker-card-thumb-frame {
  top: var(--thumb-pan, 0);
}
/* line 5520, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb-img {
  transition: transform 2.6s ease-in-out;
  will-change: transform;
}
/* line 5521, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card:hover .picker-card-thumb-img {
  transform: translateY(min(0px, calc(210px - 100%)));
}
/* line 5523, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb-blank {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f8fb;
}
/* line 5528, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-thumb-blank .fa {
  font-size: 34px;
  color: #c0cbd9;
}
/* line 5531, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-body {
  padding: 16px 18px;
}
/* line 5535, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .theme-card-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
/* line 5542, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-title .fa {
  color: #4a8bf5;
  font-size: 12px;
  margin-right: 3px;
}
/* line 5549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .theme-card-swatches {
  display: inline-flex;
  flex-shrink: 0;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}
/* line 5556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .theme-card-swatch {
  width: 15px;
  height: 15px;
  display: block;
}
/* line 5562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-tags {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
/* line 5567, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-tags .label {
  font-weight: 500;
}
/* line 5569, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-template-picker .picker-card-tags .label .fa {
  margin-right: 2px;
}

/* line 5578, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
/* line 5585, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-desc {
  margin: 0;
  flex: 1;
  min-width: 0;
}
/* line 5590, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
/* line 5598, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-controls .btn,
.theme-preview-modal .theme-preview-nav .btn,
.theme-preview-modal .theme-mode-switch {
  text-shadow: none;
}
/* line 5604, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-nav {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
/* line 5610, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-nav .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 1;
}
/* line 5618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-nav .btn .fa {
  margin: 0;
}
/* line 5620, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-nav .theme-preview-nav-count {
  font-size: 12px;
  font-weight: 600;
  color: #3a4652;
  min-width: 42px;
  text-align: center;
  white-space: nowrap;
}
/* line 5627, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-nav .theme-preview-nav-count .muted {
  font-weight: 500;
}
/* line 5633, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 3px 11px 3px 4px;
  border: 1px solid #ccd2da;
  border-radius: 999px;
  background: #eef1f5;
  color: #3a4652;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  line-height: 1;
}
/* line 5647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch .mode-track {
  width: 34px;
  height: 20px;
  border-radius: 999px;
  background: #cfd6de;
  position: relative;
  transition: background .2s ease;
  flex-shrink: 0;
}
/* line 5656, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch .mode-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  color: #f0a500;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  transition: left .22s ease, color .22s ease;
}
/* line 5672, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch.is-dark {
  background: #2b3340;
  color: #e6eaf2;
  border-color: #3a4652;
}
/* line 5676, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch.is-dark .mode-track {
  background: #4a8bf5;
}
/* line 5677, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-mode-switch.is-dark .mode-knob {
  left: 16px;
  color: #cbd5e1;
}
/* line 5681, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-device-toggle .btn.active {
  background: #4a8bf5;
  color: #fff;
  border-color: #4a8bf5;
}
/* line 5688, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-body {
  display: flex;
  gap: 16px;
  align-items: stretch;
  margin-top: 12px;
}
/* line 5697, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .template-preview-iframe-wrap {
  flex: 1 1 auto;
  min-width: 0;
  height: 78vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  position: relative;
}
/* line 5710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%) translateY(-6px);
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 9px;
  max-width: 90%;
  padding: 9px 12px 9px 14px;
  border-radius: 999px;
  background: rgba(17, 24, 39, 0.92);
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.28);
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease, transform .25s ease;
}
/* line 5731, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}
/* line 5732, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint .fa {
  opacity: .9;
}
/* line 5733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint strong {
  font-weight: 700;
}
/* line 5735, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint-close {
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  font-size: 18px;
  line-height: 1;
  padding: 0 2px;
  cursor: pointer;
}
/* line 5744, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-hint-close:hover {
  color: #fff;
}
/* line 5749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #fff;
  color: #8a93a2;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}
/* line 5765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-preview-loading .fa {
  font-size: 26px;
  color: #b4bcc8;
}
/* line 5767, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .template-preview-iframe-wrap.is-loading .theme-preview-loading {
  opacity: 1;
}
/* line 5769, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-device-stage {
  position: relative;
  overflow: hidden;
  background: #fff;
}
/* line 5776, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-device-stage.is-animating {
  transition: width .35s ease;
}
/* line 5778, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .js-theme-preview-frame {
  border: 0;
  display: block;
  transform-origin: top left;
  opacity: 0;
  transition: opacity .3s ease;
}
/* line 5787, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .js-theme-preview-frame.is-ready {
  opacity: 1;
}
/* line 5792, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .js-theme-preview-frame.is-animating {
  transition: transform .35s ease, width .35s ease, height .35s ease, opacity .3s ease;
}
/* line 5798, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply {
  flex: 0 0 288px;
  width: 288px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
/* line 5805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  padding: 14px 14px 12px;
  border: 1px solid rgba(128, 128, 128, 0.22);
  border-radius: 10px;
  background: rgba(128, 128, 128, 0.03);
}
/* line 5814, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card.theme-apply-card--draft {
  border-color: rgba(59, 130, 246, 0.5);
  background: rgba(59, 130, 246, 0.05);
}
/* line 5819, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
/* line 5825, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-title {
  font-size: 14px;
  font-weight: 600;
}
/* line 5828, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-title .fa {
  margin-right: 4px;
  opacity: .8;
}
/* line 5830, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-badge {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  padding: 2px 7px;
  border-radius: 999px;
  color: #fff;
  background: #3B82F6;
}
/* line 5840, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-desc {
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1.45;
  color: gray;
}
/* line 5846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-actions {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
/* line 5850, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-actions .btn {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  text-align: left;
  white-space: normal;
  text-shadow: none;
}
/* line 5859, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-card-actions .btn .fa {
  margin-right: 6px;
  opacity: .85;
}
/* line 5863, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-footer {
  margin-top: auto;
  text-align: center;
}
/* line 5866, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.theme-preview-modal .theme-apply-footer .btn-link {
  color: gray;
}
@media (max-width: 1100px) {
  /* line 5872, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .theme-preview-body {
    flex-direction: column;
  }
  /* line 5873, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .template-preview-iframe-wrap {
    height: 60vh;
  }
  /* line 5874, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .theme-apply {
    flex: 0 0 auto;
    width: auto;
    flex-direction: row;
  }
  /* line 5875, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .theme-apply-card {
    flex: 1 1 0;
  }
  /* line 5876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .theme-apply-footer {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  /* line 5879, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .theme-preview-modal .theme-apply {
    flex-direction: column;
  }
}

/* line 5884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-editor .pick-template-link {
  margin-bottom: 14px;
  font-size: 13px;
}
/* line 5887, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-editor .pick-template-link .fa {
  margin-right: 4px;
}

/* line 5892, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* line 5898, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-mode {
  margin-bottom: 8px;
}
/* line 5909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-content-row {
  display: table;
  table-layout: fixed;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* line 5917, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-col {
  display: table-cell;
  vertical-align: top;
}
/* line 5922, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-col .select2-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
/* line 5931, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-col .select2-choice .select2-chosen {
  width: auto !important;
}
/* line 5936, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-col--type {
  width: 33%;
  padding-right: 10px;
}
/* line 5937, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-link-field .pm-link-col--item {
  width: 67%;
}

/* line 5941, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 16px 18px;
  margin: 16px 0;
  border: 1px solid transparent;
  border-left-width: 4px;
  border-radius: 4px;
  background: #f4f7fb;
}
/* line 5952, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout .callout-icon {
  font-size: 20px;
  line-height: 1.4;
  flex: 0 0 auto;
}
/* line 5953, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout .callout-content {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 5954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout .callout-title {
  margin: 0 0 4px;
  font-size: 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 5955, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout .callout-body {
  margin: 0;
}
/* line 5955, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout .callout-body > :last-child {
  margin-bottom: 0;
}
/* line 5957, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-info {
  background: #eef4fc;
  border-color: #c5dbf3;
  border-left-color: #4a8bf5;
}
/* line 5957, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-info .callout-icon {
  color: #2f6fd0;
}
/* line 5958, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-success {
  background: #eef8f0;
  border-color: #c4e6cd;
  border-left-color: #3aaa5d;
}
/* line 5958, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-success .callout-icon {
  color: #2f8f4e;
}
/* line 5959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-warning {
  background: #fdf6e6;
  border-color: #f0e0b0;
  border-left-color: #e0a92b;
}
/* line 5959, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-warning .callout-icon {
  color: #b9831a;
}
/* line 5960, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-danger {
  background: #fbeeee;
  border-color: #f0c5c5;
  border-left-color: #d9534f;
}
/* line 5960, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-callout.callout-danger .callout-icon {
  color: #c0392b;
}

/* line 5964, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote {
  margin: 24px 0;
  padding: 0 10px;
}
/* line 5968, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote .blockquote-text {
  border: 0;
  margin: 0 0 14px;
  padding: 0;
  font-size: 24px;
  line-height: 1.4;
  font-style: italic;
  font-family: var(--heading-font-family, inherit);
  color: var(--site-text-color, #333);
}
/* line 5978, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote .blockquote-cite {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-style: normal;
}
/* line 5985, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote .blockquote-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto;
}
/* line 5986, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote .blockquote-author {
  font-weight: 700;
  display: block;
}
/* line 5987, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote .blockquote-role {
  color: var(--site-text-color, #777);
}
/* line 5989, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote.blockquote-center {
  text-align: center;
}
/* line 5991, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-blockquote.blockquote-center .blockquote-cite {
  justify-content: center;
}

/* line 5997, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-title {
  margin-bottom: 16px;
}
/* line 5998, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 5999, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-item {
  display: flex;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid var(--border-color, #eee);
}
/* line 6005, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-item:last-child {
  border-bottom: 0;
}
/* line 6007, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-image {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 4px;
  flex: 0 0 auto;
}
/* line 6008, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-body {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 6009, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-head {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
/* line 6010, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-name {
  font-weight: 700;
  font-family: var(--heading-font-family, inherit);
}
/* line 6011, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-leader {
  flex: 1 1 auto;
  border-bottom: 1px dotted #ccc;
  transform: translateY(-4px);
}
/* line 6012, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-price {
  font-weight: 700;
  white-space: nowrap;
  color: var(--primary-color, #4a8bf5);
}
/* line 6013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-price-list .price-list-desc {
  margin: 4px 0 0;
  color: var(--site-text-color, #777);
  font-size: 14px;
}

/* line 6018, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-title {
  margin-bottom: 28px;
}
/* line 6019, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 6022, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-list::before {
  content: '';
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 11px;
  width: 2px;
  background: var(--border-color, #e2e2e2);
}
/* line 6030, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item {
  position: relative;
  padding: 0 0 24px 40px;
}
/* line 6034, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item:last-child {
  padding-bottom: 0;
}
/* line 6036, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-marker {
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--primary-color, #4a8bf5);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}
/* line 6046, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-date {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--primary-color, #4a8bf5);
  margin-bottom: 2px;
}
/* line 6047, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-item-title {
  margin: 0 0 6px;
  font-size: 17px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-body {
  color: var(--site-text-color, #555);
}
/* line 6048, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-timeline .timeline-body > :last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 6053, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline.timeline-alternating .timeline-list::before {
    left: 50%;
    margin-left: -1px;
  }
  /* line 6054, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline.timeline-alternating .timeline-item {
    width: 50%;
    padding: 0 40px 30px 0;
    text-align: right;
  }
  /* line 6059, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline.timeline-alternating .timeline-item .timeline-marker {
    left: auto;
    right: -12px;
  }
  /* line 6060, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline.timeline-alternating .timeline-item:nth-child(even) {
    margin-left: 50%;
    padding: 0 0 30px 40px;
    text-align: left;
  }
  /* line 6065, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-timeline.timeline-alternating .timeline-item:nth-child(even) .timeline-marker {
    left: -12px;
    right: auto;
  }
}

/* line 6072, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-title {
  margin-bottom: 20px;
}
/* line 6073, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 6074, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 480px;
}
/* line 6079, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-table th,
.page-module-comparison .comparison-table td {
  padding: 12px 14px;
  border-bottom: 1px solid var(--border-color, #eee);
  text-align: center;
  vertical-align: middle;
}
/* line 6086, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-corner {
  border-bottom-color: transparent;
}
/* line 6087, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-plan {
  font-family: var(--heading-font-family, inherit);
  font-size: 15px;
  border-bottom: 2px solid var(--border-color, #ddd);
}
/* line 6092, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-feature {
  text-align: left;
  font-weight: 600;
  color: var(--site-text-color, #333);
}
/* line 6097, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-yes {
  color: #3aaa5d;
  font-size: 16px;
}
/* line 6098, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-no {
  color: #d0d0d0;
  font-size: 16px;
}
/* line 6099, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-blank {
  color: #c0c0c0;
}
/* line 6100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-text {
  font-size: 14px;
}
/* line 6101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-plan.is-highlighted,
.page-module-comparison .comparison-cell.is-highlighted {
  background: rgba(74, 139, 245, 0.06);
}
/* line 6103, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-comparison .comparison-plan.is-highlighted {
  color: var(--primary-color, #4a8bf5);
}

/* line 6108, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#comparison_table_editor .compare-cells {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
/* line 6113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#comparison_table_editor .compare-cell {
  flex: 1 1 90px;
  min-width: 80px;
}
/* line 6117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#comparison_table_editor .compare-cell .compare-cell-input {
  width: 100%;
  box-sizing: border-box;
}

/* line 6126, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}
/* line 6136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 6142, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-dialog {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 92%;
  height: 90%;
  max-width: 1500px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.45);
  overflow: hidden;
}
/* line 6157, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-header {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 12px 8px 18px;
  border-bottom: 1px solid #e5e8ec;
}
/* line 6167, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-title {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: #333;
}
/* line 6174, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-frame {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  border: 0;
  display: block;
}
/* line 6182, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-close {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 28px;
  text-align: center;
  color: #888;
  background: none;
  border: 0;
  cursor: pointer;
}
/* line 6195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
#grow-module-composer .composer-close:hover {
  color: #000;
}

/* line 6199, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-open {
  overflow: hidden;
}

/* line 6206, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout #main {
  margin: 14px 0 0;
  padding-bottom: 10px;
}
/* line 6208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout .bottom-info-area {
  display: none;
}
/* line 6213, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout .page-module-editor-preview {
  top: 14px;
  height: calc(100vh - 34px);
}

/* line 6229, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout.composer-picker {
  height: 100vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
/* line 6238, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout.composer-picker #main,
body.composer-layout.composer-picker .container-fluid,
body.composer-layout.composer-picker .admin_content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
/* line 6247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout.composer-picker .page-module-picker {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
/* line 6254, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout.composer-picker .picker-header,
body.composer-layout.composer-picker .picker-tabs {
  flex: 0 0 auto;
}
/* line 6257, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
body.composer-layout.composer-picker .picker-tab-content {
  flex: 1 1 auto;
  min-height: 140px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

@media (min-width: 768px) {
  /* line 6281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  body.picker-fullpage #main {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 6282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  body.picker-fullpage #admin_content > .panel {
    margin-bottom: 0;
  }
  /* line 6284, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  body.picker-fullpage .page-module-picker {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 130px);
  }
  /* line 6292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  body.picker-fullpage .picker-header,
  body.picker-fullpage .picker-banner,
  body.picker-fullpage .picker-skip-pref,
  body.picker-fullpage .picker-tabs {
    flex: 0 0 auto;
  }
  /* line 6297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  body.picker-fullpage .picker-tab-content {
    flex: 1 1 auto;
    min-height: 160px;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
/* line 6308, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.attachment-create-module {
  margin-top: 8px;
}
/* line 6311, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.attachment-create-module .create-module-or {
  color: #999;
  font-size: 12px;
  margin-right: 6px;
  text-transform: uppercase;
}

/* line 6322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-initials {
  width: 100%;
  height: 220px;
  background-color: var(--primary-color, #0088cc);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5em;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 6335, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-contact {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  font-size: 0.85em;
}
/* line 6341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-contact li {
  margin: 0 0 2px;
}
/* line 6342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-contact i {
  width: 1.2em;
  color: var(--primary-color, #0088cc);
  margin-right: 4px;
}
/* line 6343, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team .team-member-contact a {
  color: var(--site-text-color, #666);
}
/* line 6346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-team.team-photo-left .team-member-initials {
  height: auto;
  min-height: 140px;
  font-size: 2em;
}
@media (max-width: 767px) {
  /* line 6351, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-team.team-photo-left .team-member-initials {
    height: auto;
    min-height: 110px;
  }
}

/* line 6356, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact {
  margin: 16px 0;
}
/* line 6359, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-org {
  font-size: 1.1em;
  margin: 0 0 10px;
}
/* line 6363, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 0 0 10px;
}
/* line 6375, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-item p {
  margin: 0;
}
/* line 6378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-icon {
  flex: 0 0 auto;
  width: 1.2em;
  margin-top: 3px;
  color: var(--primary-color, #0088cc);
}
/* line 6385, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact .contact-map {
  margin-top: 18px;
}
/* line 6388, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact.contact-layout-split .contact-body {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 6394, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact.contact-layout-split .contact-body .contact-details {
  flex: 1 1 280px;
}
/* line 6395, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-contact.contact-layout-split .contact-body .contact-map {
  flex: 1 1 320px;
  margin-top: 0;
}
@media (max-width: 767px) {
  /* line 6399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-contact.contact-layout-split .contact-body {
    flex-direction: column;
  }
}

/* line 6404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news {
  margin: 16px 0;
}
/* line 6407, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6411, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .section-description {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
/* line 6413, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-item {
  padding: 14px 0;
  border-bottom: 1px solid var(--panel-border-color, #e5e5e5);
}
/* line 6419, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-item:last-child {
  border-bottom: 0;
}
/* line 6422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-item-meta {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 4px;
}
/* line 6429, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-date {
  color: #888;
  font-size: 0.85em;
}
/* line 6431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-item-title {
  margin: 0 0 4px;
  font-size: 1.1em;
}
/* line 6432, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-item-body {
  margin: 0;
  color: var(--site-text-color, #666);
}
/* line 6434, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-badge {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  font-size: 0.72em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
}
/* line 6445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-badge-active {
  background: #eef8f0;
  border-color: #c4e6cd;
  color: #2f8f4e;
}
/* line 6446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-badge-seasonal {
  background: #fdf6e6;
  border-color: #f0e0b0;
  color: #b9831a;
}
/* line 6447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-badge-notice {
  background: #eef4fc;
  border-color: #c5dbf3;
  color: #2f6fd0;
}
/* line 6448, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news .news-badge-info {
  background: #f0f0f3;
  border-color: #d8d8de;
  color: #555;
}
/* line 6452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news.news-layout-cards .news-items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
/* line 6458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-news.news-layout-cards .news-item {
  flex: 1 1 280px;
  padding: 18px;
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  background: var(--content-background-color, #fff);
}

/* line 6472, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board {
  margin: 16px 0;
}
/* line 6475, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6479, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .section-description {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
/* line 6483, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 28px;
  align-items: baseline;
}
/* line 6493, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* line 6499, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-dot {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #9aa3ad;
}
/* line 6507, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-label {
  font-weight: 600;
}
/* line 6508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-value {
  font-weight: 700;
}
/* line 6509, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-note {
  color: #888;
  font-size: 0.85em;
}
/* line 6512, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-ok .status-dot {
  background: #2f8f4e;
}
/* line 6513, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-ok .status-value {
  color: #2f8f4e;
}
/* line 6514, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-warn .status-dot {
  background: #d39a1c;
}
/* line 6515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-warn .status-value {
  color: #b9831a;
}
/* line 6516, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-alert .status-dot {
  background: #d0433a;
}
/* line 6517, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-alert .status-value {
  color: #c23b33;
}
/* line 6518, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-neutral .status-dot {
  background: #9aa3ad;
}
/* line 6519, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board .status-state-neutral .status-value {
  color: var(--site-text-color, #555);
}
/* line 6523, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board.status-layout-cards .status-items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
/* line 6529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board.status-layout-cards .status-item {
  flex: 1 1 200px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 18px;
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  background: var(--content-background-color, #fff);
}
/* line 6540, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-status-board.status-layout-cards .status-value {
  font-size: 1.6em;
  line-height: 1.1;
}

/* line 6545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours {
  margin: 16px 0;
}
/* line 6548, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-title {
  margin: 0 0 12px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6552, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-status {
  display: none;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  padding: 5px 12px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.9em;
  line-height: 1.3;
}
/* line 6563, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-status.is-visible {
  display: inline-flex;
}
/* line 6566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-status::before {
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: currentColor;
}
/* line 6574, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-status.is-open {
  color: #2f8f4e;
  background: rgba(47, 143, 78, 0.12);
}
/* line 6575, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-status.is-closed {
  color: #c23b33;
  background: rgba(194, 59, 51, 0.12);
}
/* line 6579, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6585, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-list .hours-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 9px 0;
  border-bottom: 1px solid var(--panel-border-color, #ececec);
}
/* line 6593, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-list .hours-row:last-child {
  border-bottom: 0;
}
/* line 6596, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-day {
  font-weight: 600;
}
/* line 6597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-times {
  text-align: right;
  color: var(--site-text-color, #555);
}
/* line 6599, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-row.is-closed .hours-times {
  color: #9aa3ad;
}
/* line 6603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-row.is-today .hours-day, .page-module-hours .hours-row.is-today .hours-times {
  font-weight: 700;
  color: var(--site-text-color, inherit);
}
/* line 6607, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table {
  width: 100%;
  border-collapse: collapse;
}
/* line 6611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table th, .page-module-hours .hours-table td {
  padding: 10px 12px;
  text-align: left;
  border-bottom: 1px solid var(--panel-border-color, #ececec);
}
/* line 6617, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table tr:last-child th, .page-module-hours .hours-table tr:last-child td {
  border-bottom: 0;
}
/* line 6619, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table .hours-day {
  font-weight: 600;
}
/* line 6620, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table .hours-times {
  text-align: right;
  color: var(--site-text-color, #555);
}
/* line 6622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table .hours-row.is-closed .hours-times {
  color: #9aa3ad;
}
/* line 6624, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table .hours-row.is-today {
  background: var(--panel-background-color, rgba(0, 0, 0, 0.03));
}
/* line 6626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours .hours-table .hours-row.is-today th, .page-module-hours .hours-table .hours-row.is-today td {
  font-weight: 700;
}
/* line 6633, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-hours:not(.pm-align-left) .section-eyebrow, .page-module-hours:not(.pm-align-left) .hours-title {
  text-align: center;
}

/* line 6638, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events {
  margin: 16px 0;
}
/* line 6641, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6642, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events:not(.pm-align-left) .section-eyebrow, .page-module-events:not(.pm-align-left) .events-title {
  text-align: center;
}
/* line 6643, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-empty {
  padding: 24px 0;
}
/* line 6646, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-category {
  display: inline-block;
  font-size: 0.72em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--link-color, #4a8bf5);
  margin-bottom: 4px;
}
/* line 6651, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-when {
  color: var(--site-text-color, #555);
}
/* line 6652, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-where {
  color: #888;
  margin-left: 10px;
}
/* line 6653, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-when .fa, .page-module-events .event-where .fa {
  opacity: 0.7;
}
/* line 6654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-cta {
  white-space: nowrap;
}
/* line 6655, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-ics {
  font-size: 0.85em;
  color: #888;
  margin-left: 8px;
  white-space: nowrap;
}
/* line 6656, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-ics:hover {
  color: var(--link-color, #4a8bf5);
}
/* line 6659, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-date-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 46px;
  padding: 4px 6px;
  line-height: 1;
  background: var(--content-background-color, #fff);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
}
/* line 6666, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-date-badge-month {
  font-size: 0.66em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #c0392b;
}
/* line 6667, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-date-badge-day {
  font-size: 1.35em;
  font-weight: 700;
  color: var(--heading-color, #333);
}
/* line 6670, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-cards {
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(3, 1fr);
}
/* line 6671, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-cards-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
/* line 6672, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-cards-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  /* line 6673, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-events .events-cards {
    grid-template-columns: 1fr;
  }
}
/* line 6675, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card {
  display: flex;
  flex-direction: column;
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e8e8e8);
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
/* line 6683, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
/* line 6684, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 6685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-link:hover {
  color: inherit;
  text-decoration: none;
}
/* line 6686, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-media {
  position: relative;
  height: 160px;
  background-size: cover;
  background-position: center;
  background-color: var(--panel-border-color, #eee);
}
/* line 6690, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-media-empty {
  background: linear-gradient(135deg, #e9edf2, #dfe4ea);
}
/* line 6691, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-body {
  padding: 14px 16px;
}
/* line 6692, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-title {
  margin: 4px 0 8px;
  font-size: 1.08em;
  line-height: 1.25;
}
/* line 6693, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-meta {
  font-size: 0.88em;
}
/* line 6694, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-summary {
  margin: 8px 0 0;
  font-size: 0.9em;
  color: #666;
}
/* line 6695, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-card-actions {
  margin-top: auto;
  padding: 0 16px 14px;
  display: flex;
  align-items: center;
  gap: 4px;
}
/* line 6698, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-agenda-month {
  margin: 20px 0 10px;
  font-size: 0.95em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #999;
  border-bottom: 1px solid var(--panel-border-color, #eee);
  padding-bottom: 6px;
}
/* line 6702, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .events-agenda-list, .page-module-events .pm-events-split-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6703, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 0;
  border-bottom: 1px solid var(--panel-border-color, #eee);
}
/* line 6707, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row:last-child {
  border-bottom: 0;
}
/* line 6708, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-date {
  flex: 0 0 auto;
  width: 52px;
  padding: 8px 0;
  line-height: 1;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--panel-background-color, #f6f7f9);
}
/* line 6713, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-date:hover {
  text-decoration: none;
}
/* line 6714, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-date-month {
  font-size: 0.68em;
  font-weight: 700;
  text-transform: uppercase;
  color: #c0392b;
}
/* line 6715, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-date-day {
  font-size: 1.4em;
  font-weight: 700;
}
/* line 6716, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-thumb {
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
}
/* line 6717, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-body {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 6718, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-title {
  margin: 0 0 4px;
  font-size: 1.05em;
}
/* line 6719, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-title a {
  color: inherit;
  text-decoration: none;
}
/* line 6720, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-title a:hover {
  color: var(--link-color, #4a8bf5);
}
/* line 6721, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-meta {
  font-size: 0.86em;
}
/* line 6722, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-summary {
  margin: 6px 0 0;
  font-size: 0.9em;
  color: #666;
}
/* line 6723, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-row-actions {
  flex: 0 0 auto;
  align-self: center;
  display: flex;
  align-items: center;
  gap: 6px;
}
/* line 6726, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight {
  display: grid;
  overflow: hidden;
  border: 1px solid var(--panel-border-color, #e8e8e8);
  border-radius: var(--border-radius, 12px);
  background: var(--content-background-color, #fff);
}
/* line 6732, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-has-media {
  grid-template-columns: 1.1fr 1fr;
}
@media (max-width: 767px) {
  /* line 6733, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-events .event-spotlight-has-media {
    grid-template-columns: 1fr;
  }
}
/* line 6734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-media {
  min-height: 260px;
  background-size: cover;
  background-position: center;
  display: block;
}
/* line 6735, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-body {
  padding: 28px;
  display: flex;
  flex-direction: column;
}
/* line 6736, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-when {
  margin: 0 0 6px;
  font-weight: 700;
  font-size: 0.95em;
  color: #c0392b;
}
/* line 6737, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-title {
  margin: 0 0 10px;
  font-size: 1.7em;
  line-height: 1.15;
}
/* line 6738, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-title a {
  color: inherit;
  text-decoration: none;
}
/* line 6739, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-where {
  margin: 0 0 12px;
  color: #777;
}
/* line 6740, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-summary {
  margin: 0 0 18px;
  color: #555;
}
/* line 6741, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
/* line 6742, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-countdown {
  display: none;
  font-weight: 700;
  color: var(--link-color, #4a8bf5);
}
/* line 6743, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-countdown.is-visible {
  display: inline-block;
}
/* line 6744, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-countdown.is-live {
  color: #2f8f4e;
}
/* line 6745, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .event-spotlight-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
/* line 6749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar {
  min-height: 320px;
  --fc-event-bg-color: var(--link-color, #4a8bf5);
  --fc-event-border-color: var(--link-color, #4a8bf5);
  --fc-today-bg-color: rgba(74, 139, 245, 0.08);
  --fc-border-color: var(--panel-border-color, #e5e5e5);
}
/* line 6756, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar-loading {
  padding: 40px 0;
  text-align: center;
}
/* line 6757, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar-error {
  padding: 32px 0;
  text-align: center;
}
/* line 6757, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar-error p {
  margin: 0 0 10px;
}
/* line 6758, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar .fc .fc-toolbar-title {
  font-size: 1.2em;
}
/* line 6759, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar .fc .fc-event {
  font-size: 0.82em;
}
/* line 6760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-calendar .fc .fc-button {
  text-transform: capitalize;
}
/* line 6763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 26px;
  align-items: start;
}
@media (max-width: 767px) {
  /* line 6764, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-events .pm-events-split {
    grid-template-columns: 1fr;
  }
}
/* line 6765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split-cal {
  position: sticky;
  top: 20px;
}
/* line 6766, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split-cal-loading {
  padding: 30px 0;
  text-align: center;
}
/* line 6767, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 12px;
  margin-bottom: 10px;
  border-radius: 8px;
  font-weight: 600;
  background: var(--panel-background-color, #f2f6ff);
}
/* line 6772, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split-clear {
  font-size: 0.85em;
  font-weight: 500;
}
/* line 6773, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-events-split-empty {
  padding: 20px 0;
}
/* line 6775, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
/* line 6776, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-title {
  font-weight: 700;
  font-size: 0.98em;
}
/* line 6777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-nav {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  cursor: pointer;
  line-height: 1;
  font-size: 1.1em;
  color: inherit;
  border: 1px solid var(--panel-border-color, #ddd);
  background: transparent;
}
/* line 6781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-nav:hover {
  background: var(--panel-background-color, #f2f2f2);
}
/* line 6782, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
}
/* line 6783, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-dow {
  text-align: center;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  padding: 4px 0;
}
/* line 6784, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell {
  position: relative;
  min-height: 34px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: default;
  font-size: 0.85em;
  color: var(--site-text-color, #444);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 6789, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.is-empty {
  visibility: hidden;
}
/* line 6790, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.has-events {
  cursor: pointer;
  font-weight: 700;
}
/* line 6791, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.has-events:hover {
  background: var(--panel-background-color, #eef2f8);
}
/* line 6792, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.is-today {
  box-shadow: inset 0 0 0 1px var(--link-color, #4a8bf5);
}
/* line 6793, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.is-selected {
  background: var(--link-color, #4a8bf5);
  color: #fff;
}
/* line 6794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell[disabled] {
  color: #ccc;
}
/* line 6795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-dot {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #c0392b;
}
/* line 6796, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-events .pm-mini-cal-cell.is-selected .pm-mini-cal-dot {
  background: #fff;
}

/* line 6800, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos {
  margin: 16px 0;
}
/* line 6803, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photos-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6804, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos:not(.pm-align-left) .section-eyebrow, .page-module-photos:not(.pm-align-left) .photos-title {
  text-align: center;
}
/* line 6805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photos-empty {
  padding: 24px 0;
}
/* line 6810, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photos-album-grid {
  display: grid;
  grid-template-columns: repeat(var(--album-cols, 4), 1fr);
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 6810, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-photos .photos-album-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  /* line 6810, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-photos .photos-album-grid {
    grid-template-columns: 1fr;
  }
}
/* line 6816, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-tile {
  display: block;
  text-decoration: none;
  color: inherit;
  border-radius: var(--border-radius, 10px);
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e8e8e8);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
/* line 6823, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-tile:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
/* line 6824, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-cover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4 / 3;
  min-height: 150px;
  overflow: hidden;
  border-radius: var(--border-radius, 10px) var(--border-radius, 10px) 0 0;
  background-color: var(--panel-border-color, #eee);
  color: #b8c0c8;
  font-size: 1.8em;
}
/* line 6832, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-cover-img {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}
/* line 6837, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-tile:hover .photo-album-cover-img {
  transform: scale(1.05);
}
/* line 6839, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-cover::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0,0,0,0.38), rgba(0,0,0,0) 45%);
  opacity: 0.85;
  transition: opacity 0.18s ease;
}
/* line 6844, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-tile:hover .photo-album-cover::after {
  opacity: 1;
}
/* line 6845, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-cover.is-empty {
  background: linear-gradient(135deg, #e9edf2, #dfe4ea);
}
/* line 6846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-cover.is-empty::after {
  display: none;
}
/* line 6847, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-badge {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 9px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
}
/* line 6852, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-badge i {
  font-size: 0.9em;
}
/* line 6855, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-view {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -46%);
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #222;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  opacity: 0;
  transition: opacity 0.18s ease, transform 0.18s ease;
}
/* line 6863, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-tile:hover .photo-album-view {
  opacity: 1;
  transform: translate(-50%, -50%);
}
/* line 6864, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-info {
  display: block;
  padding: 12px 14px;
  border-radius: 0 0 var(--border-radius, 10px) var(--border-radius, 10px);
}
/* line 6868, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-album-title {
  display: block;
  font-weight: 600;
}
/* line 6871, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photos-wall {
  display: grid;
}
/* line 6872, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-tile {
  margin: 0;
  position: relative;
}
/* line 6873, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-tile img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  aspect-ratio: 1 / 1;
}
/* line 6877, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-tile-link {
  display: block;
}
/* line 6878, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-tile-link img {
  transition: opacity 0.15s ease;
}
/* line 6879, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-tile-link:hover img {
  opacity: 0.9;
}
/* line 6880, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photo-caption {
  margin: 6px 0 0;
  font-size: 0.85em;
  color: #777;
  text-align: center;
}
/* line 6881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .photos-sample-note, .page-module-photos .shop-sample-note, .page-module-photos .locations-sample-note {
  margin-top: 10px;
  font-size: 0.85em;
}
/* line 6884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .page-module-photos-carousel {
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
  background: #000;
}
/* line 6887, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .page-module-photos-carousel .carousel-inner > .item > img {
  margin: 0 auto;
  max-height: 560px;
  width: auto;
}
/* line 6888, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-photos .page-module-photos-carousel .carousel-caption {
  background: rgba(0, 0, 0, 0.45);
  border-radius: 6px;
}

/* line 6893, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-photo-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1 / 1;
  color: rgba(0, 0, 0, 0.22);
  font-size: 1.6em;
}

/* line 6899, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop {
  margin: 16px 0;
}
/* line 6902, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6903, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop:not(.pm-align-left) .section-eyebrow, .page-module-shop:not(.pm-align-left) .shop-title {
  text-align: center;
}
/* line 6904, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-empty {
  padding: 24px 0;
}
/* line 6906, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-grid {
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(4, 1fr);
}
/* line 6907, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
/* line 6908, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
/* line 6909, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767px) {
  /* line 6910, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-shop .shop-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* line 6912, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-carousel {
  display: flex;
  gap: 18px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
/* line 6916, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-carousel-item {
  flex: 0 0 240px;
  scroll-snap-align: start;
}
/* line 6918, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e8e8e8);
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
/* line 6925, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
/* line 6926, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 6927, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-link:hover {
  color: inherit;
  text-decoration: none;
}
/* line 6928, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-media {
  position: relative;
}
/* line 6929, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
/* line 6930, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-img-empty {
  background: linear-gradient(135deg, #eef1f5, #e2e7ee);
}
/* line 6931, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-new-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
  background: #2f8f4e;
  color: #fff;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 3px 7px;
  border-radius: 4px;
}
/* line 6936, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-body {
  padding: 12px 14px;
}
/* line 6937, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-title {
  margin: 0 0 6px;
  font-size: 1em;
  line-height: 1.25;
}
/* line 6938, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-price, .page-module-shop .product-price {
  font-weight: 700;
  color: var(--heading-color, #222);
}
/* line 6939, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-card-actions {
  margin-top: auto;
  padding: 0 14px 14px;
}
/* line 6941, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight {
  display: grid;
  overflow: hidden;
  align-items: stretch;
  border: 1px solid var(--panel-border-color, #e8e8e8);
  border-radius: var(--border-radius, 12px);
  background: var(--content-background-color, #fff);
}
/* line 6946, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-has-media {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  /* line 6947, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-shop .shop-spotlight-has-media {
    grid-template-columns: 1fr;
  }
}
/* line 6948, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-media {
  display: block;
}
/* line 6949, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 6950, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-body {
  padding: 28px;
  display: flex;
  flex-direction: column;
}
/* line 6951, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-title {
  margin: 6px 0 8px;
  font-size: 1.6em;
  line-height: 1.15;
}
/* line 6952, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-title a {
  color: inherit;
  text-decoration: none;
}
/* line 6953, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-subtitle {
  color: #888;
  margin: 0 0 10px;
}
/* line 6954, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-price, .page-module-shop .shop-spotlight .product-price {
  font-size: 1.3em;
  font-weight: 700;
  margin-bottom: 12px;
}
/* line 6955, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-summary {
  color: #555;
  margin: 0 0 18px;
}
/* line 6956, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-shop .shop-spotlight-actions {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 16px;
}

/* line 6960, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations {
  margin: 16px 0;
}
/* line 6963, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .locations-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 6964, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations:not(.pm-align-left) .section-eyebrow, .page-module-locations:not(.pm-align-left) .locations-title {
  text-align: center;
}
/* line 6965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .locations-empty {
  padding: 20px 0;
}
/* line 6967, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .locations-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
}
/* line 6968, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .locations-list-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
/* line 6969, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .locations-list-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  /* line 6970, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-locations .locations-list[class*="cols-"] {
    grid-template-columns: 1fr;
  }
}
/* line 6972, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card {
  display: flex;
  gap: 14px;
  padding: 14px;
  border: 1px solid var(--panel-border-color, #eee);
  border-radius: var(--border-radius, 10px);
  background: var(--content-background-color, #fff);
}
/* line 6977, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-thumb {
  flex: 0 0 auto;
  width: 72px;
  height: 72px;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
}
/* line 6978, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-body {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 6979, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-title {
  margin: 0 0 6px;
  font-size: 1.05em;
}
/* line 6980, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-title a {
  color: inherit;
  text-decoration: none;
}
/* line 6981, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-address {
  font-style: normal;
  margin: 0 0 4px;
  color: #666;
  font-size: 0.9em;
}
/* line 6982, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card-phone, .page-module-locations .location-card-website {
  font-size: 0.88em;
  color: #666;
}
/* line 6983, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .location-card .fa {
  opacity: 0.6;
  margin-right: 3px;
}
/* line 6985, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .pm-locations-map {
  width: 100%;
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
}
/* line 6987, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .pm-locations-split {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 22px;
  align-items: start;
}
@media (max-width: 767px) {
  /* line 6988, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-locations .pm-locations-split {
    grid-template-columns: 1fr;
  }
}
/* line 6989, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .pm-locations-split-list {
  max-height: 520px;
  overflow-y: auto;
}
/* line 6990, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-locations .pm-locations-split-map .pm-locations-map {
  position: sticky;
  top: 20px;
}

/* line 7001, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion {
  margin-bottom: 0;
}
/* line 7004, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-group {
  background: var(--surface-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 10px);
  overflow: hidden;
  margin-bottom: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: border-color .15s ease, box-shadow .15s ease;
}
/* line 7013, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-group:last-child {
  margin-bottom: 0;
}
/* line 7016, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-heading .accordion-toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  font-weight: 600;
  color: var(--pm-ink-strong, #222);
  text-decoration: none;
  transition: background-color .15s ease;
}
/* line 7026, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
  background: color-mix(in srgb, var(--primary-color, #0088cc) 6%, transparent);
}
/* line 7031, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-heading .accordion-toggle:focus-visible {
  outline: 2px solid var(--primary-color, #0088cc);
  outline-offset: -2px;
}
/* line 7037, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-heading .accordion-toggle::after {
  content: '\f078';
  font-family: FontAwesome;
  margin-left: auto;
  font-size: 12px;
  color: var(--pm-ink-muted, #aaa);
  transition: transform .2s ease;
}
/* line 7051, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-group:has(> .accordion-body.in) {
  border-color: color-mix(in srgb, var(--primary-color, #0088cc) 40%, var(--panel-border-color, #e5e5e5));
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
/* line 7055, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-group:has(> .accordion-body.in) .accordion-toggle::after {
  transform: rotate(180deg);
}
/* line 7058, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-accordion .accordion-inner {
  padding: 4px 20px 20px;
  border-top: 0;
  color: var(--pm-ink-muted, inherit);
}

/* line 7071, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-header {
  text-align: center;
}
/* line 7073, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-header.pm-align-left {
  text-align: left;
}

/* line 7075, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-title {
  margin: 0 0 1rem;
  color: var(--pm-ink-strong, inherit);
}

/* line 7082, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-count {
  font-weight: 500;
  font-size: 0.78em;
  padding: 2px 8px;
  border-radius: 999px;
  color: var(--pm-ink-muted, #888);
  background: color-mix(in srgb, var(--pm-ink-muted, #888) 12%, transparent);
}
/* line 7091, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7093, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-list-item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--panel-border-color, #eee);
}
/* line 7101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-list-item:last-child {
  border-bottom: 0;
}
/* line 7104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-list-link {
  flex: 1 1 auto;
}
/* line 7105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-accordion .pm-group-date {
  flex: 0 0 auto;
  color: var(--pm-ink-muted, #888);
  font-size: 0.85em;
  white-space: nowrap;
}

/* line 7114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-grouped-sections .pm-grouped-section + .pm-grouped-section {
  margin-top: 2rem;
}

/* line 7117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-heading {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--panel-border-color, #e5e5e5);
  color: var(--pm-ink-strong, inherit);
}
/* line 7126, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-heading .pm-cat-name {
  flex: 0 0 auto;
}
/* line 7128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-heading .pm-group-count {
  font-weight: 500;
  font-size: 0.7em;
  padding: 2px 8px;
  border-radius: 999px;
  color: var(--pm-ink-muted, #888);
  background: color-mix(in srgb, var(--pm-ink-muted, #888) 12%, transparent);
}

/* line 7138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-grid {
  display: grid;
  gap: 12px;
}
/* line 7145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-grid.pm-cat-grid-cols-1 {
  grid-template-columns: minmax(0, 1fr);
}
/* line 7146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-grid.pm-cat-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
/* line 7147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-cat-grid.pm-cat-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 7150, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 12px 14px;
  background: var(--surface-color, #fff);
  border: 1px solid var(--panel-border-color, #e5e5e5);
  border-radius: var(--border-radius, 8px);
  transition: border-color .15s ease, box-shadow .15s ease;
}
/* line 7161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row:hover {
  border-color: color-mix(in srgb, var(--primary-color, #0088cc) 40%, var(--panel-border-color, #e5e5e5));
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
/* line 7168, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row .pm-download-icon,
.pm-download-row a.pm-download-icon:link,
.pm-download-row a.pm-download-icon:visited {
  flex: 0 0 auto;
  font-size: 22px;
  line-height: 1;
  color: var(--primary-color, #4a8bf5);
  text-decoration: none;
}
/* line 7178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row a.pm-download-icon {
  cursor: pointer;
}
/* line 7181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row a.pm-download-icon:hover, .pm-download-row a.pm-download-icon:focus {
  opacity: .8;
  text-decoration: none;
}
/* line 7188, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row .pm-download-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
/* line 7196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row .pm-download-name {
  font-weight: 600;
  color: var(--pm-ink-strong, inherit);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
}
/* line 7210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row .pm-download-meta {
  font-size: 0.8em;
  color: var(--pm-ink-muted, #888);
}
/* line 7215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-download-row .pm-download-btn {
  flex: 0 0 auto;
  white-space: nowrap;
}

@media (max-width: 767px) {
  /* line 7222, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-cat-grid.pm-cat-grid-cols-2,
  .pm-cat-grid.pm-cat-grid-cols-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  /* line 7228, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-download-row {
    padding: 10px 12px;
    gap: 10px;
  }
  /* line 7232, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-download-row .pm-download-name {
    font-size: 0.95em;
  }
  /* line 7234, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-download-row .pm-download-btn-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
/* line 7249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.feature-grid-link,
.icon-grid-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 7255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.feature-grid-link:hover,
.icon-grid-link:hover {
  text-decoration: none;
}

/* line 7258, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.feature-grid-item-linked,
.icon-grid-item-linked {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  cursor: pointer;
}
/* line 7263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.feature-grid-item-linked:hover,
.icon-grid-item-linked:hover {
  transform: translateY(-2px);
}

/* line 7267, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup {
  margin: 16px 0;
}
/* line 7270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .email-list_signup-heading {
  margin: 0 0 8px;
  font-family: var(--heading-font-family, inherit);
}
/* line 7275, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .email-list_signup-intro {
  margin: 0 0 12px;
}
/* line 7280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .form-actions.submit {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}
/* line 7287, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .control-group {
  margin-bottom: 10px;
}
/* line 7288, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .control-label {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}
/* line 7289, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .controls {
  margin: 0;
}
/* line 7293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--inline .email-list_signup-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
/* line 7300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--inline .control-group {
  margin: 0;
}
/* line 7304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--inline .control-group input,
.email-list_signup.email-list_signup--inline input[type="email"],
.email-list_signup.email-list_signup--inline input[type="text"] {
  margin-bottom: 0;
}
/* line 7308, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--inline .form-actions.submit {
  align-self: flex-end;
}
/* line 7316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--stacked .control-group input[type="email"],
.email-list_signup.email-list_signup--stacked .control-group input[type="text"], .email-list_signup.email-list_signup--card .control-group input[type="email"],
.email-list_signup.email-list_signup--card .control-group input[type="text"] {
  width: 100%;
  max-width: 320px;
}
@media (max-width: 767px) {
  /* line 7316, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .email-list_signup.email-list_signup--stacked .control-group input[type="email"],
  .email-list_signup.email-list_signup--stacked .control-group input[type="text"], .email-list_signup.email-list_signup--card .control-group input[type="email"],
  .email-list_signup.email-list_signup--card .control-group input[type="text"] {
    max-width: none;
  }
}
/* line 7326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup.email-list_signup--card {
  padding: 20px;
  border: 1px solid var(--border-color, #e5e5e5);
  border-radius: var(--border-radius, 6px);
  background: var(--surface-color, #fafafa);
}
/* line 7334, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .email-list_signup-consent {
  margin: 12px 0 0;
  font-size: 0.9em;
}
/* line 7338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .email-list_signup-consent label.checkbox {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
/* line 7347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup .email-list_signup-consent input[type="checkbox"] {
  flex: 0 0 auto;
  margin: 2px 0 0;
}

/* line 7354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.email-list_signup-confirmation {
  margin: 16px 0;
  font-weight: 600;
}

/* line 7360, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-menu {
  margin: 16px 0;
}
/* line 7363, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-menu .page-module-menu-title {
  margin: 0 0 12px;
  font-family: var(--heading-font-family, inherit);
}
/* line 7369, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-menu .page-module-menu-nav {
  margin-bottom: 0;
}

/* line 7377, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-before-after {
  margin: 16px 0;
}

/* line 7381, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba {
  --pm-ba-pos: 50%;
  --pm-ba-divider-color: #fff;
  --pm-ba-divider-width: 3px;
  --pm-ba-fit: cover;
}

/* line 7390, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-inner {
  max-width: 100%;
}

/* line 7391, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-align-left .pm-ba-inner {
  margin-right: auto;
}

/* line 7392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-align-center .pm-ba-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 7393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-align-right .pm-ba-inner {
  margin-left: auto;
}

/* line 7395, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-frame {
  position: relative;
  overflow: hidden;
  line-height: 0;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
}
/* line 7404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-frame > .pm-ba-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* line 7414, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-cropped > .pm-ba-img {
  height: 100%;
  object-fit: var(--pm-ba-fit, cover);
}

/* line 7422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
/* line 7427, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-after .pm-ba-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: var(--pm-ba-fit, cover);
}

/* line 7435, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-divider {
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background: var(--pm-ba-divider-color, #fff);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
}

/* line 7444, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal .pm-ba-frame {
  cursor: ew-resize;
}
/* line 7445, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal .pm-ba-after {
  clip-path: inset(0 0 0 var(--pm-ba-pos));
}
/* line 7446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal .pm-ba-divider {
  top: 0;
  bottom: 0;
  left: var(--pm-ba-pos);
  width: var(--pm-ba-divider-width, 3px);
  transform: translateX(-50%);
}

/* line 7456, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical .pm-ba-frame {
  cursor: ns-resize;
}
/* line 7457, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical .pm-ba-after {
  clip-path: inset(var(--pm-ba-pos) 0 0 0);
}
/* line 7458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical .pm-ba-divider {
  left: 0;
  right: 0;
  top: var(--pm-ba-pos);
  height: var(--pm-ba-divider-width, 3px);
  transform: translateY(-50%);
}

/* line 7469, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-handle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--pm-ba-handle-color, var(--pm-ba-divider-color, #fff));
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
  color: #333;
  font-size: 15px;
  line-height: 1;
}

/* line 7487, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-handle-square .pm-ba-handle {
  border-radius: 5px;
}

/* line 7488, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-handle-line .pm-ba-handle {
  display: none;
}

/* line 7490, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-label {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.62);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-transform: uppercase;
}

/* line 7507, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal .pm-ba-label-before {
  left: 12px;
}
/* line 7508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal .pm-ba-label-after {
  right: 12px;
}
/* line 7509, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal.pm-ba-labels-top .pm-ba-label {
  top: 12px;
}
/* line 7510, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-horizontal.pm-ba-labels-bottom .pm-ba-label {
  bottom: 12px;
}

/* line 7516, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical .pm-ba-label-before {
  top: 12px;
}
/* line 7517, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical .pm-ba-label-after {
  bottom: 12px;
}
/* line 7518, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical.pm-ba-labels-top .pm-ba-label {
  left: 12px;
}
/* line 7519, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-vertical.pm-ba-labels-bottom .pm-ba-label {
  right: 12px;
}

/* line 7524, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-range {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  opacity: 0;
  pointer-events: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 7542, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-focused .pm-ba-frame {
  outline: 3px solid var(--primary-color, #4a8bf5);
  outline-offset: 2px;
}

/* line 7550, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-sweeping .pm-ba-after {
  transition: clip-path 0.7s ease;
}
/* line 7551, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-sweeping .pm-ba-divider {
  transition: left 0.7s ease, top 0.7s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-ba-sweeping .pm-ba-after,
  .pm-ba-sweeping .pm-ba-divider {
    transition: none;
  }
}
/* line 7562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-empty-slots {
  display: flex;
  gap: 12px;
}
/* line 7566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-empty-slots > * {
  flex: 1 1 0;
  min-width: 0;
}
@media (max-width: 767px) {
  /* line 7562, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-ba-empty-slots {
    display: block;
  }
  /* line 7570, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .pm-ba-empty-slots > * + * {
    margin-top: 12px;
  }
}

/* line 7574, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-ba-caption {
  margin: 8px 0 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--pm-ink-muted, inherit);
  opacity: 0.85;
}

/* line 7586, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed {
  margin: 16px 0;
}
/* line 7589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-title {
  margin: 0 0 16px;
  font-family: var(--heading-font-family, inherit);
}
/* line 7590, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed:not(.pm-align-left) .section-eyebrow, .page-module-social-feed:not(.pm-align-left) .social-feed-title {
  text-align: center;
}
/* line 7591, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-empty {
  padding: 24px 0;
}
/* line 7592, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-sample-note {
  margin-top: 14px;
  font-size: 0.9em;
  text-align: center;
}
/* line 7595, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-grid {
  display: grid;
  grid-template-columns: repeat(var(--social-cols, 3), 1fr);
  align-items: start;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 7595, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  /* line 7595, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-grid {
    grid-template-columns: 1fr;
  }
}
/* line 7603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-masonry {
  column-count: var(--social-cols, 3);
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 7603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-masonry {
    column-count: 2;
  }
}
@media (max-width: 767px) {
  /* line 7603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-masonry {
    column-count: 1;
  }
}
/* line 7609, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-masonry-item {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}
/* line 7611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-stream {
  display: flex;
  flex-direction: column;
}
/* line 7618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-feed-photos {
  display: grid;
  grid-template-columns: repeat(var(--social-cols, 3), 1fr);
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 7618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-photos {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  /* line 7618, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-feed-photos {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* line 7625, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-tile {
  margin: 0;
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius, 10px);
}
/* line 7631, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-tile img, .page-module-social-feed .social-photo-tile .social-photo-placeholder {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  transition: transform 0.3s ease;
}
/* line 7639, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-tile:hover img {
  transform: scale(1.04);
}
/* line 7642, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-link {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
/* line 7650, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-badge {
  position: absolute;
  top: 8px;
  right: 10px;
  color: #fff;
  font-size: 0.95em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);
}
/* line 7662, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 6px;
  padding: 12px;
  color: #fff;
  text-align: left;
  background-image: linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 55%, rgba(0,0,0,0.35) 100%);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.2s ease;
}
/* line 7684, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-tile:hover .social-photo-overlay,
.page-module-social-feed .social-photo-tile:focus-within .social-photo-overlay {
  opacity: 1;
}
/* line 7687, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-overlay-network {
  font-size: 1.1em;
  opacity: 0.9;
}
/* line 7688, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-photo-caption {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.88em;
  font-weight: 500;
  line-height: 1.4;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* line 7700, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-card {
  display: flex;
  flex-direction: column;
  padding: 16px 18px;
  border-radius: var(--border-radius, 10px);
  background: var(--content-background-color, #fff);
  border: 1px solid var(--panel-border-color, #e8e8e8);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
/* line 7710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
/* line 7717, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-avatar {
  flex: 0 0 auto;
}
/* line 7719, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-avatar img, .page-module-social-feed .social-post-avatar .profile_icon img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}
/* line 7721, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-avatar-placeholder {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--panel-border-color, #e8e8e8);
}
/* line 7726, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-byline {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.3;
}
/* line 7731, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-name {
  display: block;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 7736, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-handle,
.page-module-social-feed .social-post-date {
  font-size: 0.85em;
  color: var(--pm-ink-muted, inherit);
  opacity: 0.8;
}
/* line 7742, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-handle + .social-post-date::before {
  content: '\00b7';
  margin: 0 5px;
}
/* line 7745, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-network {
  flex: 0 0 auto;
  font-size: 1.05em;
  color: currentColor;
  opacity: 0.55;
}
/* line 7752, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* line 7761, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-body p {
  margin: 0 0 8px;
}
/* line 7762, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-body p:last-child {
  margin-bottom: 0;
}
/* line 7765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-media-wrap {
  margin-top: 12px;
}
/* line 7770, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-media-wrap .user-update-images {
  margin-top: 0;
}
/* line 7772, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-media-placeholder {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  min-height: 140px;
  border-radius: var(--border-radius, 10px);
  background-color: var(--panel-border-color, #eee);
}
/* line 7781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-footer {
  margin-top: 12px;
}
/* line 7782, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed .social-post-original {
  font-size: 0.88em;
  font-weight: 600;
  text-decoration: none;
}
/* line 7789, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed.social-layout-stream .social-post-card {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
/* line 7795, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed.social-layout-stream .social-post-card:last-child {
  border-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7802, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-photo-tile img {
    transition: none;
  }
  /* line 7803, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-photo-tile:hover img {
    transform: none;
  }
  /* line 7804, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
  .page-module-social-feed .social-photo-overlay {
    transition: none;
  }
}
/* line 7810, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.page-module-social-feed:not(.social-layout-stream) .social-post-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.14);
}

/* line 7825, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-align-left .section-eyebrow,
.pm-align-left .feature-grid-title,
.pm-align-left .testimonials-title,
.pm-align-left .bento-title,
.pm-align-left .stats-title,
.pm-align-left .cta-banner-title,
.pm-align-left .cta-banner-subtitle,
.pm-align-left .gallery-title {
  text-align: left;
}

/* line 7842, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb {
  margin: 8px 0;
  font-size: calc(13px * var(--pm-crumb-scale, 1));
  line-height: var(--pm-crumb-leading, 1.5);
  color: var(--pm-crumb-color, var(--muted-text-color, #767676));
}
/* line 7848, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7857, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-item {
  display: flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
}
/* line 7864, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-item + .pm-breadcrumb-item::before {
  content: '/';
  padding: 0 8px;
  opacity: 0.55;
  flex: 0 0 auto;
}
/* line 7871, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-link {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 7876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-link:hover, .pm-breadcrumb .pm-breadcrumb-link:focus {
  color: var(--link-color, #2276c4);
  border-bottom-color: currentColor;
  text-decoration: none;
}
/* line 7885, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb .pm-breadcrumb-current {
  color: var(--pm-crumb-color, var(--text-color, inherit));
  font-weight: 600;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
/* line 7895, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--slash .pm-breadcrumb-item + .pm-breadcrumb-item::before {
  content: '/';
}
/* line 7896, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--chevron .pm-breadcrumb-item + .pm-breadcrumb-item::before {
  content: '\203A';
}
/* line 7897, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--arrow .pm-breadcrumb-item + .pm-breadcrumb-item::before {
  content: '\2192';
}
/* line 7898, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--dot .pm-breadcrumb-item + .pm-breadcrumb-item::before {
  content: '\2022';
}
/* line 7900, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--center .pm-breadcrumb-list {
  justify-content: center;
}
/* line 7901, /home/kyle/dev/grow-social-push/app/assets/stylesheets/page_modules.scss */
.pm-breadcrumb.pm-breadcrumb--right .pm-breadcrumb-list {
  justify-content: flex-end;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preview-bar {
  font-family: Arial, sans-serif;
  padding: 0.5rem 1.5rem;
  background-color: #ccc;
  display: flex;
  align-items: center;
}
/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preview-bar h5 {
  flex: 1 1 auto;
  margin-right: 1rem;
  color: #000;
}
/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preview-bar .actions {
  margin-left: auto;
}

/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-presets-intro {
  margin: 0 0 0.75rem;
  font-size: 12px;
}

/* line 26, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-presets-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
  margin-bottom: 0.5rem;
}

/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-align: left;
  padding: 8px;
  border: 1px solid #d9dde2;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card:hover {
  border-color: #3584e4;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card.is-active {
  border-color: #3584e4;
  box-shadow: 0 0 0 2px rgba(53, 132, 228, 0.35);
}

/* line 63, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-swatches {
  display: flex;
  height: 28px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 6px;
}

/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-swatch {
  flex: 1 1 auto;
}

/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-label {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  color: #1f2937;
}

/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-desc {
  display: block;
  font-size: 11px;
  line-height: 1.3;
  color: #6b7280;
  margin-top: 2px;
}

/* line 92, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairings-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 10px;
  margin-bottom: 0.5rem;
}

/* line 99, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  border: 1px solid #d9dde2;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
/* line 115, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-card:hover {
  border-color: #3584e4;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
}
/* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-card.is-active {
  border-color: #3584e4;
  box-shadow: 0 0 0 2px rgba(53, 132, 228, 0.35);
}
/* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-card.is-loading {
  opacity: 0.6;
  cursor: progress;
}

/* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-sample {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 4px;
  line-height: 1;
}

/* line 128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-heading {
  font-size: 26px;
  font-weight: 700;
  color: #1f2937;
}

/* line 134, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-body {
  font-size: 18px;
  color: #6b7280;
}

/* line 146, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-custom-css-notice {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 14px;
  padding: 9px 12px;
  background: #fff3cd;
  color: #7a5b00;
  border: 1px solid #f0d98c;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.4;
}
/* line 159, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-custom-css-notice .fa {
  margin-top: 1px;
  color: #b45309;
}
/* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-custom-css-notice p {
  margin: 0;
}
/* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-custom-css-notice strong {
  font-weight: 700;
}

/* line 170, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.picker-intro {
  margin: 0 0 0.6rem;
  font-size: 12px;
}

/* line 176, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.color-palettes-gallery {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}

/* line 183, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card--custom,
.font-pairing-card--custom {
  border-style: dashed;
}
/* line 187, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card--custom .theme-preset-swatches--custom,
.theme-preset-card--custom .font-pairing-sample--custom,
.font-pairing-card--custom .theme-preset-swatches--custom,
.font-pairing-card--custom .font-pairing-sample--custom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #6b7280;
}
/* line 194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card--custom .theme-preset-swatches--custom .fa,
.theme-preset-card--custom .font-pairing-sample--custom .fa,
.font-pairing-card--custom .theme-preset-swatches--custom .fa,
.font-pairing-card--custom .font-pairing-sample--custom .fa {
  font-size: 16px;
}

/* line 197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairing-sample--custom {
  height: 26px;
}

/* line 200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card--logo {
  border-color: #3584e4;
}
/* line 203, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-preset-card--logo .theme-preset-label .fa {
  margin-right: 3px;
  opacity: 0.6;
}

/* line 207, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.pairings-more-toggle {
  margin: 2px 0 6px;
}

/* line 210, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.font-pairings-more {
  margin-top: 6px;
}

/* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.customize-panel {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #e5e7eb;
}

/* line 234, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.fieldset-subhead {
  margin: 26px 0 10px;
  padding-top: 14px;
  border-top: 1px solid #e5e7eb;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  color: #2b3440;
}
/* line 246, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.fieldset-subhead .muted, .fieldset-subhead small {
  font-weight: 400;
  font-size: 12px;
  color: #8a929c;
}
/* line 255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.fieldset-subhead:first-child {
  margin-top: 4px;
  padding-top: 0;
  border-top: 0;
}

/* line 264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .control-label {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
/* line 270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-readout {
  font-weight: 600;
  font-size: 12px;
  color: #234c8f;
  font-variant-numeric: tabular-nums;
  min-height: 1em;
}
/* line 278, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-input-track {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 284, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-input-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #4a8bf5;
  cursor: pointer;
}
/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-input-range:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-custom-toggle, .slider-input-group .slider-reset-toggle {
  flex: 0 0 auto;
  padding: 4px 12px;
  font-size: 12px;
  font-style: italic;
  color: #666;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-custom-toggle.active, .slider-input-group .slider-reset-toggle.active {
  font-style: normal;
  background: #eef4ff;
  border-color: #4a8bf5;
  color: #234c8f;
}
/* line 303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-input-custom {
  margin-top: 8px;
}
/* line 305, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.slider-input-group .slider-input-custom input {
  width: 140px;
}

/* line 313, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-share-panel .preview-share-url {
  font-size: 11px;
  text-overflow: ellipsis;
}
/* line 318, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-share-panel .help-block {
  font-size: 11px;
  margin-bottom: 0;
}
/* line 323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-share-panel .theme-share-actions {
  margin-top: 8px;
}
/* line 326, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-share-panel .theme-share-actions .btn {
  margin-bottom: 4px;
}

/* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install {
  display: flex;
  justify-content: center;
  padding: 48px 16px;
}
/* line 337, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-card {
  max-width: 460px;
  text-align: center;
}
/* line 341, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-icon {
  font-size: 40px;
  opacity: .8;
  margin-bottom: 14px;
}
/* line 342, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-title {
  margin: 0 0 6px;
  font-weight: 400;
}
/* line 343, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-step {
  margin: 0 0 14px;
  font-size: 15px;
}
/* line 344, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-note {
  font-size: 13px;
}
/* line 345, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-error {
  color: #b94a48;
  margin: 12px 0 0;
}
/* line 346, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install .theme-install-actions {
  margin-top: 18px;
}
/* line 347, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-install.theme-install-failed .theme-install-icon {
  color: #b94a48;
  opacity: 1;
}

/* line 353, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.themes-index-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}

/* line 361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.themes-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 22px;
  margin: 28px 0 20px;
}

/* line 367, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(128, 128, 128, 0.22);
  border-radius: 12px;
  background: #fff;
  transition: border-color .12s ease, box-shadow .12s ease;
}
/* line 378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card:hover {
  border-color: rgba(128, 128, 128, 0.45);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
/* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card:focus-within {
  border-color: #4a8bf5;
  box-shadow: 0 0 0 2px rgba(74, 139, 245, 0.25);
}
/* line 393, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-preview {
  position: relative;
  height: 170px;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
}
/* line 399, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-mock {
  height: 100%;
}
/* line 400, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-bar {
  height: 18px;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0 8px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08);
}
/* line 410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
}
/* line 416, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-body {
  padding: 12px 14px;
}
/* line 417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-heading {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 9px;
}
/* line 423, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-line {
  display: block;
  height: 5px;
  width: 82%;
  border-radius: 3px;
  opacity: .28;
  margin-bottom: 5px;
}
/* line 431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-line-short {
  width: 55%;
}
/* line 432, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .tcm-btn {
  display: inline-block;
  margin-top: 7px;
  padding: 3px 12px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
}
/* line 441, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-body {
  padding: 14px 16px;
  flex: 1 1 auto;
}
/* line 442, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
/* line 448, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-title {
  font-size: 16px;
}
/* line 452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-link {
  font-weight: 700;
  color: inherit;
}
/* line 456, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-link:hover {
  text-decoration: underline;
}
/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
/* line 467, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-swatches {
  display: inline-flex;
  flex-shrink: 0;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}
/* line 474, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-swatch {
  width: 14px;
  height: 14px;
  display: block;
}
/* line 476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-type {
  margin: 4px 0 0;
  font-size: 12px;
  color: gray;
}
/* line 481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-type .theme-card-type-heading {
  font-weight: 600;
}
/* line 486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-badges {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
/* line 496, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-pill {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  color: #3d4653;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}
/* line 507, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-pill .fa {
  margin-right: 3px;
}
/* line 509, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-pill.theme-card-pill-live {
  color: #1c6b3d;
}
/* line 510, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-pill.theme-card-pill-draft {
  color: #2c6ca8;
}
/* line 515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-actions {
  position: relative;
  z-index: 2;
  padding: 12px 14px;
  background: #f7f8fa;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 0 0 12px 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
/* line 527, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-actions .btn {
  white-space: nowrap;
}
/* line 530, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-actions .theme-card-more {
  margin-left: auto;
  flex: 0 0 auto;
}
/* line 535, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-card .theme-card-actions .theme-card-more .dropdown-menu a[data-method="delete"]:hover {
  background-color: #bd362f;
  background-image: none;
}

/* line 550, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
/* line 558, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-title {
  margin: 0 0 6px;
  font-weight: 600;
  line-height: 1.2;
}
/* line 563, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
/* line 568, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pill {
  display: inline-block;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  color: #3d4653;
  background: #eef0f3;
}
/* line 578, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pill .fa {
  margin-right: 3px;
}
/* line 580, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pill.theme-show-pill-live {
  color: #1c6b3d;
  background: #e3f5ea;
}
/* line 581, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pill.theme-show-pill-draft {
  color: #2c6ca8;
  background: #e4eff9;
}
/* line 582, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-pill.theme-show-pill-plain {
  color: #78818d;
  background: transparent;
  padding-left: 0;
}
/* line 584, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-header .theme-show-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 594, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-hero {
  margin: 0 0 26px;
}
/* line 597, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-hero .theme-show-preview {
  height: 620px;
}
/* line 600, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-hero .theme-show-preview-note {
  flex: 0 0 auto;
  margin: 0;
  padding: 7px 10px;
  background: #ebedf0;
  border-top: 1px solid #d6dae0;
  font-size: 12px;
  color: #6b7480;
}

/* line 616, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .panel-heading .actions a {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}
/* line 622, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-row {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 627, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-item {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 4px 0;
  font-size: 12px;
}
/* line 634, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-chip {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}
/* line 643, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-text {
  min-width: 0;
  line-height: 1.3;
}
/* line 647, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-label {
  display: block;
}
/* line 648, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-swatch-value {
  display: block;
  font-family: Menlo, Consolas, monospace;
  font-size: 10px;
  color: #78818d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 660, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
/* line 666, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen-heading,
.theme-summary-panel .theme-specimen-body {
  flex: 0 0 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e4e7eb;
  border-radius: 6px;
  background: #fafbfc;
  font-size: 22px;
  line-height: 1;
}
/* line 679, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen-heading {
  font-weight: 700;
}
/* line 680, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen-meta {
  min-width: 0;
  font-size: 12px;
}
/* line 684, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen-meta strong {
  display: block;
}
/* line 685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-specimen-meta .muted {
  font-size: 11px;
}
/* line 688, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-summary-list {
  margin: 0;
  font-size: 12px;
}
/* line 692, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-summary-list dt {
  float: left;
  clear: left;
  width: 46%;
  color: #78818d;
  font-weight: 400;
  line-height: 1.7;
}
/* line 700, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-summary-panel .theme-summary-list dd {
  margin-left: 48%;
  line-height: 1.7;
}

/* line 707, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
.theme-show-tabs {
  clear: both;
}

@media (max-width: 1100px) {
  /* line 710, /home/kyle/dev/grow-social-push/app/assets/stylesheets/themes.scss */
  .theme-show-hero .theme-show-preview {
    height: 480px;
  }
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/user_accounts.scss */
.user-account-nav {
  margin-top: 10px;
}
/* line 6, /home/kyle/dev/grow-social-push/app/assets/stylesheets/user_accounts.scss */
.user-account-nav .nav-list .nav-header {
  padding: 3px;
}

/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/user_accounts.scss */
.content-item .friendship-pending-actions {
  margin: 0.8rem 0;
}

/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/user_accounts.scss */
.user-remove-account {
  margin-top: 3em;
}
/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/user_accounts.scss */
.user-remove-account h4 {
  margin-top: 0;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/missed.scss */
#main_missed_content .since-date {
  margin: 0 0 1rem;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/missed.scss */
#main_missed_content .well {
  margin: 3rem 0;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/missed.scss */
#main_missed_content .empty-message {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  margin: 2rem 0;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget {
  max-width: 350px;
  margin-bottom: 1.2em;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget a {
  color: #000 !important;
  text-decoration: none;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget a:hover {
  color: inherit;
}
/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget a:hover .title {
  color: inherit;
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .weather_details {
  display: flex;
  flex-wrap: wrap;
  color: var(--site-text-color, inherit);
}
/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .temp_container {
  display: flex;
}
/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .title {
  width: 100%;
  border-bottom: 1px solid var(--border-color, #000);
  margin-bottom: 0.5em;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .forecast_icon {
  margin: 3px 5px;
  height: 2.5em;
}
@media (min-width: 1200px) {
  /* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
  .weather_widget .forecast_icon {
    height: 3em;
  }
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .temp {
  font-size: 2.5em;
  line-height: 1em;
  margin: 2px 10px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  /* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
  .weather_widget .temp {
    font-size: 3em;
  }
}
/* line 45, /home/kyle/dev/grow-social-push/app/assets/stylesheets/weather.scss */
.weather_widget .details {
  padding-top: 4px;
  font-size: 0.8em;
  line-height: 1.2em;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.song .display_name {
  margin-top: 0;
}

/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
body > #playlist_menu {
  display: none;
}

/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
body.songs_page.show:not(.audio-type-album) .song .content-body .comments-count {
  display: none;
}
/* line 19, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
body.songs_page.show.audio-type-album .song > .content-body .comments-count {
  display: none;
}

/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal {
  border-radius: var(--border-radius, 6px);
  margin-bottom: 1em;
}
/* line 35, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-box {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 979px) {
  /* line 35, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .audio-player-box {
    padding: 0 0.75em;
  }
}
/* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-top {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 0.75em;
  min-width: 0;
  padding-bottom: 0.75em;
}
/* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-artwork {
  flex: 0 0 auto;
  position: relative;
  width: 120px;
  height: 120px;
}
@media (min-width: 1200px) {
  /* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .audio-player-artwork {
    width: 140px;
    height: 140px;
  }
}
@media (max-width: 467px) {
  /* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .audio-player-artwork {
    width: 80px;
    height: 80px;
  }
}
/* line 71, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-artwork .audio-player-artwork-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius, 6px);
}
/* line 79, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-artwork .vjs-loading-spinner {
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
}
/* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-artwork.is-buffering::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: var(--border-radius, 6px);
  transition: opacity 0.2s ease;
}
/* line 100, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0.75em;
  min-width: 0;
  text-align: left;
  line-height: 1.3;
  padding: 0.25em 0;
}
/* line 111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-meta {
  flex: 1 1 auto;
  min-width: 0;
}
/* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-title,
.audio-player-horizontal .audio-player-track-info .audio-player-track-artist,
.audio-player-horizontal .audio-player-track-info .audio-player-track-album {
  padding: 0.15em 0;
}
/* line 122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-title {
  font-size: 1.15em;
  font-weight: 600;
}
@media (max-width: 979px) {
  /* line 122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .audio-player-track-info .audio-player-track-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
/* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-artist,
.audio-player-horizontal .audio-player-track-info .audio-player-track-album {
  font-size: 0.9em;
  opacity: 0.7;
}
@media (max-width: 979px) {
  /* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .audio-player-track-info .audio-player-track-artist,
  .audio-player-horizontal .audio-player-track-info .audio-player-track-album {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
/* line 144, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.45em;
  padding: 0.15em 0;
}
/* line 151, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-details-link,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-lyrics-link,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-comments-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.8em;
  height: 1.8em;
  border-radius: 3px;
  padding: 0.1em;
  color: inherit;
  opacity: 0.75;
}
/* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-details-link:hover,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-lyrics-link:hover,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-comments-link:hover {
  opacity: 1;
}
/* line 171, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-details-link.disabled,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-lyrics-link.disabled,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-comments-link.disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}
/* line 179, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-details-link.is-hidden,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-lyrics-link.is-hidden,
.audio-player-horizontal .audio-player-track-info .audio-player-track-actions .audio-player-comments-link.is-hidden {
  display: none;
}
/* line 188, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container {
  margin: 0 !important;
  margin-top: 0.4em !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-width: 0 !important;
}
/* line 197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js {
  padding-top: 0 !important;
  height: auto;
  background-color: transparent;
}
/* line 202, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-poster {
  display: none !important;
}
/* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-big-play-button {
  display: none !important;
}
/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-skip-notification {
  display: none;
}
/* line 212, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-button:hover {
  background-color: rgba(155, 155, 155, 0.25);
}
/* line 216, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar {
  display: flex;
  position: relative;
  font-size: 1.4em;
  background-color: rgba(43, 51, 63, 0.95);
  border-radius: 0 0 var(--border-radius, 6px) var(--border-radius, 6px);
  padding: 0;
  justify-content: flex-start;
}
/* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control {
  position: absolute;
  top: -0.5em;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.5em;
  flex: none;
  border-radius: var(--border-radius, 6px) var(--border-radius, 6px) 0 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  /* line 226, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control {
    height: 0.8em;
    top: -0.8em;
  }
}
/* line 242, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder {
  margin: 0;
  height: 100%;
}
/* line 246, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress {
  background-color: var(--link-color, #66a8cc);
}
/* line 249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress:before {
  display: none;
  top: -0.15em;
  font-size: 0.7em;
  color: var(--link-color, #66a8cc);
}
@media (max-width: 767px) {
  /* line 249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress:before {
    font-size: 1em;
    top: -0.2em;
  }
}
/* line 261, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-progress-control .vjs-load-progress {
  border-radius: 0;
}
/* line 266, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-play-control .vjs-icon-placeholder:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2.6em;
}
/* line 273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-volume-panel {
  display: flex !important;
  order: 10;
}
@media (max-width: 767px) {
  /* line 273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-volume-panel {
    display: none !important;
  }
}
/* line 282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-current-time {
  display: block;
  min-width: 3.5em;
  padding: 0 0.3em;
  margin-left: auto;
}
/* line 288, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-duration {
  display: block;
  min-width: 3.5em;
  padding: 0 0.3em;
}
/* line 293, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-time-divider {
  display: block;
  min-width: auto;
  padding: 0;
}
/* line 298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-remaining-time {
  display: none;
}
/* line 301, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-fullscreen-control,
.audio-player-horizontal .media_player_container .video-js .vjs-control-bar .vjs-picture-in-picture-control {
  display: none;
}
/* line 310, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .media-playlist {
  margin-top: 0.5em;
}

/* line 317, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.music-library-type-purchased .content-collection .content-item.song .content-price, .music-library-type-subscriptions .content-collection .content-item.song .content-price {
  display: none;
}

/* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container {
  margin: 0 auto 20px !important;
  padding: 0 0.5em;
  width: auto !important;
  max-width: none !important;
}
@media (max-width: 467px) {
  /* line 328, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .audio-player:not(.audio-player-horizontal) .media_player_container {
    height: 300px;
  }
}
/* line 340, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
/* line 345, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-poster {
  height: calc(100% - 4.5em);
  background-color: inherit;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 351, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-big-play-button {
  background-color: rgba(43, 51, 63, 0.95);
}
/* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-control-bar {
  display: flex;
  font-size: 1.4em;
  background-color: rgba(43, 51, 63, 0.95);
  border-radius: var(--border-radius, 6px);
}
/* line 361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-button:hover {
  background-color: rgba(155, 155, 155, 0.25);
}
/* line 373, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-play-control .vjs-icon-placeholder:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2.6em;
}
/* line 381, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-volume-panel {
  display: none;
}
/* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-time-control {
  min-width: 4em;
}
/* line 387, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-fullscreen-control, .audio-player:not(.audio-player-horizontal) .media_player_container .video-js .vjs-picture-in-picture-control {
  display: none;
}
/* line 392, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .playlist-nav {
  display: flex;
  justify-content: flex-end;
  padding: 0 0.1em;
  border-bottom: 1px solid rgba(155, 155, 155, 0.2);
}
/* line 398, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .playlist-nav > .btn, .audio-player:not(.audio-player-horizontal) .playlist-nav > .btn-group > .btn {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
/* line 402, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player:not(.audio-player-horizontal) .playlist-nav .btn-group {
  text-align: left;
}

/* line 410, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .playlist-nav {
  display: flex;
  justify-content: flex-end;
  padding: 0 0.1em;
  border-bottom: 1px solid rgba(155, 155, 155, 0.2);
}
/* line 416, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .playlist-nav > .btn, .audio-player-horizontal .playlist-nav > .btn-group > .btn {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
/* line 420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.audio-player-horizontal .playlist-nav .btn-group {
  text-align: left;
}

/* line 427, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist ol {
  list-style: none;
  margin: 0;
}
/* line 433, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item:hover, .media-playlist .playlist-item.active {
  background-color: rgba(155, 155, 155, 0.2);
}
/* line 436, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item .counter {
  font-size: 1.4em;
  margin: 0.5em 0 0;
}
/* line 440, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item .dropdown-menu {
  text-align: left;
}
/* line 444, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item.placeholder {
  height: 2px;
  background-color: var(--link-color);
}
/* line 448, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item .handle {
  cursor: row-resize;
  padding: 1em;
}
/* line 452, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item .remove_element {
  color: var(--site-text-color);
}
/* line 454, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item .remove_element .fa-black {
  color: inherit;
}
/* line 459, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-details {
  display: flex;
  align-items: center;
  padding: 0 0.5em;
  border-bottom: 1px solid rgba(155, 155, 155, 0.2);
}
/* line 465, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-details > * {
  padding: 1em 0;
}
/* line 468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-details .smaller-details {
  font-size: 0.9em;
  color: var(--content-item-small-text-color);
}
/* line 473, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-icon, .media-playlist .playlist-item-track {
  text-align: center;
}
/* line 476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-icon {
  visibility: hidden;
}
@media (max-width: 467px) {
  /* line 476, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .media-playlist .playlist-icon {
    display: none;
  }
}
/* line 483, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-image {
  width: 50px;
  padding: 0;
  margin: 0.5em 0.8em;
}
@media (max-width: 467px) {
  /* line 483, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .media-playlist .playlist-item-image {
    margin-left: 0.1em;
    max-width: 50px;
    min-width: 50px;
  }
}
/* line 493, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-image > img {
  border-radius: var(--border-radius);
}
/* line 497, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-track {
  width: 40px;
}
/* line 500, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-title {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
@media (max-width: 979px) {
  /* line 508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .media-playlist .playlist-item-title a {
    pointer-events: none;
    color: var(--content-item-small-text-color);
  }
}
@media (max-width: 467px) {
  /* line 500, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .media-playlist .playlist-item-title {
    font-size: 0.9em;
  }
}
/* line 518, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-title .smaller-details {
  line-height: 1.3;
}
/* line 522, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-title .label {
  margin-left: 0.4em;
  vertical-align: middle;
  font-size: 0.75em;
  padding: 0.3em 0.5em;
  line-height: 1;
}
/* line 535, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .song-menu {
  margin-left: 1em;
  order: 20;
}
@media (max-width: 979px) {
  /* line 535, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .media-playlist .song-menu {
    margin-right: 0.5em;
  }
}
/* line 545, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .song-menu .dropdown-toggle > .caret {
  display: none;
}
/* line 549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .song-menu .dropdown-menu > .divider:first-child {
  display: none;
}
/* line 553, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-expand, .media-playlist .playlist-item-duration {
  opacity: 0.7;
}
/* line 556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-expand, .media-playlist .playlist-item-duration, .media-playlist .playlist-item-purchase, .media-playlist .content-site-join {
  font-size: 0.9em;
  margin: 0 1em;
}
/* line 561, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-expand a:not(.btn) {
  color: inherit;
  padding: 0.7em 0.4em;
}
/* line 566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-download {
  text-align: center;
}
/* line 569, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-download .dropdown-menu {
  text-align: left;
}
/* line 573, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-duration {
  text-align: right;
  order: 8;
}
/* line 581, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-details-expand {
  padding: 0 0.7em;
  text-align: left;
}
/* line 585, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-details-expand .comments-count {
  margin: 0.3em;
}
/* line 589, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase {
  width: 6.5em;
  text-align: center;
  padding: 0.7em 0;
  order: 5;
}
/* line 595, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase:empty {
  display: none;
}
/* line 599, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase .btn {
  width: 100%;
  display: block;
  font-size: inherit;
  padding: 1px 6px;
}
/* line 605, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase .btn + .add_to_cart {
  margin-top: 5px;
}
/* line 608, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase .btn-group {
  position: static;
  display: block;
  font-size: unset;
}
/* line 613, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item-purchase .add_to_cart_actions {
  margin: 0;
}
/* line 617, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .content-site-join {
  text-align: center;
  padding: 0.7em 0;
  order: 6;
}
/* line 626, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .content-site-join .btn {
  width: 6.5em;
  display: block;
  font-size: inherit;
  padding: 1px 6px;
}
/* line 636, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item[data-media-url]:hover .playlist-icon, .media-playlist .playlist-item[data-media-url].active .playlist-icon {
  visibility: visible;
}
/* line 640, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.media-playlist .playlist-item[data-media-url] .trigger-play-media {
  cursor: pointer;
}

/* line 650, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.genres-nav .nav {
  display: flex;
  flex-wrap: wrap;
}
/* line 654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.genres-nav .nav li {
  width: 33%;
}
@media (max-width: 767px) {
  /* line 654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .genres-nav .nav li {
    width: 50%;
  }
}
/* line 661, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.genres-nav .nav a {
  background-color: rgba(155, 155, 155, 0.13);
  padding: 15px;
  margin: 5px;
  font-size: 1.1em;
  font-weight: 600;
}

/* line 673, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .media_player_container {
  position: absolute;
  pointer-events: none;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-poster, .content-item .content-image.content-item-audio-player .vjs-modal-dialog, .content-item .content-image.content-item-audio-player .vjs-mouse-display {
  display: none;
}
/* line 685, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .video-js {
  padding: 0 !important;
  height: 100%;
  background: none;
}
/* line 690, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .video-js > * {
  display: none;
}
/* line 694, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar {
  background-color: transparent;
  display: flex;
  height: 35px;
  visibility: hidden;
}
/* line 700, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar > * {
  display: none;
}
/* line 703, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-play-control {
  display: flex;
  align-self: center;
  pointer-events: all;
  background-color: rgba(155, 155, 155, 0.8);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: 5px;
}
/* line 714, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-play-control:hover {
  background-color: var(--link-color);
}
/* line 719, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-play-control .vjs-icon-placeholder:before {
  font-size: 2.5em;
  line-height: 1.2;
}
/* line 725, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-progress-control {
  font-size: 1em;
  display: flex;
  visibility: hidden;
}
/* line 730, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-progress-control .vjs-control-text, .content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-progress-control .vjs-time-tooltip {
  display: none !important;
}
/* line 734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-control-bar .vjs-progress-control .vjs-play-progress:before {
  display: none;
}
/* line 745, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-playing .vjs-control-bar {
  background-color: rgba(43, 51, 63, 0.95);
  visibility: visible;
}
/* line 749, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-playing .vjs-progress-control {
  visibility: visible;
}
/* line 753, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.content-item .content-image.content-item-audio-player .vjs-playing .vjs-play-control {
  background-color: var(--link-color);
  visibility: visible;
}
@media (min-width: 980px) {
  /* line 763, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .content-item:hover .vjs-control-bar .vjs-play-control {
    visibility: visible;
  }
}
@media (max-width: 979px) {
  /* line 772, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
  .content-item .content-image:hover .vjs-control-bar .vjs-play-control {
    visibility: visible;
  }
}

/* line 781, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.song-details-popup .tab-content {
  overflow-x: auto;
  max-height: 45vh;
}
/* line 786, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.song-details-popup .song-details-list {
  margin-bottom: 1.4em;
}

/* line 792, /home/kyle/dev/grow-social-push/app/assets/stylesheets/songs.scss */
.music-library-genre-playlists .content-item-list .content-item .content-image {
  max-height: 85px;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/sites.scss */
#sites_page.show .content-item .content-site-link {
  display: none;
}

/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/sites.scss */
.site-join-successful {
  text-align: center;
  margin: 0 auto;
  max-width: 400px;
}
/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/sites.scss */
.site-join-successful img#profile_image {
  max-height: 125px;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/sites.scss */
.site-join-successful h3 {
  line-height: 1.15;
  margin: 15px;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_processing {
  text-align: center;
  padding: 50px 20px;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_processing .media_processing_details {
  font-weight: 500;
}

/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#videos_page .video-header {
  display: none;
}

/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-text-track-display {
  bottom: 3.5em !important;
}
/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-text-track-cue > div {
  margin-bottom: 0.8em;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 3.5em !important;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-segment {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-segment.even {
  background: rgba(255, 255, 255, 0.14);
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-segment.odd {
  background: rgba(255, 255, 255, 0.07);
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-segment.active {
  background: rgba(255, 255, 255, 0.2);
}
/* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-marker {
  position: absolute;
  top: -5px;
  bottom: -5px;
  width: 14px;
  margin-left: -7px;
  border: 0;
  background: transparent;
  opacity: 1;
  padding: 0;
  cursor: pointer;
  z-index: 4;
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-marker:before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.82);
}
/* line 82, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-marker.active:before {
  background: #fff;
  width: 4px;
  margin-left: -2px;
}
/* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-marker:hover:before {
  background: #fff;
}
/* line 96, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview {
  position: absolute;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  width: 170px;
  border-radius: 4px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.92);
  color: #fff;
  z-index: 6;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s ease;
}
/* line 110, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview.active {
  opacity: 1;
}
/* line 114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview.is-chapter {
  width: 220px;
  box-shadow: 0 0 0 2px rgba(255, 196, 64, 0.85), 0 8px 18px rgba(0, 0, 0, 0.45);
}
/* line 118, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview.is-chapter .vjs-chapter-thumb-title {
  font-weight: 600;
  color: #ffd37a;
}
/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview img {
  width: 100%;
  height: 96px;
  object-fit: cover;
  display: block;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-progress-control .vjs-progress-holder .vjs-chapter-thumb-preview .vjs-chapter-thumb-title {
  display: block;
  font-size: 0.82em;
  line-height: 1.35;
  padding: 0.35em 0.45em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container .video-js .vjs-control-bar .vjs-chapter-current {
  display: block;
  min-width: 8em;
  max-width: 18em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 157, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list {
  margin-top: 0.9em;
}
/* line 160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list h4 {
  margin: 0 0 0.35em;
  font-size: 1em;
  line-height: 1.3;
}
/* line 166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 172, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list li {
  margin: 0 0 0.2em;
}
/* line 176, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-link {
  display: inline-flex;
  align-items: center;
  gap: 0.55em;
  padding: 0;
  text-align: left;
  color: inherit;
  text-decoration: none;
  transition: color 0.15s ease;
}
/* line 186, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-link:hover {
  color: inherit;
}
/* line 189, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-link:hover .video-chapter-title {
  text-decoration: underline;
}
/* line 193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-link:hover .video-chapter-thumbnail {
  transform: translateY(-1px);
  opacity: 0.96;
}
/* line 200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-thumbnail {
  width: 120px;
  height: 68px;
  object-fit: cover;
  border-radius: 2px;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-time {
  display: inline-block;
  min-width: 4.2em;
  opacity: 0.85;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-title {
  text-decoration: none;
}
/* line 218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-text-list .video-chapter-link.active .video-chapter-title {
  font-weight: 600;
  text-decoration: none;
}

/* line 225, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-chapters-panel .video-chapters-text-list {
  margin-top: 0;
}

/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#live_video_stream_area {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  z-index: 15;
}

/* line 238, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream {
  margin: 1rem 0;
  box-sizing: border-box;
  background-color: var(--site-background-color);
}
/* line 243, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-flex-row {
  display: flex;
}
@media (max-width: 979px) {
  /* line 243, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .video-live-stream .video-flex-row {
    display: block;
  }
}
/* line 251, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-header h3 {
  margin-top: 0;
  text-align: center;
}
/* line 256, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-area {
  width: 100%;
  flex: 1 1 auto;
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-stream-countdown {
  margin: 0.5em 0;
  font-size: 1.3em;
  text-align: center;
}
/* line 265, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-stream-countdown .counter {
  display: inline-block;
}
/* line 268, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-stream-countdown .content-image {
  margin: 0.5em 0;
  text-align: center;
}
/* line 273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video {
  width: 100%;
}
/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video, .video-live-stream .stream-notes {
  margin: 0 auto 1em;
}
/* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .video-chat {
  flex: 1 0 auto;
  grid-area: video_chat;
  min-width: 250px;
}
@media (min-width: 980px) {
  /* line 280, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .video-live-stream .video-chat {
    width: 30%;
    margin-left: 1.5em;
  }
}
/* line 292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .chat_session .chat_messages {
  max-height: 253px;
}
/* line 297, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-live-stream .chat_session.recorded-session .chat_messages {
  max-height: 385px;
}

/* line 304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-content {
  margin: 0 auto;
  width: 100%;
}
/* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-content .browser-compatibility {
  margin: 3em auto;
  text-align: center;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.2;
  max-width: 800px;
}

/* line 322, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-start-encoder-notice h4 {
  line-height: 1.4;
}

/* line 327, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-video-container {
  position: relative;
  width: 100%;
  height: auto;
}
/* line 332, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-video-container video {
  pointer-events: none;
  width: 100% !important;
  height: auto !important;
}

/* line 338, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#video-live-indicator {
  position: absolute;
  top: 0.5em;
  left: 1em;
  opacity: 0.9;
}

/* line 348, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-controls #stream_controls .controls-row {
  display: block;
  margin-bottom: 0.75em;
}
/* line 352, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-controls #stream_controls #publish-toggle {
  display: block;
  min-width: 250px;
}
@media (max-width: 767px) {
  /* line 352, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  #publish-controls #stream_controls #publish-toggle {
    width: 100%;
  }
}
/* line 359, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-controls #stream_controls #publish-toggle:before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: "\f0ee";
  color: #fff;
  padding-right: 8px;
}
/* line 368, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-controls #stream_controls #stream_live {
  display: none;
}
@media (max-width: 767px) {
  /* line 373, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  #publish-controls #stream_controls > * {
    margin: 0.5em 0;
    flex: 1;
  }
  /* line 378, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  #publish-controls #stream_controls .stream_api {
    order: 3;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  /* line 384, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  #publish-controls #stream_controls .stream_api a.btn {
    flex: 1;
  }
  /* line 387, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  #publish-controls #stream_controls .stream_api a.btn[data-action="stop"] {
    margin-right: 0.5em;
  }
}
/* line 394, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-controls .trigger-settings {
  margin-left: auto;
  margin-right: 0;
}

/* line 400, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-settings-form {
  margin: 0;
}
/* line 404, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#publish-settings-form .control-group label {
  display: none;
}

/* line 409, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#thumbnail_url {
  text-align: center;
  margin: 1em;
}

/* line 413, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#sidebar #thumbnail_url {
  margin: 0;
}

/* line 417, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.server-progress {
  margin-top: 0.5em;
}
/* line 420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.server-progress .progress {
  height: 25px;
}
/* line 422, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.server-progress .progress .bar {
  padding: 2px 0;
  font-size: 1.1em;
}

/* line 431, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.publish-input-controls .control-group {
  display: flex;
  align-content: center;
  justify-content: center;
}
/* line 436, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.publish-input-controls .btn {
  margin-right: 0.4em;
  width: 40px;
}
/* line 440, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.publish-input-controls select {
  margin: 0;
  width: 250px;
}

/* line 446, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
/* line 455, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.background-video .background-color {
  z-index: 5;
}
/* line 458, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.background-video video {
  width: 100%;
}
/* line 462, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.background-video .iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
/* line 467, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.background-video .iframe-container iframe {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 478, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.webcam-control-layout {
  box-sizing: border-box;
}
/* line 479, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.webcam-control-layout fieldset {
  margin-bottom: 30px;
}
/* line 483, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.webcam-control-layout * {
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  /* line 478, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .webcam-control-layout {
    display: flex;
  }
  /* line 490, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .webcam-control-layout .webcam-view {
    margin-right: 2em;
    flex: 1 1 auto;
  }
  /* line 494, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .webcam-control-layout .webcam-stream-controls {
    min-width: 300px;
    max-width: 400px;
    flex: 1 1 auto;
  }
}

/* line 503, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.auto-submit-control {
  margin: 10px 0;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}
/* line 510, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.auto-submit-control label.checkbox {
  font-weight: normal;
  margin-bottom: 5px;
  cursor: pointer;
}
/* line 515, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.auto-submit-control label.checkbox input[type="checkbox"] {
  margin-right: 5px;
}
/* line 520, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.auto-submit-control .help-block {
  font-size: 0.9em;
  color: #999;
  margin: 0 0 0 20px !important;
}

/* line 528, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#auto-submit-notification {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
/* line 531, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#auto-submit-notification .countdown {
  font-weight: bold;
  font-size: 1.1em;
}
/* line 536, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
#auto-submit-notification .cancel-auto-submit {
  float: none;
  vertical-align: middle;
}

/* line 544, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlists-index .playlists-grid {
  margin-top: 20px;
}

/* line 549, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card {
  background: var(--well-background-color, #fff);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s;
}
/* line 556, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
/* line 560, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card a {
  display: block;
  text-decoration: none;
  color: inherit;
}
/* line 566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-thumbnail {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 571, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 577, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-thumbnail .placeholder-image {
  background: var(--well-background-color, #eee);
  padding-bottom: 56.25%;
  width: 100%;
}
/* line 583, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-thumbnail .playlist-count-overlay {
  position: absolute;
  bottom: 8px;
  right: 8px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 4px 8px;
  border-radius: 3px;
  font-size: 12px;
}
/* line 593, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-thumbnail .playlist-count-overlay i {
  margin-right: 4px;
}
/* line 599, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-info {
  padding: 15px;
}
/* line 602, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-info .playlist-title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 8px 0;
  line-height: 1.3;
}
/* line 609, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-card .playlist-info .playlist-description {
  font-size: 13px;
  opacity: 0.7;
  margin: 0;
  line-height: 1.4;
}

/* line 620, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .video-player-column #video-playlist-player-container {
  background: #000;
}
/* line 624, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .video-player-column .video-info {
  margin-top: 15px;
  padding: 15px;
  background: var(--well-background-color, #f9f9f9);
  border-radius: 4px;
}
/* line 630, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .video-player-column .video-info h2 {
  margin: 0 0 10px 0;
  font-size: 20px;
}
/* line 635, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .video-player-column .video-info .video-description {
  font-size: 14px;
  line-height: 1.6;
}
/* line 643, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-header {
  padding: 15px;
  background: var(--well-background-color, #f5f5f5);
  border-bottom: 2px solid var(--well-border-color, #ddd);
}
/* line 648, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-header h3 {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: 600;
}
/* line 654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-header .muted {
  margin: 0;
  font-size: 13px;
}
/* line 660, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items-container {
  max-height: 600px;
  overflow-y: auto;
  background: var(--well-background-color, #fff);
}
@media (max-width: 979px) {
  /* line 660, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
  .video-playlist-player .playlist-sidebar-column .playlist-items-container {
    max-height: 400px;
  }
}
/* line 670, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 675, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item {
  border-bottom: 1px solid var(--well-border-color, #eee);
  transition: background-color 0.2s;
}
/* line 679, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item:hover {
  background: rgba(128, 128, 128, 0.1);
}
/* line 683, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item.active {
  background: color-mix(in srgb, var(--primary-color, #0062cc) 12%, transparent);
}
/* line 686, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item.active .playlist-item-link {
  font-weight: 600;
}
/* line 691, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: inherit;
}
/* line 697, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-content {
  display: flex;
  gap: 10px;
}
/* line 702, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-thumbnail {
  position: relative;
  flex-shrink: 0;
  width: 120px;
}
/* line 707, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-thumbnail img, .video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-thumbnail .placeholder {
  width: 100%;
  height: 68px;
  object-fit: cover;
  display: block;
  background: var(--well-background-color, #eee);
}
/* line 715, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-thumbnail .duration-badge {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 600;
}
/* line 728, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-info {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: baseline;
  gap: 5px;
}
/* line 735, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-info .playlist-item-index {
  opacity: 0.6;
  font-size: 12px;
  flex-shrink: 0;
}
/* line 741, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-playlist-player .playlist-sidebar-column .playlist-items .playlist-item .playlist-item-link .playlist-item-info .playlist-item-title {
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 758, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content {
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 6px;
  background: #fff;
  border-radius: 3px;
}
/* line 765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .playlist-item-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* line 771, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .handle {
  cursor: move;
  color: #999;
  padding: 0 4px;
}
/* line 777, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .playlist-item-thumbnail {
  width: 80px;
  height: 60px;
  object-fit: cover;
  background: #eee;
  flex-shrink: 0;
}
/* line 785, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .playlist-item-thumbnail-blank {
  display: inline-block;
}
/* line 789, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .playlist-item-title {
  flex: 1;
  font-weight: 500;
}
/* line 794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.playlist-item.position_content .playlist-item-actions {
  margin-left: auto;
  flex-shrink: 0;
}

/* line 801, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video_player_container {
  position: relative;
}

/* line 805, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
/* line 819, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay.visible {
  opacity: 1;
}
/* line 823, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-inner {
  text-align: center;
  max-width: 400px;
  padding: 20px;
}
/* line 829, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-thumbnail {
  position: relative;
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 0 auto 15px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
/* line 839, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 845, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-thumbnail .up-next-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease, color 0.2s ease;
}
/* line 856, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-thumbnail:hover .up-next-play-icon {
  transform: translate(-50%, -50%) scale(1.1);
  color: #fff;
}
/* line 862, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-info {
  margin-bottom: 15px;
}
/* line 865, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-info .up-next-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 5px;
}
/* line 874, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-info .up-next-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
}
/* line 883, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions {
  margin-bottom: 15px;
}
/* line 886, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions .btn {
  margin: 0 5px;
}
/* line 889, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions .btn.btn-primary {
  background: var(--primary-color, #0062cc);
  border-color: var(--primary-color, #0062cc);
}
/* line 893, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions .btn.btn-primary:hover {
  background: color-mix(in srgb, var(--primary-color, #0062cc) 85%, black);
  border-color: color-mix(in srgb, var(--primary-color, #0062cc) 85%, black);
}
/* line 899, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions .btn:not(.btn-primary) {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
/* line 904, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-actions .btn:not(.btn-primary):hover {
  background: rgba(255, 255, 255, 0.25);
}
/* line 911, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-countdown {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
}
/* line 915, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-countdown .countdown-number {
  font-weight: 600;
  color: #fff;
}
/* line 920, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-countdown .up-next-cancel-countdown-btn {
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: underline;
  cursor: pointer;
  margin-left: 10px;
  font-size: 13px;
}
/* line 929, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.video-up-next-overlay .up-next-countdown .up-next-cancel-countdown-btn:hover {
  color: #fff;
}

/* line 937, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: opacity 0.3s ease;
}
/* line 951, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay .vjs-unmute-content {
  text-align: center;
  padding: 2em;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
}
/* line 960, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay .vjs-unmute-icon {
  font-size: 48px;
  color: #fff;
  margin-bottom: 0.5em;
}
/* line 965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay .vjs-unmute-icon i {
  color: #ff6b6b;
}
/* line 970, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay .vjs-unmute-text {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}
/* line 977, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
/* line 980, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay:hover .vjs-unmute-content {
  background: rgba(0, 0, 0, 0.9);
  border-color: rgba(255, 255, 255, 0.5);
  transform: scale(1.02);
}
/* line 988, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-unmute-overlay:active .vjs-unmute-content {
  transform: scale(0.98);
}

/* line 995, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-user-inactive .vjs-unmute-overlay {
  opacity: 0.7;
}

/* line 1000, /home/kyle/dev/grow-social-push/app/assets/stylesheets/videos.scss */
.vjs-user-inactive.vjs-playing .vjs-unmute-overlay {
  opacity: 0.8;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.contest_options {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: var(--grid-gap);
}

/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page .contest_entry_form {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
  background: #fff;
}
/* line 20, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: var(--grid-gap);
  margin-bottom: 20px;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .contest_selection_info {
  color: var(--link-color);
  background: #fff;
  padding: 5px;
  overflow: auto;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .contest_selection_info .remove_selection {
  float: right;
}
/* line 36, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .selection_container {
  background: #ddd;
  border: var(--border-size) solid var(--border-color);
  border-radius: var(--border-radius);
  box-shadow: 0 1px 2px 0 rgba(12, 12, 13, 0.1);
  width: 100%;
}
/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .selection_container.selected {
  background: #fff;
}
/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .selection_container .selected_option {
  height: 200px;
  max-height: 40vh;
  overflow: hidden;
  position: relative;
}
/* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .selection_container .selected_option .details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
  background: #fff;
}
/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_selection_fields .selection_container .selected_option .details h4 {
  font-size: 1rem;
  line-height: 1em;
  margin: 5px 0;
}
@media (max-width: 767px) {
  /* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contest_entries_page #contest_selection_fields .selection_container .selected_option {
    height: 75px;
  }
  /* line 67, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contest_entries_page #contest_selection_fields .selection_container .selected_option .details {
    display: none;
  }
  /* line 72, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contest_entries_page #contest_selection_fields .contest_selection_info {
    text-align: center;
  }
  /* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contest_entries_page #contest_selection_fields .contest_selection_info .selection_position,
  #contest_entries_page #contest_selection_fields .contest_selection_info .remove_selection {
    display: block;
    float: none;
  }
}
/* line 83, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #contest_options, #contest_entries_page #bonus_options {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: var(--grid-gap);
}
@media (max-width: 767px) {
  /* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contest_entries_page #contest_options {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #bonus_options .contest_option {
  align-self: center;
}
/* line 99, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page #bonus_options .contest_option .details {
  display: none;
}
/* line 104, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page.show #contest_options {
  grid-template-columns: repeat(6, 1fr);
}
/* line 107, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contest_entries_page.show #contest_options .user .contest_selection_info {
  color: var(--link-color);
  background: #fff;
  padding: 5px;
  overflow: auto;
  text-align: center;
}

/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#sidebar .rankings, .scoring_side #contest_rankings {
  margin-bottom: 30px;
}
/* line 121, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#sidebar .rankings .top_ten, #sidebar .rankings .current_user_standings, #sidebar .rankings .friends_standings, #sidebar .rankings .category_standings, .scoring_side #contest_rankings .top_ten, .scoring_side #contest_rankings .current_user_standings, .scoring_side #contest_rankings .friends_standings, .scoring_side #contest_rankings .category_standings {
  margin: 0;
  margin-bottom: 20px;
}
/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#sidebar .rankings .top_ten .contest_entry, #sidebar .rankings .current_user_standings .contest_entry, #sidebar .rankings .friends_standings .contest_entry, #sidebar .rankings .category_standings .contest_entry, .scoring_side #contest_rankings .top_ten .contest_entry, .scoring_side #contest_rankings .current_user_standings .contest_entry, .scoring_side #contest_rankings .friends_standings .contest_entry, .scoring_side #contest_rankings .category_standings .contest_entry {
  box-sizing: border-box;
  padding: 10px 15px;
  line-height: 2.5em;
}

/* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings h4 {
  padding: 5px;
  color: var(--panel-header-color);
  border-bottom: var(--panel-border-size) solid var(--panel-border-color);
}
/* line 137, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings ul {
  list-style: none;
}
/* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry, .scoring_side #contest_rankings .current_user_standings .contest_entry, .scoring_side #contest_rankings .friends_standings .contest_entry {
  display: flex;
  align-items: center;
  font-size: 0.85em;
  line-height: 1.2;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry:nth-child(odd), .scoring_side #contest_rankings .current_user_standings .contest_entry:nth-child(odd), .scoring_side #contest_rankings .friends_standings .contest_entry:nth-child(odd) {
  background: #eee;
}
/* line 149, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry > div, .scoring_side #contest_rankings .current_user_standings .contest_entry > div, .scoring_side #contest_rankings .friends_standings .contest_entry > div {
  min-height: unset;
}
/* line 153, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry .span1, .scoring_side #contest_rankings .current_user_standings .contest_entry .span1, .scoring_side #contest_rankings .friends_standings .contest_entry .span1 {
  width: 6.38298%;
}
/* line 154, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry .span3, .scoring_side #contest_rankings .current_user_standings .contest_entry .span3, .scoring_side #contest_rankings .friends_standings .contest_entry .span3 {
  width: 23.40426%;
}
/* line 155, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.scoring_side #contest_rankings .top_ten .contest_entry .span8, .scoring_side #contest_rankings .current_user_standings .contest_entry .span8, .scoring_side #contest_rankings .friends_standings .contest_entry .span8 {
  width: 65.95745%;
}

/* line 163, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .countdown .dash, #contest_entries_page .countdown .dash {
  padding: 5px 20px;
  position: relative;
  float: none;
  display: inline-block;
}
/* line 168, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .countdown .dash .dash_title, #contest_entries_page .countdown .dash .dash_title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .countdown .dash .digit, #contest_entries_page .countdown .dash .digit {
  float: left;
  margin: 2px;
  line-height: normal;
  border-radius: 3px;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contests_page .countdown .dash .digit, #contest_entries_page .countdown .dash .digit {
    padding: 5px 12px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
  #contests_page .countdown .dash .digit, #contest_entries_page .countdown .dash .digit {
    padding: 5px 14px;
  }
}
/* line 193, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .contest_link, #contest_entries_page #sidebar .contest_link {
  text-align: center;
  margin-bottom: 30px;
}
/* line 197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .resource, #contest_entries_page #sidebar .resource {
  text-align: center;
  margin-bottom: 30px;
}
/* line 200, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .resource .span3, #contest_entries_page #sidebar .resource .span3 {
  width: 100%;
  margin-left: 0;
}
/* line 201, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .resource .span3 .profile_icon, #contest_entries_page #sidebar .resource .span3 .profile_icon {
  float: none;
}
/* line 206, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter, #contest_entries_page #sidebar .time_to_enter {
  margin-bottom: 25px;
}
/* line 208, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter .countdown, #contest_entries_page #sidebar .time_to_enter .countdown {
  overflow: hidden;
}
/* line 209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter .dash, #contest_entries_page #sidebar .time_to_enter .dash {
  width: 23.07692%;
  display: block;
  min-height: 30px;
  box-sizing: border-box;
  margin-left: 2.5641%;
}
/* line 215, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter .dash:first-child, #contest_entries_page #sidebar .time_to_enter .dash:first-child {
  margin-left: 0;
}
/* line 216, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter .dash .digit, #contest_entries_page #sidebar .time_to_enter .dash .digit {
  box-sizing: border-box;
  width: 48.71795%;
  float: left;
  margin: 0;
  margin-right: 2.5641%;
  height: 1.8em;
  text-align: center;
  padding: 5px 0;
}
/* line 225, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page #sidebar .time_to_enter .dash .digit:last-child, #contest_entries_page #sidebar .time_to_enter .dash .digit:last-child {
  margin-right: 0;
}

/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.top_selections.thumbnails {
  display: flex;
  flex-wrap: wrap;
}
/* line 236, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.top_selections.thumbnails .manufacturer {
  display: none;
}
/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
.top_selections.thumbnails li.thumbnail {
  flex-basis: 30%;
}

/* line 244, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page.show .users.thumbnails .thumbnail .details {
  font-size: 1.2rem;
  line-height: 1.15;
}
/* line 252, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest {
  padding: 20px;
  padding-top: 0;
  margin-bottom: 50px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .resource {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 263, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .resource .title, #contests_page .contests .featured_contest .resource .location {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 0;
}
/* line 267, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .resource .title a, #contests_page .contests .featured_contest .resource .location a {
  color: #fff;
}
/* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .resource .title a:hover, #contests_page .contests .featured_contest .resource .location a:hover {
  text-decoration: underline;
}
/* line 275, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .full_standings {
  float: right;
  font-size: .8em;
}
/* line 279, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .header {
  overflow: hidden;
  padding: 15px;
}
/* line 282, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .header .title {
  float: left;
}
/* line 284, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .header .title a {
  color: #fff;
  margin-top: 0;
  font-size: 1.2em;
}
/* line 290, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .header .contest_buttons {
  float: right;
}
/* line 292, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .header .contest_buttons .btn {
  font-size: 1.1em;
  line-height: 1.2em;
}
/* line 298, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .thumbnail_img {
  margin-left: 0;
}
/* line 301, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .top_ten {
  border-radius: 3px;
  list-style: none;
}
/* line 304, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .top_ten .contest_entry {
  padding: 0 5px;
  line-height: 1.5em;
}
/* line 307, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .top_ten .contest_entry .display_name {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
#contests_page .contests .featured_contest .top_ten .contest_name {
  display: none;
}

/* line 319, /home/kyle/dev/grow-social-push/app/assets/stylesheets/contests.scss.erb */
ul.contest_entries {
  list-style: none;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu > .dropdown-menu, #user_bar .admin_menu > .dropdown-menu {
  min-width: 250px;
  margin: 0 !important;
}
/* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul li, #user_bar .admin_menu ul li {
  float: none;
}
/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul a, #user_bar .admin_menu ul a {
  color: #333;
  color: var(--dropdown-link-color, #333);
  text-decoration: none !important;
  text-shadow: none;
  padding: 4px 15px;
}
/* line 19, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul a:hover, #user_bar .admin_menu ul a:hover {
  background-color: rgba(155, 155, 155, 0.25) !important;
}
/* line 23, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul .active > a, #user_bar .admin_menu ul .active > a {
  background-color: rgba(155, 155, 155, 0.25) !important;
}
/* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul .active > a:hover, #user_bar .user_profile_menu ul .active > a:focus, #user_bar .admin_menu ul .active > a:hover, #user_bar .admin_menu ul .active > a:focus {
  background-color: rgba(155, 155, 155, 0.25) !important;
}
/* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul .caret, #user_bar .admin_menu ul .caret {
  display: inline-block;
  border-top-color: var(--dropdown-link-color, #333);
  border-bottom-color: var(--dropdown-link-color, #333);
}
/* line 34, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu ul .badge, #user_bar .admin_menu ul .badge {
  float: right;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list, #user_bar .admin_menu .nav-list {
  float: none !important;
  margin: 0 !important;
}
/* line 42, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list .nav-list, #user_bar .admin_menu .nav-list .nav-list {
  padding-left: 0;
  padding-right: 0;
  font-size: 0.95em;
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list .nav-header, #user_bar .admin_menu .nav-list .nav-header {
  font-weight: 500;
  text-shadow: none;
}
/* line 51, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list .divider, #user_bar .admin_menu .nav-list .divider {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 55, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list .fa, #user_bar .admin_menu .nav-list .fa {
  width: 1.28571429em;
  text-align: center;
  opacity: 0.9;
}
/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .nav-list .no-icon a, #user_bar .admin_menu .nav-list .no-icon a {
  margin-left: 8px;
}
/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .collapse-container:not(.collapsed) .collapse-toggle, #user_bar .admin_menu .collapse-container:not(.collapsed) .collapse-toggle {
  background-color: rgba(155, 155, 155, 0.25);
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .collapse-container:not(.collapsed) .collapse-toggle .fa.fa-plus-circle, #user_bar .admin_menu .collapse-container:not(.collapsed) .collapse-toggle .fa.fa-plus-circle {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 77, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .collapse-container .collapse-toggle .fa.fa-plus-circle, #user_bar .admin_menu .collapse-container .collapse-toggle .fa.fa-plus-circle {
  transition: transform 0.3s ease-in-out;
}
/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .switch-user img {
  margin-right: 0.5em;
}
/* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile {
  margin-bottom: 20px;
}
/* line 93, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile > a {
  margin-top: -5px;
  margin-bottom: -9px;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, 0.125));
  background-color: rgba(155, 155, 155, 0.15);
}
/* line 101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile > a:hover {
  background-color: rgba(155, 155, 155, 0.25);
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile .user-profile-name {
  margin-left: 0.7em;
}
/* line 108, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile img {
  width: 65px;
  height: 65px;
  max-height: none !important;
  max-width: none !important;
}
/* line 114, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile span.user_display_name {
  display: block;
  font-size: 1.25em;
  font-weight: 500;
  margin-bottom: 0.1em;
}
/* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile small {
  display: block;
  opacity: 0.7;
}
/* line 124, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#user_bar .user_profile_menu .user-profile .point_level {
  margin-top: 0.1em;
}

/* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu {
  display: flex;
  margin-bottom: 1em;
}
@media (max-width: 979px) {
  /* line 132, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
  .user-post-content-menu {
    display: block;
  }
}
/* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu .nav-label {
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px;
  flex: 0;
  margin-right: 0.3em;
}
@media (max-width: 979px) {
  /* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
  .user-post-content-menu .nav-label {
    padding: 0;
  }
}
/* line 150, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu ul.nav {
  margin: 0 !important;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 979px) {
  /* line 150, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
  .user-post-content-menu ul.nav {
    justify-content: center;
  }
}
/* line 161, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu ul.nav li {
  float: none;
  flex: 1;
  margin-right: 0.3em;
}
/* line 166, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu ul.nav li a {
  text-align: center;
  font-size: 0.9em;
  font-weight: 500;
  white-space: nowrap;
  color: var(--site-text-color);
  background-color: rgba(155, 155, 155, 0.15);
}
/* line 176, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu ul.nav li a:hover {
  background-color: rgba(155, 155, 155, 0.25);
}
/* line 180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user-post-content-menu ul.nav li .fa {
  margin-right: 0.3em;
}

/* line 187, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.table.point_values {
  max-width: 550px;
}

/* line 192, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.point-level-status .on, .point-level-status .off {
  display: inline-block;
  font-size: 1em;
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 1px;
  width: 1em;
}
/* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.point-level-status .on:before {
  content: "\f111";
}
/* line 209, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.point-level-status .off:before {
  content: "\f10c";
}

/* line 218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#grow-modal .login-signup-container .signup-intro {
  display: none;
}

/* line 227, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.site-profile-feature {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 232, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.site-profile-feature .user_icon {
  width: 85px;
  height: 85px;
}

/* line 237, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user.inline {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  min-width: 225px;
  width: 45vw;
  max-width: 300px;
  padding: 12px;
  margin: 10px;
  background-color: var(--content-item-background-color);
  border: var(--border-size) solid var(--border-color);
  border-radius: var(--border-radius);
}
/* line 250, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user.inline > .details {
  padding: 6px 15px;
}
/* line 253, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user.inline > .details .heading {
  font-size: 1.2rem;
  line-height: 1.15;
  margin-top: 0;
  margin-bottom: var(--content-item-detail-spacing);
}
/* line 260, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
.user.inline > .details .nav {
  margin-bottom: 0;
}

/* line 270, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner {
  background: #e8a800;
  color: #3d2a00;
  font-size: 13px;
  font-weight: 500;
  border-bottom: 2px solid #c88c00;
}
/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-inner {
  padding: 6px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
/* line 287, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-text i {
  margin-right: 5px;
}
/* line 290, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-original {
  opacity: 0.75;
  font-size: 12px;
}
/* line 295, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-btn {
  display: inline-block;
  padding: 4px 12px;
  background: rgba(0, 0, 0, 0.15);
  color: #3d2a00;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
/* line 307, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-btn:hover {
  background: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  color: #3d2a00;
}
/* line 313, /home/kyle/dev/grow-social-push/app/assets/stylesheets/users.scss */
#switched-user-banner .switched-user-banner-btn i {
  margin-right: 4px;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
body.maintenance {
  margin: 0;
  padding: 0;
}
/* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
body.maintenance-dark {
  color: #efefef;
  background-color: #222;
}

/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.maintenance-body {
  box-sizing: border-box;
  text-align: center;
  max-width: 500px;
  padding: 2rem;
}
@media (max-width: 767px) {
  /* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
  .maintenance-body {
    max-width: 60%;
  }
}
/* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.maintenance-body h3 {
  font-size: 1.6em;
  line-height: 1.1;
}
@media (max-width: 767px) {
  /* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
  .maintenance-body h3 {
    font-size: 1.3em;
  }
}
/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.maintenance-body .login {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.maintenance-body .login a {
  padding: 0.5rem;
}

/* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.build-help-info section {
  margin-bottom: 2em;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.build-help-info .details.flex-grid > * {
  flex: 1;
  max-width: 275px;
  margin-right: 1em;
}
/* line 57, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.build-help-info .details.flex-grid .content-embed {
  position: relative;
}
/* line 60, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.build-help-info .details.flex-grid .content-embed:before {
  content: "\f144";
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.5rem;
  position: absolute;
  bottom: 0.1em;
  left: 0.4em;
  opacity: 0.7;
  z-index: 10;
  color: #56AAF6;
  pointer-events: none;
  transition: all .1s linear;
}
/* line 80, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
.build-help-info .details.flex-grid .content-embed:hover:before {
  opacity: 1;
}

/* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/maintenance.scss */
#grow-modal .build-help-info {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page form {
  margin-bottom: 0;
}
/* line 8, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page form.form-inline-placeholders .control-group:not(.boolean) label {
  display: initial;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .form-actions {
  display: flex;
  align-items: center;
  border-bottom-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .form-actions .site-setup-reset {
  margin-left: auto;
}
@media (max-width: 767px) {
  /* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
  body.site_setups_page .form-actions .site-setup-reset {
    margin: 2em 0 0;
  }
}
@media (max-width: 767px) {
  /* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
  body.site_setups_page .form-actions {
    flex-direction: column;
  }
  /* line 29, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
  body.site_setups_page .form-actions .btn-primary {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
    padding: 0.4rem;
  }
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page fieldset:not(:last-child) {
  margin-bottom: 2em;
}
/* line 43, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page fieldset legend {
  margin-bottom: 1em;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .detail-item {
  display: flex;
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .detail-item .detail-label {
  width: 160px;
  font-weight: bold;
}
/* line 61, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .site-setup-complete {
  text-align: center;
}
/* line 64, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .site-setup-complete .btn-primary {
  margin: 2em auto;
  display: block;
  max-width: 300px;
}
/* line 70, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .site-coupon-code {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}
/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/site_setup.scss */
body.site_setups_page .site-coupon-code #site_setup_coupon_code_value {
  width: 150px;
  margin: 0;
  margin-right: 0.5em;
}
/* line 1, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-Dashboard--modal {
  z-index: 1080 !important;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  z-index: 1080 !important;
}
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1081 !important;
}

/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-DragDrop-inner {
  padding: 15px 20px !important;
}

/* line 14, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-StatusBar {
  background-color: rgba(150, 150, 150, 0.1) !important;
}

/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-StatusBar-progress {
  background-color: var(--primary-color, #2275d7) !important;
  height: 3px !important;
}

/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.controls .upload-area {
  max-width: 450px;
}

/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .upload-area, .uploader .upload-drop-area {
  margin: 0.6em 0 0.1em;
}
/* line 33, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-upload {
  box-sizing: border-box;
  width: 245px;
  border: 2px dashed #ddd;
  border-radius: 4px;
  background-color: #fff;
  display: block;
  color: #888;
  text-decoration: none;
  padding: 2em;
  text-align: center;
}
/* line 45, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-upload:hover {
  color: #333;
  border-color: #ccc;
}
/* line 50, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-upload .fa {
  display: block;
  font-size: 2em;
}
/* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-area {
  max-width: 300px;
}
/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader img.preview-image {
  display: block;
  margin-bottom: 5px;
  border-radius: var(--border-radius, 6px);
  border: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 65, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-nav {
  margin: 0.3rem 0;
  display: flex;
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uploader .preview-nav a.btn {
  margin-right: 1em;
}

/* line 75, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.upload-existing-file {
  margin: 5px 0;
}

/* line 79, /home/kyle/dev/grow-social-push/app/assets/stylesheets/uploader.scss */
.uppy-DashboardAddFiles-info {
  display: block !important;
  position: unset !important;
}
/* line 1, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-included {
  margin: 20px 0 10px;
}

/* Subscription Content Styles */
/* line 7, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.content-type-cards,
.content-type-grid {
  margin-top: 15px;
}
/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.content-type-cards .muted,
.content-type-grid .muted {
  margin-bottom: 15px;
}

/* line 16, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-type-link {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  margin-bottom: 15px;
  background: var(--button-background-color);
  border-radius: var(--border-radius);
  text-decoration: none;
  color: var(--button-text-color);
  transition: background 0.2s ease, border-color 0.2s ease;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-type-link:hover {
  background: var(--button-hover-background-color);
  text-decoration: none;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-type-link i {
  flex-shrink: 0;
  margin-right: 15px;
  color: #337ab7;
}
/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-type-link h5 {
  flex: 1;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

/* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index {
  margin: 0 0 20px;
}
/* line 49, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .page-header {
  margin: 0 0 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--border-color);
}
/* line 54, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .page-header h2 {
  margin: 0 0 10px;
  font-size: 28px;
}
/* line 59, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .page-header .lead {
  margin: 0;
  color: #666;
  font-size: 16px;
}
/* line 66, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-type-tabs {
  margin-bottom: 20px;
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-type-tabs li a {
  display: flex;
  align-items: center;
  gap: 5px;
}
/* line 74, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-type-tabs li a i {
  margin-right: 5px;
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-type-tabs li a .badge {
  margin-left: 5px;
  background-color: #999;
}
/* line 84, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-type-tabs li.active a .badge {
  background-color: #337ab7;
}
/* line 89, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
.subscription-content-index .content-collection-wrapper {
  margin-top: 20px;
}

/* Responsive adjustments - Bootstrap 2 breakpoints */
@media (max-width: 979px) {
  /* line 96, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-type-link {
    margin-bottom: 20px;
  }

  /* line 102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .content-type-cards .span4,
  .content-type-grid .span4 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  /* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .page-header h2 {
    font-size: 24px;
  }
  /* line 117, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .page-header .lead {
    font-size: 14px;
  }
  /* line 122, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .content-type-tabs {
    font-size: 14px;
  }
  /* line 125, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .content-type-tabs li a {
    padding: 8px 12px;
  }
}
/* Phone portrait - stack tabs */
@media (max-width: 480px) {
  /* line 136, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .content-type-tabs li {
    float: none;
  }
  /* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .subscription-content-index .content-type-tabs li a {
    display: block;
  }

  /* line 148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/subscription_content.scss */
  .content-type-cards .row-fluid [class*="span"],
  .content-type-grid .row-fluid [class*="span"] {
    width: 100%;
    margin-left: 0;
  }
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.btn-large {
  margin: 10px 0;
  width: 100%;
  max-width: 375px;
  font-size: 1.2em;
}

/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.flash-messages {
  position: fixed;
  bottom: -200px;
  right: 20px;
  width: auto;
  z-index: 2000;
  pointer-events: none;
  transition: bottom 0.5s ease-in-out;
}
/* line 25, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.flash-messages:empty {
  bottom: -200px;
}
/* line 28, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.flash-messages.show {
  bottom: 20px;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.flash-messages .flash-message {
  pointer-events: auto;
  box-sizing: border-box;
  margin: 0 0 10px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 350px;
  max-width: calc(100vw - 40px);
  box-shadow: 0 0 5px 1px rgba(155, 155, 155, 0.4);
}
@media (max-width: 767px) {
  /* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .flash-messages .flash-message {
    width: 90vw;
  }
}
/* line 47, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.flash-messages .flash-message .flash-action {
  margin-left: 10px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 767px) {
  /* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .flash-messages {
    right: 0;
    left: 0;
    width: 100%;
  }
  /* line 62, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .flash-messages .flash-message {
    margin: 0 auto 10px;
  }
}

/* line 68, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus {
  margin: 0;
  padding: 0;
}
/* line 72, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus .background {
  width: 100vw;
  height: 100vh;
  padding: 0.75em;
  background-color: rgba(155, 155, 155, 0.1);
  background-image: var(--layout-focus-background-image, none);
  background-position: 50%;
  background-blend-mode: darken, luminosity;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: scroll;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
/* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus #wrapper {
  display: flex;
  flex-direction: column;
  margin: 3vw auto;
  padding: 1.5em;
  background-color: #fff;
  background-color: var(--site-background-color, #fff);
  max-width: 500px;
  border-radius: 0.4em;
  box-shadow: 0 0 5px 1px rgba(155, 155, 155, 0.4);
}
@media (max-width: 767px) {
  /* line 86, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .layout_focus #wrapper {
    margin-top: 0;
  }
}
/* line 101, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus header {
  margin: 0.5em 0 1.5em;
  text-align: center;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus header img.logo {
  max-width: 50%;
}
@media (max-width: 467px) {
  /* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .layout_focus header img.logo {
    max-width: 65%;
  }
}
/* line 113, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.layout_focus footer {
  display: none;
  margin: 1em;
}

/* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container {
  display: flex;
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  /* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .login-signup-container {
    display: block;
  }
}
/* line 128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .tabs {
  width: 100%;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .nav-tabs {
  display: flex;
}
/* line 134, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .nav-tabs li {
  box-sizing: border-box;
  width: 50%;
  max-width: 225px;
}
/* line 139, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .nav-tabs a {
  font-size: 1.2em;
  text-align: center;
}
/* line 145, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .signup-form-area, .login-signup-container .login-form-area {
  flex: 1;
}
/* line 148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .login-signup-intro {
  margin-left: 3em;
  order: 2;
  flex: 2;
}
@media (max-width: 767px) {
  /* line 148, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
  .login-signup-container .login-signup-intro {
    margin-left: initial;
  }
}
/* line 157, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container #form_captcha {
  text-align: center;
}
/* line 160, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .account_text {
  font-size: 1.1rem;
}
/* line 164, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.login-signup-container .page {
  font-size: 0.9em;
  line-height: 1.4;
  margin-bottom: 1em;
}

/* line 171, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
#members_only_page .login-signup-container .login-signup-intro {
  display: none;
}

/* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
#grow-modal .login-signup-container .login-signup-intro {
  display: none;
}

/* line 180, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.signup-form-area .form-footer-message, .login-form-area .form-footer-message {
  text-align: center;
}

/* line 187, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
form.form-inline-placeholders.user-signup #user_email:placeholder-shown + .help-block {
  display: none;
}
/* line 191, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
form.form-inline-placeholders.user-signup .combined-fields {
  display: flex;
}
/* line 194, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
form.form-inline-placeholders.user-signup .combined-fields > input {
  width: 50%;
}
/* line 197, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
form.form-inline-placeholders.user-signup .combined-fields > :first-child {
  margin-right: 0.5em;
}

/* line 223, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
ul.detail-item-labels {
  margin: 0.5em 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 229, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
ul.detail-item-labels li {
  margin: 0.8em 1.2em 0.8em 0;
  flex: 1 1 auto;
}
/* line 233, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
ul.detail-item-labels li > * {
  padding: 0.5em;
}
/* line 236, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
ul.detail-item-labels li .detail-label {
  font-weight: 500;
  background-color: rgba(155, 155, 155, 0.2);
  border-radius: 6px;
  margin-right: 0.1em;
}

/* line 247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/core_components.scss */
.collapse-container > .controls {
  margin-bottom: 20px;
}
/* line 3, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 2000;
}
/* line 12, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .banner {
  display: flex;
  align-items: center;
  padding: 0.8em 1.3em;
}
/* line 17, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .banner-header {
  font-size: 1.1em;
  font-weight: 500;
  flex: 1;
}
/* line 22, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .banner-actions {
  margin-left: auto;
  display: flex;
  text-align: right;
}
/* line 27, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .banner-actions .btn {
  margin-left: 1em;
}
/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 10px 15px;
  opacity: 0.6;
  color: #333;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.bottom-info-area .close:hover {
  color: #111;
}

/* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar {
  box-sizing: border-box;
  display: block;
  border-radius: 0;
  padding: 0.75em 2em;
  position: relative;
  background-color: var(--well-background-color, #ddd);
  border-top: 1px solid var(--well-border-color, #ccc);
  font-size: 0.9em;
}
@media (max-width: 467px) {
  /* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar {
    padding-left: 0.5em;
  }
}
@media (max-width: 767px) {
  /* line 48, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar {
    font-size: 0.8em;
    line-height: 1.4;
  }
}
/* line 66, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .close {
  color: var(--site-text-color, #333);
}
/* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .success-message {
  font-size: 1.6rem;
  margin: 1rem 0;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 69, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar .success-message {
    font-size: 1.4rem;
  }
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-details {
  display: flex;
}
/* line 81, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-details > * {
  flex: 1;
  padding: 0 0.5em;
}
/* line 85, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-details .form-input {
  max-width: 325px;
  flex: 2;
}
@media (max-width: 467px) {
  /* line 90, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar .banner-details .message {
    display: none;
  }
}
/* line 94, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-details .message h4 {
  margin: 5px 0;
}
/* line 97, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-details .message .alert {
  display: none;
}
/* line 102, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-actions {
  display: block;
}
/* line 105, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-actions .btn {
  margin: 0;
  width: 80%;
  max-width: 100px;
}
/* line 111, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .banner-actions .notice {
  font-size: 0.8em;
  display: none;
}
/* line 116, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar form {
  margin: 0;
}
@media (max-width: 767px) {
  /* line 120, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar form label {
    font-size: 0.9rem;
  }
  /* line 123, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #signup_bar form .user_create_member_profile label {
    font-size: 0.8rem;
  }
}
/* line 128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .control-group {
  margin-bottom: 10px;
}
/* line 131, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar .control-group.user_email {
  margin-bottom: 2px;
}
/* line 135, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar input {
  margin-bottom: 2px !important;
}
/* line 138, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#signup_bar #user_email {
  width: 95%;
}

/* line 143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner {
  position: relative;
  box-sizing: border-box;
  border-radius: 0;
  padding: 1em 2em;
  background-color: #ddd;
  border-color: #ccc;
  color: #333;
  font-size: 0.9em;
}
@media (max-width: 767px) {
  /* line 143, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner {
    font-size: 0.8em;
    line-height: 1.4;
  }
}
/* line 158, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .banner-details {
  display: flex;
}
@media (max-width: 767px) {
  /* line 158, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner .banner-details {
    display: block;
  }
}
/* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner h4 {
  color: #333;
  margin-bottom: 5px;
  display: none;
}
@media (max-width: 767px) {
  /* line 165, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner h4 {
    font-size: 1.2em;
  }
}
/* line 175, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner a:not(.btn) {
  text-decoration: none;
  color: #555;
}
/* line 179, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner a:not(.btn):hover {
  color: #000;
  text-decoration: underline;
}
/* line 187, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .message a:not(.btn) {
  text-decoration: underline;
}
/* line 190, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .message {
  flex: 1 1 auto;
  margin-right: 5%;
  text-align: center;
}
/* line 196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .banner-details:has(.actions) .message {
  text-align: left;
}
@media (max-width: 767px) {
  /* line 196, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner .banner-details:has(.actions) .message {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .actions {
  display: flex;
  align-items: center;
  color: #fff;
  margin-right: 15px;
}
/* line 211, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#tracking_banner .actions > .btn {
  margin: 0 5px;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 205, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner .actions {
    flex-direction: column;
  }
  /* line 218, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #tracking_banner .actions > .btn {
    margin: 3px 5px;
    width: 100%;
  }
}

/* line 230, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner {
  --bar-background-color: #F3E80B;
  background-color: var(--bar-background-color);
  color: #000;
}
/* line 247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  /* line 247, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #build_banner.reward-music-setup {
    height: 50px;
  }
}
/* line 255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-header {
  flex: 0 0 125px;
}
@media (max-width: 467px) {
  /* line 255, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
  #build_banner.reward-music-setup .banner-header {
    flex: 0;
    margin: 5px;
    white-space: nowrap;
  }
}
/* line 264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-actions {
  flex: 0;
  text-align: left;
}
/* line 269, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps {
  flex: 1;
  width: 100%;
}
/* line 273, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  gap: 0;
}
/* line 281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li {
  flex: 1;
  position: relative;
  background-color: rgba(255, 255, 255, 0.65);
  margin-right: 0;
  z-index: 1;
}
/* line 290, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li:has(a.complete) {
  background-color: rgba(255, 255, 255, 0.45);
}
/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li:last-child {
  margin-right: 0;
  z-index: 2;
}
/* line 299, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li:first-child:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 20px solid var(--bar-background-color);
  z-index: 4;
}
/* line 323, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li > a {
  display: block;
  color: #000;
  padding: 14px 24px;
  text-decoration: none;
  text-align: center;
}
/* line 333, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li > a:hover {
  background-color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
/* line 339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#build_banner.reward-music-setup .banner-steps ol li > a .fa {
  font-size: 1.1em;
  margin-right: 3px;
}

/* line 355, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
body:not(.guides) header .guide-start {
  display: none;
}

/* line 358, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.guide-primary-start-button {
  margin: 20px 0;
}

/* line 361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
#grow-modal .guide-primary-start-button {
  text-align: center;
}

/* line 365, /home/kyle/dev/grow-social-push/app/assets/stylesheets/bottom_info.scss */
.header-layout-nav-right #site_header {
  z-index: 1005 !important;
}
/* line 4, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.modal .image-panels[data-image-type='SiteAsset'] .tabbable .nav {
  display: none;
}

/* line 11, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_manager {
  margin-bottom: 15px;
}

/* line 15, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#preview_wrap {
  margin: 2px;
  padding: 5px;
  max-width: 300px;
  overflow: hidden;
  max-height: 400px;
  border: 1px solid silver;
  background-color: #fff;
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%);
  background-size: 16px 16px;
  background-position: 0 0, 0 8px, 8px -8px, -8px 0px;
}

/* line 32, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#preview {
  max-width: 100%;
  display: block;
}

/* line 38, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library .action_links {
  text-align: right;
}
/* line 39, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library input.search {
  max-width: 100%;
}
/* line 41, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library form {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 46, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
  #library .action_links, #library .search.span6 {
    width: 48.61878%;
    float: left;
  }
  /* line 50, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
  #library input.search {
    width: 70%;
  }
}
/* line 52, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library .search {
  display: flex;
  align-items: baseline;
}
/* line 56, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library .search form {
  margin-right: 1em;
}
/* line 60, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#library .search .btn {
  white-space: nowrap;
}

/* line 67, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 15px;
}
/* line 73, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar__search {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
/* line 78, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar__search form {
  margin-bottom: 0;
}
/* line 80, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar__search input[type="text"] {
  height: 30px;
  padding: 4px 10px;
  font-size: 13px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
  width: 160px;
  box-sizing: border-box;
  display: block;
}
/* line 91, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar__search input[type="text"]:focus {
  border-color: #4EA2F0;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0 2px rgba(78, 162, 240, 0.2);
}
/* line 99, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-library-toolbar__upload {
  flex-shrink: 0;
  margin-left: auto;
}

/* line 106, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb {
  display: none;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
/* line 115, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb--active {
  display: flex;
}
/* line 119, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb__crumb {
  color: #4EA2F0;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 2px;
}
/* line 128, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb__crumb:hover {
  color: #3a8fd8;
  text-decoration: underline;
}
/* line 133, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb__crumb--current {
  color: #333;
  font-weight: 600;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 140, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb__crumb--current:hover {
  text-decoration: none;
  color: #333;
}
/* line 147, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-breadcrumb__sep {
  color: #bbb;
  font-size: 14px;
  line-height: 1;
  padding: 0 3px;
  flex-shrink: 0;
  user-select: none;
}

/* line 159, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_form form > p {
  margin-bottom: 10px;
}

/* line 168, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items,
#stock_photo_list .image-list-items,
#photo_album_list .image-list-items {
  max-height: 420px;
  min-height: 200px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  --column-grid-min-width: 180px;
}
/* line 178, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .thumbnail,
#stock_photo_list .image-list-items .thumbnail,
#photo_album_list .image-list-items .thumbnail {
  margin-bottom: 5px;
  text-align: center;
}
/* line 181, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .thumbnail img,
#stock_photo_list .image-list-items .thumbnail img,
#photo_album_list .image-list-items .thumbnail img {
  background-color: #fafafa;
  background-image: -webkit-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), -webkit-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  background-image: -moz-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), -moz-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  background-image: -o-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), -o-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  background-image: -ms-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), -ms-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
  -webkit-background-size: 10px 10px;
  -moz-background-size: 10px 10px;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
}
/* line 195, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .thumbnail a.selected img,
#image_list .image-list-items .content-item.selected,
#stock_photo_list .image-list-items .thumbnail a.selected img,
#stock_photo_list .image-list-items .content-item.selected,
#photo_album_list .image-list-items .thumbnail a.selected img,
#photo_album_list .image-list-items .content-item.selected {
  outline: 3px solid #4EA2F0;
  outline-offset: -3px;
}
/* line 204, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items ul.site_assets,
#stock_photo_list .image-list-items ul.site_assets,
#photo_album_list .image-list-items ul.site_assets {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 8px;
  margin-left: 0;
  list-style: none;
  padding: 0;
}
/* line 214, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items ul.site_assets::before, #image_list .image-list-items ul.site_assets::after,
#stock_photo_list .image-list-items ul.site_assets::before,
#stock_photo_list .image-list-items ul.site_assets::after,
#photo_album_list .image-list-items ul.site_assets::before,
#photo_album_list .image-list-items ul.site_assets::after {
  display: none;
}
/* line 220, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items ul.site_assets .row-fluid,
#stock_photo_list .image-list-items ul.site_assets .row-fluid,
#photo_album_list .image-list-items ul.site_assets .row-fluid {
  display: contents;
}
/* line 228, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items ul.site_assets .row-fluid::before, #image_list .image-list-items ul.site_assets .row-fluid::after,
#stock_photo_list .image-list-items ul.site_assets .row-fluid::before,
#stock_photo_list .image-list-items ul.site_assets .row-fluid::after,
#photo_album_list .image-list-items ul.site_assets .row-fluid::before,
#photo_album_list .image-list-items ul.site_assets .row-fluid::after {
  display: none;
}
/* line 234, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items ul.site_assets li,
#stock_photo_list .image-list-items ul.site_assets li,
#photo_album_list .image-list-items ul.site_assets li {
  float: none !important;
  width: auto !important;
  margin-left: 0 !important;
}
/* line 249, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-collection.layout-column-grid > .content-items-wrapper > .content-items,
#stock_photo_list .image-list-items .content-collection.layout-column-grid > .content-items-wrapper > .content-items,
#photo_album_list .image-list-items .content-collection.layout-column-grid > .content-items-wrapper > .content-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--column-grid-min-width, 180px), 1fr));
  gap: 16px;
}
/* line 258, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .folder-list,
#stock_photo_list .image-list-items .folder-list,
#photo_album_list .image-list-items .folder-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: 8px;
  margin-bottom: 24px;
}
/* line 264, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .folder-list .folder-card,
#stock_photo_list .image-list-items .folder-list .folder-card,
#photo_album_list .image-list-items .folder-list .folder-card {
  display: flex;
  align-items: center;
  gap: 0.6em;
  padding: 10px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(12, 12, 13, 0.1);
  color: #333;
  cursor: pointer;
  text-decoration: none;
}
/* line 277, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .folder-list .folder-card:hover,
#stock_photo_list .image-list-items .folder-list .folder-card:hover,
#photo_album_list .image-list-items .folder-list .folder-card:hover {
  border-color: #4EA2F0;
}
/* line 279, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .folder-list .folder-card .fa-folder-open,
#stock_photo_list .image-list-items .folder-list .folder-card .fa-folder-open,
#photo_album_list .image-list-items .folder-list .folder-card .fa-folder-open {
  color: #fadb5f;
  font-size: 1.7em;
}
/* line 281, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .folder-list .folder-card .folder-card__name,
#stock_photo_list .image-list-items .folder-list .folder-card .folder-card__name,
#photo_album_list .image-list-items .folder-list .folder-card .folder-card__name {
  font-size: 0.95rem;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 291, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-items,
#stock_photo_list .image-list-items .content-items,
#photo_album_list .image-list-items .content-items {
  margin: 0 0.3rem;
}
/* line 294, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item,
#stock_photo_list .image-list-items .content-item,
#photo_album_list .image-list-items .content-item {
  cursor: pointer;
  background-color: #fff !important;
  border-color: #ddd !important;
  box-shadow: 0 1px 2px 0 rgba(12, 12, 13, 0.1) !important;
}
/* line 300, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item .heading,
#stock_photo_list .image-list-items .content-item .heading,
#photo_album_list .image-list-items .content-item .heading {
  font-size: 1rem;
}
/* line 303, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item .datestamp,
#stock_photo_list .image-list-items .content-item .datestamp,
#photo_album_list .image-list-items .content-item .datestamp {
  font-size: 0.8rem;
}
/* line 306, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item a,
#stock_photo_list .image-list-items .content-item a,
#photo_album_list .image-list-items .content-item a {
  color: #4EA2F0 !important;
}
/* line 309, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item .content-image,
#stock_photo_list .image-list-items .content-item .content-image,
#photo_album_list .image-list-items .content-item .content-image {
  background-color: #f9f9fa;
}
/* line 312, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .content-item .content-manage,
#stock_photo_list .image-list-items .content-item .content-manage,
#photo_album_list .image-list-items .content-item .content-manage {
  display: block !important;
}
/* line 317, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#image_list .image-list-items .image-list-loading,
#stock_photo_list .image-list-items .image-list-loading,
#photo_album_list .image-list-items .image-list-loading {
  text-align: center;
  padding: 12px;
  color: #888;
  font-size: 0.9rem;
}

/* line 330, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel--iframe #image_list .image-list-items,
.image-panel--iframe #stock_photo_list .image-list-items,
.image-panel--iframe #photo_album_list .image-list-items {
  height: calc(100vh - 180px);
  max-height: none;
  min-height: 280px;
}
@media (max-width: 767px) {
  /* line 339, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
  .image-panel--iframe #image_list .image-list-items {
    height: calc(100vh - 180px);
  }
}

@media (max-width: 767px) {
  /* line 345, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
  .editor_panels_page {
    padding: 0;
  }
}
/* line 350, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page .image-panels {
  margin-top: 10px;
}
@media (max-width: 767px) {
  /* line 354, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
  .editor_panels_page .image-panels .tabbable {
    margin: 0 8px;
  }
}
/* line 361, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment .remove {
  display: none;
}
/* line 365, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment form.form-horizontal .control-group {
  margin-bottom: 0;
}
/* line 371, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment form.form-horizontal .attachment-widget-form .control-group {
  margin-bottom: 18px;
}
/* line 373, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment form.form-horizontal .attachment-widget-form .control-group:last-child {
  margin-bottom: 0;
}
/* line 375, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment form.form-horizontal .control-label {
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0;
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #888;
}
/* line 388, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page.attachment form.form-horizontal .controls {
  margin-left: 0;
}
/* line 394, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.editor_panels_page .attachment-preview .preview {
  max-height: 300px;
  overflow-y: auto;
}

/* line 408, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
html, body {
  height: 100%;
}

/* line 415, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
/* line 420, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel .image-panel-body {
  flex: 1;
  overflow-y: auto;
  padding: 0 15px;
}
/* line 427, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel .image-panel-body .span12 {
  width: auto;
  float: none;
  margin-left: 0;
}
/* line 434, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel .editor-panel-actions {
  flex-shrink: 0;
  padding: 8px 15px;
  text-align: right;
  border-top: 1px solid #ddd;
  background: #fff;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

/* line 447, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel--iframe {
  height: 100%;
}
/* line 450, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.image-panel--iframe .image-panel-body {
  min-height: 0;
}

/* line 455, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
/* line 461, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-panel .attachment-panel-body {
  flex: 1;
  overflow-y: auto;
  padding: 12px 15px 0;
  min-height: 0;
}
/* line 468, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-panel .editor-panel-actions {
  flex-shrink: 0;
  padding: 8px 15px;
  text-align: right;
  border-top: 1px solid #ddd;
  background: #fff;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

/* line 481, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-section {
  padding-top: 16px;
  margin-bottom: 4px;
  border-top: 1px solid #eee;
}
/* line 486, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-section:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 491, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-section > .section-label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #999;
}

/* line 508, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
form.attachment-form .control-group {
  margin-bottom: 0;
}
/* line 511, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
form.attachment-form .control-label {
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0;
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #999;
}
/* line 524, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
form.attachment-form .controls {
  margin-left: 0;
}
/* line 529, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
form.attachment-form .attachment-details .control-group {
  margin-top: 16px;
}
/* line 532, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
form.attachment-form .attachment-details .controls input[type="text"] {
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
}

/* line 546, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-type-picker {
  margin-bottom: 20px;
}

/* line 550, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-options {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
/* line 555, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-options .type-option-change {
  display: none;
}
/* line 561, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-options.collapsed .type-option:not(.selected),
.type-options.collapsed .type-option-toggle {
  display: none;
}
/* line 566, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-options.collapsed .type-option.selected {
  display: inline-block;
}
/* line 570, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-options.collapsed .type-option-change {
  display: inline-block;
}

/* line 576, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option,
.type-option-toggle,
.type-option-change {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid #ccc;
  border-radius: 20px;
  font-size: 13px;
  color: #444;
  background: #f8f8f8;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.5;
}
/* line 591, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option:hover,
.type-option-toggle:hover,
.type-option-change:hover {
  border-color: #4ea2f0;
  color: #4ea2f0;
  background: #f0f7ff;
  text-decoration: none;
}
/* line 598, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option.selected,
.type-option-toggle.selected,
.type-option-change.selected {
  background: #4ea2f0;
  border-color: #4ea2f0;
  color: #fff;
}
/* line 603, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option.selected:hover,
.type-option-toggle.selected:hover,
.type-option-change.selected:hover {
  background: #3a8fd8;
  border-color: #3a8fd8;
  color: #fff;
}

/* line 611, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option-toggle,
.type-option-change {
  color: #888;
  border-style: dashed;
  background: transparent;
}
/* line 617, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.type-option-toggle:hover,
.type-option-change:hover {
  color: #4ea2f0;
  border-color: #4ea2f0;
  background: transparent;
}

/* line 628, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

/* line 636, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 120px;
  padding: 18px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #f8f8f8;
  color: #444;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}
/* line 652, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-option i {
  font-size: 22px;
  opacity: 0.75;
}
/* line 654, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-option:hover {
  border-color: #4ea2f0;
  color: #4ea2f0;
  background: #f0f7ff;
  text-decoration: none;
}
/* line 661, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-option.selected {
  background: #4ea2f0;
  border-color: #4ea2f0;
  color: #fff;
}
/* line 665, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-option.selected i {
  opacity: 1;
}

/* line 670, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-back {
  display: inline-block;
  margin-bottom: 14px;
  font-size: 13px;
  color: #888;
  text-decoration: none;
}
/* line 677, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-back i {
  margin-right: 4px;
}
/* line 678, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-back:hover {
  color: #4ea2f0;
  text-decoration: none;
}

/* line 682, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-config-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* line 688, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-config-form {
  flex: 1 1 260px;
  min-width: 240px;
}

/* line 689, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-config-preview {
  flex: 1 1 280px;
  min-width: 260px;
}

/* line 692, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-widget-form .control-label {
  font-size: 13px;
  color: #444;
}
/* line 693, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-widget-form .muted {
  color: #999;
  font-weight: normal;
}
/* line 699, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-widget-form .widget-seg .widget-seg-btn.active {
  background: #4ea2f0;
  border-color: #4ea2f0;
  color: #fff;
  text-shadow: none;
}

/* line 707, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-preview-shell {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

/* line 714, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-preview-frame {
  display: block;
  width: 100%;
  height: 280px;
  border: 0;
  background: #fff;
}

/* line 722, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.widget-preview-hint {
  margin: 0;
  padding: 24px 16px;
  text-align: center;
  font-size: 13px;
}

/* line 730, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.attachment-search {
  margin-bottom: 20px;
}

/* line 734, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.display-options {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 740, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.display-option {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #ccc;
  border-radius: 20px;
  font-size: 12px;
  color: #444;
  background: #f8f8f8;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.5;
}
/* line 753, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.display-option:hover {
  border-color: #4ea2f0;
  color: #4ea2f0;
  background: #f0f7ff;
  text-decoration: none;
}
/* line 760, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.display-option.selected {
  background: #4ea2f0;
  border-color: #4ea2f0;
  color: #fff;
}
/* line 765, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.display-option.selected:hover {
  background: #3a8fd8;
  border-color: #3a8fd8;
  color: #fff;
}

/* line 774, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.hidden {
  display: none !important;
}

/* line 779, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
select.attachment-type-hidden {
  display: none !important;
}

/* line 787, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 12px;
  padding: 4px;
}

/* line 794, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-card {
  position: relative;
  display: block;
  height: 110px;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
  background: #dfe3e8;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
/* line 804, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-card .stock-category-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.25s ease;
}
/* line 812, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-card .stock-category-label {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 18px 10px 8px;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.55));
}
/* line 823, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-card:hover {
  text-decoration: none;
}
/* line 825, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-category-card:hover .stock-category-cover {
  transform: scale(1.06);
}

/* line 829, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-back-to-categories {
  display: inline-block;
  margin: 2px 4px 10px;
  font-size: 13px;
  font-weight: 600;
  color: #2a6496;
}
/* line 836, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-back-to-categories:hover {
  color: #1a4a72;
}

/* line 840, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-empty {
  padding: 30px 15px;
  color: #999;
  text-align: center;
}
/* line 846, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item {
  cursor: pointer;
}
/* line 849, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item .content-image {
  position: relative;
}
/* line 851, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item .content-image img {
  width: 100%;
  display: block;
}
/* line 854, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item .stock-photo-credit {
  font-size: 11px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 863, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item .stock-photo-importing {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
  font-size: 22px;
  color: #333;
}
/* line 874, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item.importing {
  cursor: default;
}
/* line 876, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item.importing .stock-photo-importing {
  display: flex;
}
/* line 881, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item.imported {
  cursor: default;
}
/* line 884, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item.imported .content-image img {
  opacity: 0.45;
}
/* line 886, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#stock_photo_list .stock-photo-item.imported .content-image:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background: #46a546;
  color: #fff;
  font-size: 12px;
}

/* line 908, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.stock-library-modal .stock-library-intro {
  margin-bottom: 12px;
}

/* line 911, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.photo-album-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 20px;
  font-size: 14px;
}
/* line 918, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.photo-album-breadcrumb a {
  color: #4EA2F0;
  text-decoration: none;
  white-space: nowrap;
}
/* line 924, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
.photo-album-breadcrumb .photo-album-current {
  color: #555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 933, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#photo_album_list .stock-photo-empty {
  padding: 30px 15px;
  color: #999;
  text-align: center;
}
/* line 945, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#photo_album_list .photo-album-item .content-image,
#photo_album_list .photo-item .content-image {
  height: 130px;
  overflow: hidden;
}
/* line 949, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#photo_album_list .photo-album-item .content-image img,
#photo_album_list .photo-item .content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* line 957, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#photo_album_list .photo-album-item .heading,
#photo_album_list .photo-item .heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 965, /home/kyle/dev/grow-social-push/app/assets/stylesheets/editor_panels.scss */
#photo_album_list .photo-album-count {
  display: block;
  margin-top: 2px;
  font-size: 0.85rem;
  color: #999;
}
@media (max-width: 767px) {
  /* line 5, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
  .pagination ul {
    display: block;
    box-shadow: none;
  }
  /* line 9, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
  .pagination ul > li a {
    display: none;
  }
  /* line 10, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
  .pagination ul > li.next_page a, .pagination ul li.previous_page a {
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    padding: 8px 0;
    text-align: center;
  }
}

/* line 21, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
.manage-pagination-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

/* line 30, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
.per-page-selector {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
/* line 35, /home/kyle/dev/grow-social-push/app/assets/stylesheets/pagination.scss */
.per-page-selector .per-page-label {
  font-size: 12px;
  color: #999;
}
/* line 2, /home/kyle/dev/grow-social-push/app/assets/stylesheets/clear_cache_modal.scss */
#clear-cache-modal-content .pending-clear-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 10px;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 12px;
}
/* line 13, /home/kyle/dev/grow-social-push/app/assets/stylesheets/clear_cache_modal.scss */
#clear-cache-modal-content .pending-clear-item .pending-clear-time {
  font-weight: bold;
  margin-right: 10px;
}
/* line 18, /home/kyle/dev/grow-social-push/app/assets/stylesheets/clear_cache_modal.scss */
#clear-cache-modal-content .pending-clear-item .btn {
  margin-left: auto;
  font-size: 11px;
}
/* line 24, /home/kyle/dev/grow-social-push/app/assets/stylesheets/clear_cache_modal.scss */
#clear-cache-modal-content #pending-clears-list {
  margin-bottom: 10px;
}
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.









*/
