@font-face {
  font-family: "SimplonNorm";
  src: url(/assets/SimplonNorm-Regular-a917171bfcd6e71212454d18492e7d5b31db9192ac8e56ceae6fdaed8dee2778.otf) format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* line 3, app/assets/stylesheets/old/subscription.scss */
body.subscription__new,
body.subscription__show,
body.subscription__create {
  font-family: "SimplonNorm";
}

@media (max-width: 480px) {
  /* line 9, app/assets/stylesheets/old/subscription.scss */
  body.subscription__new #active_admin_content,
body.subscription__show #active_admin_content,
body.subscription__create #active_admin_content {
    padding: 8px;
  }
}

/* line 14, app/assets/stylesheets/old/subscription.scss */
body.subscription__new #main_content_wrapper,
body.subscription__show #main_content_wrapper,
body.subscription__create #main_content_wrapper {
  max-width: 992px;
  margin: auto;
}

/* line 19, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .main_content_header,
body.subscription__show .main_content_header,
body.subscription__create .main_content_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 23, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .main_content_header .language_switcher,
body.subscription__show .main_content_header .language_switcher,
body.subscription__create .main_content_header .language_switcher {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 29, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .main_content_header .language_switcher *,
body.subscription__show .main_content_header .language_switcher *,
body.subscription__create .main_content_header .language_switcher * {
  margin-left: 12px;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.6;
}

/* line 34, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .main_content_header .language_switcher *:hover,
body.subscription__show .main_content_header .language_switcher *:hover,
body.subscription__create .main_content_header .language_switcher *:hover {
  text-decoration: none;
  opacity: 1;
}

/* line 39, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .main_content_header .language_switcher .current,
body.subscription__show .main_content_header .language_switcher .current,
body.subscription__create .main_content_header .language_switcher .current {
  opacity: 1;
  border-bottom: 2px solid #f15600;
}

/* line 46, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .panel,
body.subscription__show .panel,
body.subscription__create .panel {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 50, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .inner-panel,
body.subscription__show .inner-panel,
body.subscription__create .inner-panel {
  width: 440px;
  max-width: 100%;
  margin: 0 auto;
}

/* line 56, app/assets/stylesheets/old/subscription.scss */
body.subscription__new h1,
body.subscription__show h1,
body.subscription__create h1 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
}

/* line 61, app/assets/stylesheets/old/subscription.scss */
body.subscription__new h1,
body.subscription__new h2,
body.subscription__show h1,
body.subscription__show h2,
body.subscription__create h1,
body.subscription__create h2 {
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section,
body.subscription__show .subscribe_section,
body.subscription__create .subscribe_section {
  padding: 4px;
}

/* line 69, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .error,
body.subscription__show .subscribe_section .error,
body.subscription__create .subscribe_section .error {
  background-color: #ff6d6d;
}

/* line 73, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input,
body.subscription__show .subscribe_section .input,
body.subscription__create .subscribe_section .input {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  padding: 8px 0;
}

/* line 79, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input > label,
body.subscription__new .subscribe_section .subscribe_button,
body.subscription__show .subscribe_section .input > label,
body.subscription__show .subscribe_section .subscribe_button,
body.subscription__create .subscribe_section .input > label,
body.subscription__create .subscribe_section .subscribe_button {
  flex: 1 0 120px;
  max-width: 220px;
}

/* line 85, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .subscribe_button,
body.subscription__show .subscribe_section .subscribe_button,
body.subscription__create .subscribe_section .subscribe_button {
  margin: 0 auto;
}

/* line 89, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section h1,
body.subscription__new .subscribe_section h2,
body.subscription__new .subscribe_section p,
body.subscription__show .subscribe_section h1,
body.subscription__show .subscribe_section h2,
body.subscription__show .subscribe_section p,
body.subscription__create .subscribe_section h1,
body.subscription__create .subscribe_section h2,
body.subscription__create .subscribe_section p {
  flex: 1 0 440px;
  max-width: 440px;
  max-width: 100%;
}

/* line 97, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input > label ~ *:not([type="hidden"]),
body.subscription__show .subscribe_section .input > label ~ *:not([type="hidden"]),
body.subscription__create .subscribe_section .input > label ~ *:not([type="hidden"]) {
  flex: 1 0 220px;
  max-width: 220px;
}

/* line 101, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .tooltip,
body.subscription__show .subscribe_section .tooltip,
body.subscription__create .subscribe_section .tooltip {
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.4);
  max-width: 440px !important;
  margin-top: 4px !important;
}

/* line 108, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input > label[required="required"]:after,
body.subscription__show .subscribe_section .input > label[required="required"]:after,
body.subscription__create .subscribe_section .input > label[required="required"]:after {
  content: " *";
  color: #f15600;
}

/* line 112, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input > label.really-required:after,
body.subscription__show .subscribe_section .input > label.really-required:after,
body.subscription__create .subscribe_section .input > label.really-required:after {
  content: " **";
  color: #f15600;
}

/* line 117, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input-checkbox input,
body.subscription__show .subscribe_section .input-checkbox input,
body.subscription__create .subscribe_section .input-checkbox input {
  margin-left: 0;
}

/* line 122, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .subscribe_section .input-group *,
body.subscription__show .subscribe_section .input-group *,
body.subscription__create .subscribe_section .input-group * {
  margin: 0;
  padding: 0;
}

/* line 128, app/assets/stylesheets/old/subscription.scss */
body.subscription__new #done.subscribe_section p,
body.subscription__show #done.subscribe_section p,
body.subscription__create #done.subscribe_section p {
  margin: 0 2rem;
}

/* line 133, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .input,
body.subscription__show .input,
body.subscription__create .input {
  justify-content: center;
}

/* line 136, app/assets/stylesheets/old/subscription.scss */
body.subscription__new .inner-input,
body.subscription__show .inner-input,
body.subscription__create .inner-input {
  flex: 1 0 120px;
  max-width: 440px;
}

/* line 140, app/assets/stylesheets/old/subscription.scss */
body.subscription__new input:last-child,
body.subscription__show input:last-child,
body.subscription__create input:last-child {
  margin-left: 12px;
}

/* line 144, app/assets/stylesheets/old/subscription.scss */
body.subscription__new #done,
body.subscription__show #done,
body.subscription__create #done {
  padding: 1rem;
}
