/* Active Admin CSS */
@media screen {
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* line 11, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  body {
    margin: 0;
  }
  /**
 * Render the `main` element consistently in IE.
 */
  /* line 31, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  main {
    display: block;
  }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 64, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /* line 76, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  a {
    background-color: transparent;
  }
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /* line 85, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /* line 95, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  b,
strong {
    font-weight: bolder;
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 105, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /**
 * Add the correct font size in all browsers.
 */
  /* line 116, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  small {
    font-size: 80%;
  }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* line 125, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 133, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  /* line 137, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sup {
    top: -0.5em;
  }
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* line 148, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  img {
    border-style: none;
  }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /* line 160, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /* line 176, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input {
    /* 1 */
    overflow: visible;
  }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /* line 186, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
select {
    /* 1 */
    text-transform: none;
  }
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /* line 195, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
  }
  /**
 * Remove the inner border and padding in Firefox.
 */
  /* line 206, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /* line 218, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
 * Correct the padding in Firefox.
 */
  /* line 229, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /* line 240, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /* line 253, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  progress {
    vertical-align: baseline;
  }
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /* line 261, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  textarea {
    overflow: auto;
  }
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /* line 270, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /* line 280, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /* line 290, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /* line 299, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* line 308, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /* line 320, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  details {
    display: block;
  }
  /*
 * Add the correct display in all browsers.
 */
  /* line 328, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  summary {
    display: list-item;
  }
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /* line 339, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  template {
    display: none;
  }
  /**
 * Add the correct display in IE 10.
 */
  /* line 347, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [hidden] {
    display: none;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  html {
    font-size: 100.01%;
  }
  /* line 28, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  body {
    font-size: 75%;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  /* line 31, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #002147;
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h6 {
    font-size: 1em;
    font-weight: bold;
  }
  /* line 45, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p {
    margin: 0 0 1.5em;
  }
  /* line 48, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
  }
  /* line 49, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
  }
  /* line 52, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .left {
    float: left !important;
  }
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .right {
    float: right !important;
  }
  /* line 55, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
  }
  /* line 56, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  strong, dfn {
    font-weight: bold;
  }
  /* line 57, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  em, dfn {
    font-style: italic;
  }
  /* line 58, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  sup, sub {
    line-height: 0;
  }
  /* line 60, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  abbr,
acronym {
    border-bottom: 1px dotted #666;
  }
  /* line 62, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  address {
    margin: 0 0 1.5em;
    font-style: italic;
  }
  /* line 63, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  del {
    color: #666;
  }
  /* line 65, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  pre {
    margin: 1.5em 0;
    white-space: pre;
  }
  /* line 66, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
  }
  /* line 69, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  li ul,
li ol {
    margin: 0;
  }
  /* line 71, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
  }
  /* line 73, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ul {
    list-style-type: disc;
  }
  /* line 74, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ol {
    list-style-type: decimal;
  }
  /* line 76, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dl {
    margin: 0 0 1.5em 0;
  }
  /* line 77, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dl dt {
    font-weight: bold;
  }
  /* line 78, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dd {
    margin-left: 1.5em;
  }
  /* line 81, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  table {
    margin-bottom: 1.4em;
    width: 100%;
  }
  /* line 82, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  th {
    font-weight: bold;
  }
  /* line 83, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  thead th {
    background: #c3d9ff;
  }
  /* line 84, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  th, td, caption {
    padding: 4px 10px 4px 5px;
  }
  /* line 87, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
  }
  /* line 88, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
  }
  /* line 89, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .hide {
    display: none;
  }
  /* line 91, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .quiet {
    color: #666;
  }
  /* line 92, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .loud {
    color: #000;
  }
  /* line 93, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .highlight {
    background: #ff0;
  }
  /* line 94, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .added {
    background: #060;
    color: #fff;
  }
  /* line 95, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .removed {
    background: #900;
    color: #fff;
  }
  /* line 97, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .first {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 98, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .last {
    margin-right: 0;
    padding-right: 0;
  }
  /* line 99, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .top {
    margin-top: 0;
    padding-top: 0;
  }
  /* line 100, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .bottom {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header {
    background-color: #002d61;
    background-image: linear-gradient(180deg, #002d61, #001023);
    border-bottom: 1px solid #00070f;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    text-shadow: #000 0 1px 0;
    display: table;
    height: 20px;
    width: 100%;
    overflow: visible;
    position: inherit;
    padding: 5px 0;
    z-index: 900;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    color: #f8fafc;
    margin-right: 20px;
    margin-bottom: 0px;
    padding: 3px 30px 0 30px;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2;
  }
  /* line 26, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 a {
    text-decoration: none;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 a:hover {
    color: #fff;
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 img {
    position: relative;
    top: -2px;
  }
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header a, #header a:link {
    color: #f8fafc;
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header .header-item {
    top: 2px;
    position: relative;
    height: 20px;
  }
  /* line 48, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 55, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs li {
    /* Hover on li, display the ul */
  }
  /* line 57, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs li:hover > ul {
    display: block;
  }
  /* line 60, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li {
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.0em;
    position: relative;
    /* Drop down menus */
  }
  /* line 68, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li a {
    text-decoration: none;
    padding: 6px 10px 4px 10px;
    position: relative;
    border-radius: 10px;
  }
  /* line 75, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.current > a {
    background: #16365f;
    color: #fff;
  }
  /* line 80, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested > a {
    background: url("data:image/png;base64,R0lGODlhBwAEAKIAAL6+vry8vIiIiJWVlf///3t7ewAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    padding-right: 20px;
  }
  /* line 85, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested.current > a {
    background: #16365f url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    padding-right: 20px;
  }
  /* line 90, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li:hover > a {
    background: #16365f;
    color: #fff;
  }
  /* line 95, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested:hover > a {
    border-radius: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 5px solid #16365f;
    background: #16365f url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    z-index: 1020;
  }
  /* line 104, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul {
    background: #16365f;
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0 1px 3px #444;
    position: absolute;
    width: 120%;
    min-width: 175px;
    max-width: calc(100% + 20px);
    margin-top: 5px;
    float: left;
    display: none;
    padding: 3px 0px 5px 0;
    list-style: none;
    z-index: 1010;
  }
  /* line 119, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li {
    position: relative;
    margin: 0px;
  }
  /* line 122, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li a {
    background: none;
    display: block;
  }
  /* line 125, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li a:hover {
    color: #fff;
    background: none;
  }
  /* line 129, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.current a {
    border-radius: 0;
  }
  /* line 132, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.has_nested > a {
    background: url("data:image/gif;base64,R0lGODlhBAAHAKECAKqqqszMzPkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAIALAAAAAAEAAcAAAIJlA0XKbH9nmAFADs=") no-repeat calc(100% - 7px) 55%;
    padding-right: 20px;
  }
  /* line 137, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.has_nested:hover > a {
    background: url("data:image/gif;base64,R0lGODlhBAAHAMIEAG1tbWxsbElJSVBQUPkVFfkVFfkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAEAAcAAAMKGKqy02G8OGeACQA7") no-repeat calc(100% - 7px) 55%;
    color: #fff;
  }
  /* line 142, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li ul {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 0;
    top: -3px;
    left: 100%;
    /* Create an invisible backdrop that adds 8px margin around the dropdown menu or submenu
               that maintains the hover. This makes it much easier to navigate to submenus in
               particular without losing hover accientally, especially near rounded corners. */
  }
  /* line 151, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li ul:after {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: -8px;
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    z-index: -2;
  }
  /* line 167, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header #tabs {
    width: 100%;
  }
  /* line 171, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav {
    color: #aaa;
    display: table-cell;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    padding-right: 26px;
    text-align: right;
  }
  /* line 180, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav a {
    text-decoration: none;
  }
  /* line 181, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav a:hover {
    color: #fff;
  }
  /* line 183, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav li {
    display: inline;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form {
    /* Reset margins & Padding */
    /* Nested Fieldsets and Legends */
    /* Text Fields */
    /* semantic_errors */
    /* Buttons */
  }
  /* line 4, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form ul, form ol, form li, form fieldset, form legend, form input, form textarea, form select, form p {
    margin: 0;
    padding: 0;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form ol, form ul {
    list-style: none;
  }
  /* line 7, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset {
    border: 0;
    padding: 10px 0;
    margin-bottom: 20px;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.inputs {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset legend {
    width: 100%;
  }
  /* line 16, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset legend span {
    display: block;
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
  }
  /* line 19, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li {
    padding: 10px;
  }
  /* line 21, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li label {
    display: block;
    width: 20%;
    float: left;
    font-size: 1.0em;
    font-weight: bold;
    color: #344054;
  }
  /* line 28, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li label abbr {
    border: none;
    color: #aaa;
  }
  /* line 35, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container {
    padding: 20px 10px;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container h3 {
    font-size: 12px;
    font-weight: bold;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container .has_many_fields {
    margin: 10px 0;
  }
  /* line 44, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li > li label {
    line-height: 100%;
    padding-top: 0;
  }
  /* line 47, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li > li label input {
    line-height: 100%;
    vertical-align: middle;
    margin-top: -0.1em;
  }
  /* line 56, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_fields {
    position: relative;
  }
  /* line 59, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_container .handle {
    position: absolute;
    top: calc(50% - 3em / 2);
    right: 2px;
    padding: 0;
    cursor: move;
  }
  /* line 68, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_container.ui-sortable .has_many_container {
    margin-right: 2em;
  }
  /* line 75, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .ui-sortable input[type=text], form .ui-sortable input[type=password], form .ui-sortable input[type=email], form .ui-sortable input[type=number], form .ui-sortable input[type=url], form .ui-sortable input[type=tel], form .ui-sortable textarea {
    width: calc(80% - 22px - 2em - 1px);
  }
  /* line 83, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset {
    position: relative;
    padding: 0;
    margin-bottom: 0;
  }
  /* line 88, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset:not(.inputs) ol {
    float: left;
    width: 74%;
    margin: 0;
    padding: 0 0 0 20%;
  }
  /* line 94, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset:not(.inputs) ol li {
    padding: 0;
    border: 0;
  }
  /* line 100, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset.inputs ol {
    float: left;
    width: 100%;
    margin: 0;
  }
  /* line 109, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=text],
form input[type=password],
form input[type=email],
form input[type=number],
form input[type=url],
form input[type=tel],
form input[type=date],
form input[type=time],
form textarea {
    width: calc(80% - 22px);
    border: 1px solid #c9d0d6;
    border-radius: 3px;
    font-size: 0.95em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    outline: none;
    padding: 8px 10px 7px;
  }
  /* line 126, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=url]:focus,
form input[type=tel]:focus,
form input[type=date]:focus,
form input[type=time]:focus,
form textarea:focus {
    border: 1px solid #99a2aa;
    box-shadow: 0 0 4px #99a2aa;
  }
  /* line 132, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=date] {
    width: calc(100% - 22px);
  }
  /* line 136, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li {
    /* Hints */
    /* Date and Time Fields */
    /* Check Boxes or Radio fields */
    /* Boolean Field */
    /* Hidden fields */
    /* Errors */
  }
  /* line 139, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li p.inline-hints {
    font-size: 0.95em;
    font-style: italic;
    color: #666;
    margin: 0.5em 0 0 20%;
  }
  /* line 148, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li, form fieldset > ol > li.time_select fieldset ol li, form fieldset > ol > li.datetime_select fieldset ol li {
    float: left;
    width: auto;
    margin: 0 0.5em 0 0;
  }
  /* line 150, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li label, form fieldset > ol > li.time_select fieldset ol li label, form fieldset > ol > li.datetime_select fieldset ol li label {
    display: none;
  }
  /* line 151, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li input, form fieldset > ol > li.time_select fieldset ol li input, form fieldset > ol > li.datetime_select fieldset ol li input {
    display: inline;
    margin: 0;
    padding: 0;
  }
  /* line 157, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol, form fieldset > ol > li.radio fieldset ol {
    margin-bottom: -0.6em;
  }
  /* line 159, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li, form fieldset > ol > li.radio fieldset ol li {
    margin: 0.1em 0 0.5em 0;
  }
  /* line 161, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li label, form fieldset > ol > li.radio fieldset ol li label {
    float: none;
    width: 100%;
  }
  /* line 164, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li label input, form fieldset > ol > li.radio fieldset ol li label input {
    margin-right: 0.2em;
  }
  /* line 171, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean {
    min-height: 1.1em;
  }
  /* line 173, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean label {
    width: 100%;
    padding-left: 20%;
    padding-right: 10px;
    text-transform: none !important;
    font-weight: normal;
  }
  /* line 179, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean label input {
    margin: 0 0.5em 0 0.2em;
  }
  /* line 184, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.hidden {
    padding: 0;
  }
  /* line 189, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li p.inline-errors {
    color: #932419;
    font-weight: bold;
    margin: 0.3em 0 0 20%;
  }
  /* line 194, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li ul.errors {
    color: #932419;
    margin: 0.5em 0 0 20%;
    list-style: square;
  }
  /* line 198, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li ul.errors li {
    padding: 0;
    border: none;
    display: list-item;
  }
  /* line 202, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.error input[type=text], form fieldset > ol > li.error input[type=password], form fieldset > ol > li.error input[type=email], form fieldset > ol > li.error input[type=number], form fieldset > ol > li.error input[type=url], form fieldset > ol > li.error input[type=tel], form fieldset > ol > li.error textarea {
    border: 1px solid #932419;
  }
  /* line 209, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form ul.errors {
    background: #fae6e4;
    border-radius: 4px;
    color: #932419;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    list-style: square;
  }
  /* line 217, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form ul.errors li {
    margin-left: 15px;
    padding: 0;
    border: none;
    display: list-item;
  }
  /* line 222, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=submit], form input[type=button], form button {
    cursor: pointer;
    background-color: #004594;
    background-image: linear-gradient(180deg, #004594, #00050a);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input.disabled[type=submit], form input.disabled[type=button], form button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input[type=submit]:not(.disabled):hover, form input[type=button]:not(.disabled):hover, form button:not(.disabled):hover {
    background-color: #004ca3;
    background-image: linear-gradient(180deg, #004ca3, #000c19);
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input[type=submit]:not(.disabled):active, form input[type=button]:not(.disabled):active, form button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #003470;
    background-image: linear-gradient(180deg, #003470, black);
  }
  /* line 227, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .buttons, form .actions {
    margin-top: 15px;
  }
  /* line 229, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .buttons input[type=submit], form .buttons input[type=button], form .buttons button, form .actions input[type=submit], form .actions input[type=button], form .actions button {
    margin-right: 10px;
  }
  /* line 232, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .actions .create_another {
    float: none;
    margin-bottom: 10px;
  }
  /* line 236, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form .actions .create_another label {
    float: none;
    display: inline;
  }
  /* line 242, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.buttons li, form fieldset.actions li {
    float: left;
    padding: 0;
  }
  /* line 246, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.buttons li.cancel a, form fieldset.actions li.cancel a {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a.disabled, form fieldset.actions li.cancel a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a:not(.disabled):hover, form fieldset.actions li.cancel a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a:not(.disabled):active, form fieldset.actions li.cancel a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 254, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section label {
    display: block;
    text-transform: uppercase;
    color: #344054;
    font-size: 0.9em;
    font-weight: bold;
  }
  /* line 262, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section select {
    width: 240px;
  }
  /* line 266, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section input[type=text], .sidebar_section input[type=password], .sidebar_section input[type=email], .sidebar_section input[type=url], .sidebar_section input[type=tel], .sidebar_section textarea {
    width: 220px;
  }
  /* line 275, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field {
    margin-bottom: 10px;
    clear: both;
  }
  /* line 280, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.select_and_search input[type=text] {
    margin-left: 16px;
    width: 88px;
  }
  /* line 284, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.select_and_search select {
    width: 108px;
  }
  /* line 290, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes label {
    margin-bottom: 3px;
  }
  /* line 291, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes fieldset {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* line 295, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label {
    font-weight: normal;
    margin-bottom: 3px;
    text-transform: none;
    font-size: 1.0em;
  }
  /* line 300, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input {
    vertical-align: baseline;
  }
  /* line 305, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_date_range input[type=text] {
    width: 114px;
  }
  /* line 308, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_date_range input[type=text] + input {
    margin-left: 6px;
  }
  /* line 314, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form a.clear_filters_btn {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 4, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment {
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: 700px;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  .comments .active_admin_comment:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 10, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_meta {
    width: 130px;
    float: left;
    overflow: hidden;
    font-size: 0.9em;
    color: #00397a;
  }
  /* line 16, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    color: #002147;
  }
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_body {
    margin-left: 150px;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment {
    margin: 0;
    padding: 0;
    margin-left: 150px;
  }
  /* line 32, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment fieldset.inputs {
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment li {
    padding: 0;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment fieldset.buttons {
    padding: 0;
    margin-top: 5px;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash {
    background-color: #f7f1d3;
    background-image: linear-gradient(180deg, #f7f1d3, #f5edc5);
    text-shadow: #fafafa 0 1px 0;
    border-bottom: 1px solid #eee098;
    color: #cb9810;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.0em;
    padding: 13px 30px 11px;
    position: relative;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash.flash_notice {
    background-color: #dce9dd;
    background-image: linear-gradient(180deg, #dce9dd, #ccdfcd);
    border-bottom: 1px solid #adcbaf;
    color: #416347;
  }
  /* line 18, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash.flash_error {
    background-color: #f5e4e4;
    background-image: linear-gradient(180deg, #f5e4e4, #f1dcdc);
    border-bottom: 1px solid #e0c2c0;
    color: #b33c33;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_out .flash {
    box-shadow: none;
    text-shadow: #fff 0 1px 0;
    background: none;
    color: #666;
    font-weight: bold;
    line-height: 1.0em;
    padding: 0;
    margin-bottom: 8px;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker {
    background: #fff;
    background-clip: padding-box;
    color: #fff;
    display: none;
    margin-top: 2px;
    padding: 0;
    text-align: center;
    width: 160px;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker a {
    text-decoration: none;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker a:hover {
    cursor: pointer;
  }
  /* line 19, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header {
    background-color: #002d61;
    background-image: linear-gradient(180deg, #002d61, #001023);
    border-bottom: 1px solid #00070f;
    padding: 12px 5px 7px 4px;
    margin: 0px 0px 2px 2px;
    width: 156px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    position: relative;
    z-index: 2000;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header:before {
    content: "";
    position: absolute;
    right: 45%;
    top: -6px;
    width: 0px;
    height: 0px;
    border-left: 8.5px solid rgba(0, 0, 0, 0);
    border-right: 8.5px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #676e73;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-shadow: #000 0 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 0.8em;
    text-align: center;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
    margin: -4px 0 0 0;
  }
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    margin: -4px 0 0 0;
  }
  /* line 59, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a {
    color: #fff;
    display: block;
    height: 19px;
    margin-top: -4px;
    width: 10px;
  }
  /* line 66, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev {
    float: left;
    width: 0;
    height: 0;
    margin: 0px 0px 0px 4px;
    border-top: 5px solid transparent;
    border-right: 5px solid white;
    border-bottom: 5px solid transparent;
  }
  /* line 75, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
    float: right;
    width: 0;
    height: 0;
    margin: 0px 4px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid white;
    border-bottom: 5px solid transparent;
  }
  /* line 85, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a span {
    display: none;
  }
  /* line 91, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar {
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.26);
    background-color: #f4f4f4;
    border: solid 1px #63686e;
    left: 2px;
    margin-bottom: 0px;
    position: relative;
    top: -2px;
    width: 156px;
  }
  /* line 102, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar td, .ui-datepicker table.ui-datepicker-calendar th {
    padding: 0px;
    text-align: center;
  }
  /* line 107, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar thead th {
    background-color: #dbdddf;
    color: #333333;
    font-weight: normal;
    font-size: 0.8em;
    padding-top: 1px;
  }
  /* line 115, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody {
    color: #666666;
  }
  /* line 118, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td {
    border: none;
    height: 24px;
    width: 22px;
  }
  /* line 123, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a {
    border-radius: 3px;
    color: #666666;
    font-weight: bold;
    font-size: 0.85em;
    padding: 4px;
  }
  /* line 130, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #5a5f64;
    color: #fff;
  }
  /* line 133, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover {
    background-color: #5a5f64;
    color: #fff;
  }
  /* line 138, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover {
    background-color: #eceef0;
  }
  /* line 141, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight {
    background-color: #dbdddf;
  }
  /* line 4, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table tr td {
    vertical-align: top;
  }
  /* line 8, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table tr th {
    text-align: left;
  }
  /* line 15, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table {
    width: 100%;
    margin-bottom: 10px;
    border: 0;
    border-spacing: 0;
  }
  /* line 21, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
    border-right: none;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th a, table.index_table th a:link, table.index_table th a:visited {
    color: #344054;
    text-decoration: none;
    display: block;
    white-space: nowrap;
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sortable a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABGCAYAAAAAVo4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi3LhlOwMU1AExGxDXwARYoHQLEFdD2cxAXAliMKFJgEAFEHfBJEHGMKLhMpgkTsAEdch/NNwCk2xCdiEQtML4LEgCf6EubUX3Cgh0oNvJ+P//f7wOGpUclRwYSZb41CyidNbB8giNM+9oXhmVHHm5bJjUSAABBgDKKiwMMUxPwgAAAABJRU5ErkJggg==") no-repeat 0 4px;
    padding-left: 13px;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-asc a {
    background-position: 0 -27px;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-desc a {
    background-position: 0 -56px;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-asc, table.index_table th.sorted-desc {
    background-color: #e2e2e2;
    background-image: linear-gradient(180deg, #e2e2e2, #d2d4d6);
  }
  /* line 45, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th:last-child {
    border-right: solid 1px #d4d4d4;
  }
  /* line 51, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table tr.even td {
    background: #f7f9fb;
  }
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table tr.selected td {
    background: #e8eef5;
  }
  /* line 57, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table td {
    padding: 10px 14px 8px 14px;
    border-bottom: 1px solid #e8e8e8;
    vertical-align: top;
  }
  /* line 66, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table {
    margin-top: 5px;
  }
  /* line 68, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table th {
    padding-top: 10px;
    background: none;
    color: #002147;
    box-shadow: none;
    text-shadow: #fff 0 1px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
  }
  /* line 77, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table tr.odd td {
    background: #edf1f6;
  }
  /* line 78, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table tr.even td {
    background: #f7f9fb;
  }
  /* line 82, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table {
    overflow: hidden;
  }
  /* line 85, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table col.even {
    background: #f7f9fb;
  }
  /* line 86, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table col.odd {
    background: #edf1f6;
  }
  /* line 87, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table th, .attributes_table table td {
    padding: 8px 14px 6px 14px;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 92, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table th {
    box-shadow: none;
    background: none;
    width: 150px;
    font-size: 0.9em;
    padding-left: 0;
    text-transform: uppercase;
    color: #002147;
    text-shadow: #fff 0 1px 0;
  }
  /* line 103, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table td .empty {
    color: #bbb;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
  }
  /* line 112, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tables.scss */
  .sidebar_section .attributes_table th {
    width: 50px;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  #collection_selection_toggle_panel:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 3, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_batch_actions.scss */
  #collection_selection_toggle_panel > .resource_selection_toggle_cell {
    float: left;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-widget-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
  }
  /* line 8, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog {
    position: fixed;
    z-index: 1002;
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-titlebar {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
  }
  /* line 16, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-titlebar span {
    font-size: 1.1em;
  }
  /* line 19, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog ul {
    list-style-type: none;
  }
  /* line 20, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog li {
    margin: 10px 0;
  }
  /* line 21, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog label {
    margin-right: 10px;
  }
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane, .ui-dialog form {
    padding: 7px 15px 13px;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane button {
    background-color: #004594;
    background-image: linear-gradient(180deg, #004594, #00050a);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover {
    background-color: #004ca3;
    background-image: linear-gradient(180deg, #004ca3, #000c19);
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #003470;
    background-image: linear-gradient(180deg, #003470, black);
  }
  /* line 28, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button.disabled:last-child {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .active_admin_dialog.ui-dialog .ui-dialog-titlebar-close {
    display: none;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container {
    clear: both;
    text-align: center;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container .blank_slate {
    border-radius: 3px;
    border: 1px dashed #DADADA;
    color: #AAA;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 14px 25px;
    text-align: center;
  }
  /* line 15, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container .blank_slate small {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
  }
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .admin_dashboard .blank_slate_container .blank_slate {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  /* line 28, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .with_sidebar .blank_slate_container .blank_slate {
    margin-top: 80px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.0em;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  /* line 9, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
    color: #8a949e;
    text-decoration: none;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb a:hover {
    text-decoration: underline;
  }
  /* line 16, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb .breadcrumb_sep {
    margin: 0 2px;
    color: #aab2ba;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu {
    display: inline;
  }
  /* line 4, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 7, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button {
    position: relative;
    padding-right: 22px !important;
    cursor: pointer;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #FFF transparent;
    right: 12px;
    top: 45%;
  }
  /* line 25, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #777 transparent;
    right: 12px;
    top: 45%;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple {
    content: "";
    position: absolute;
    top: -6px;
    display: block;
    width: 0;
    height: 0;
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: #001833 transparent;
    z-index: 100;
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0 5px 5px;
    border-style: solid;
    border-color: #004594 transparent;
    left: -5px;
    top: 1px;
  }
  /* line 68, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0 5px 5px;
    border-style: solid;
    border-color: #002a5b transparent;
    left: -5px;
    top: 2px;
  }
  /* line 81, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper {
    display: inline-block;
    position: absolute;
    background-color: white;
    padding: 2px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, #004594 0px 1px 0px 0px inset;
    background-color: #002147;
    background-color: #002a5b;
    background-image: linear-gradient(180deg, #002a5b, #00152e);
    border: solid 1px #000914;
    border-top-color: #001833;
    border-bottom-color: black;
    border-radius: 4px;
    z-index: 2000;
    display: none;
  }
  /* line 96, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list {
    display: block;
    background-color: #FFF;
    border: solid 1px #000914;
    box-shadow: #002d61 0px 1px 0px 0px;
    border-radius: 3px;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    list-style-type: none;
    padding: 0;
  }
  /* line 109, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li {
    display: block;
    border-bottom: solid 1px #ebebeb;
  }
  /* line 113, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a {
    display: block;
    box-sizing: padding-box;
    font-size: 0.95em;
    font-weight: bold;
    padding: 7px 16px 5px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
  }
  /* line 123, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover {
    background-color: #75a1c2;
    background-image: linear-gradient(180deg, #75a1c2, #608cb4);
    text-shadow: #5a83aa 0 1px 0;
    color: #FFF;
  }
  /* line 129, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active {
    background-color: #608cb4;
    background-image: linear-gradient(180deg, #608cb4, #75a1c2);
    color: #FFF;
  }
  /* line 137, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  /* line 144, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child {
    border: none;
  }
  /* line 146, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_buttons.scss */
  a.member_link {
    margin-right: 7px;
    white-space: nowrap;
  }
  /* line 6, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_buttons.scss */
  a.button, a.button:link, a.button:visited, input[type=submit], input[type=button], button {
    background-color: #004594;
    background-image: linear-gradient(180deg, #004594, #00050a);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button.disabled, a.button.disabled:link, a.button.disabled:visited, input.disabled[type=submit], input.disabled[type=button], button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button:not(.disabled):hover, a.button:link:not(.disabled):hover, a.button:visited:not(.disabled):hover, input[type=submit]:not(.disabled):hover, input[type=button]:not(.disabled):hover, button:not(.disabled):hover {
    background-color: #004ca3;
    background-image: linear-gradient(180deg, #004ca3, #000c19);
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button:not(.disabled):active, a.button:link:not(.disabled):active, a.button:visited:not(.disabled):active, input[type=submit]:not(.disabled):active, input[type=button]:not(.disabled):active, button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #003470;
    background-image: linear-gradient(180deg, #003470, black);
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_grid.scss */
  table.index_grid td {
    border: none;
    background: none;
    padding: 0 20px 20px 0;
    margin: 0;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_grid.scss */
  .columns {
    clear: both;
    padding: 0;
  }
  /* line 8, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_grid.scss */
  .columns .column {
    float: left;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_links.scss */
  a, a:link, a:visited {
    color: #0b4f8a;
    text-decoration: underline;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_links.scss */
  a:hover {
    text-decoration: none;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .paginated_collection_contents {
    clear: both;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination {
    float: right;
    font-size: 0.9em;
    margin-left: 10px;
  }
  /* line 10, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination a {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination span.page.current {
    background-color: #004594;
    background-image: linear-gradient(180deg, #004594, #00050a);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current:not(.disabled):hover {
    background-color: #004ca3;
    background-image: linear-gradient(180deg, #004ca3, #000c19);
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #003470;
    background-image: linear-gradient(180deg, #003470, black);
  }
  /* line 18, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination a, .pagination span.page.current {
    border-radius: 0px;
    margin-right: 4px;
    padding: 2px 5px;
  }
  /* line 25, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_information {
    float: right;
    margin-bottom: 5px;
    color: #b3bcc1;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_information b {
    color: #5c6469;
  }
  /* line 32, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .download_links {
    float: left;
  }
  /* line 36, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_per_page {
    float: right;
    margin-left: 4px;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_per_page select {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_per_page select {
    border-radius: 0px;
    padding: 1px 5px;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .comments .pagination {
    float: left;
    margin-bottom: 30px;
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .comments .pagination_information {
    float: left;
    color: #000;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_panels.scss */
  .section, .panel {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    margin-bottom: 20px;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > h3, .panel > h3 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
  }
  /* line 30, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > h3 .header_action, .panel > h3 .header_action {
    float: right;
  }
  /* line 35, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > div, .panel > div {
    padding: 3px 15px 15px 15px;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section hr, .panel hr {
    border: none;
    border-bottom: 1px solid #E8E8E8;
  }
  /* line 6, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_panels.scss */
  .sidebar_section {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    margin-bottom: 20px;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > h3 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
  }
  /* line 30, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > h3 .header_action {
    float: right;
  }
  /* line 35, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > div {
    padding: 3px 15px 15px 15px;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section hr {
    border: none;
    border-bottom: 1px solid #E8E8E8;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_columns.scss */
  .columns {
    margin-bottom: 10px;
  }
  /* line 3, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_scopes.scss */
  .scopes li .count {
    color: #8e979e;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 10px;
  }
  /* line 9, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_scopes.scss */
  .scopes li:first-child a {
    margin-left: 10px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag {
    background: #bcccdc;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 3px 5px 2px 5px;
    font-size: 0.8em;
  }
  /* line 9, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag.yes {
    background: #6090DB;
  }
  /* line 10, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag.no {
    background: grey;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools {
    margin-bottom: 16px;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  .table_tools:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 6, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools .dropdown_menu {
    float: left;
  }
  /* line 10, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button, .table_tools .dropdown_menu_button {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button.disabled, .table_tools .dropdown_menu_button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button:not(.disabled):hover, .table_tools .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button:not(.disabled):active, .table_tools .dropdown_menu_button:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button, .table_tools .dropdown_menu_button {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F0F0F0);
    border-color: #d0d0d0;
    border-top-color: #d9d9d9;
    border-right-color: #d0d0d0;
    border-bottom-color: #c5c5c5;
    border-left-color: #d0d0d0;
    font-size: 0.9em;
    padding: 4px 14px 4px;
    margin: 0;
  }
  /* line 22, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button:not(.disabled):hover, .table_tools .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F6F6F6);
  }
  /* line 26, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button:not(.disabled):active, .table_tools .dropdown_menu_button:not(.disabled):active {
    border-color: #c8c8c8;
    border-top-color: #d7d7d7;
    border-right-color: #c8c8c8;
    border-bottom-color: #c3c3c3;
    border-left-color: #c8c8c8;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17) inset;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E8E8E8);
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li {
    float: left;
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li a {
    border-width: 1px .5px 1px .5px;
    border-radius: 0;
  }
  /* line 47, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li:first-child a {
    border-left-width: 1px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li:last-child a {
    border-right-width: 1px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  /* line 59, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li.selected a {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    cursor: default;
  }
  /* line 64, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li.selected a:hover {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_index_list.scss */
  .indexes {
    float: right;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_index_list.scss */
  .indexes li .count {
    color: #8e979e;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 10px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser {
    padding: 10px 30px;
    color: #211e14;
    background-color: #fae692;
    background-color: #feefae;
    background-image: linear-gradient(180deg, #feefae, #fae692);
    border-bottom: 1px solid #b3a569;
  }
  /* line 8, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser h1 {
    font-size: 13px;
    font-weight: bold;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser p {
    margin-bottom: 0.5em;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav {
    list-style: none;
    display: block;
    width: auto;
    margin-bottom: -12px;
    padding-left: 0;
    overflow: auto;
    margin-left: 15px;
  }
  /* line 10, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
  }
  /* line 17, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li:first-child a {
    border-left-width: 1px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li:last-child a {
    border-right-width: 1px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li a {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 32, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li a {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F0F0F0);
    border-color: #d0d0d0;
    border-top-color: #d9d9d9;
    border-right-color: #d0d0d0;
    border-bottom-color: #c5c5c5;
    border-left-color: #d0d0d0;
    text-decoration: none;
    border-radius: 0;
    border-width: 1px .5px 1px .5px;
    margin-right: 0;
    padding: 4px 14px 4px;
  }
  /* line 43, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F6F6F6);
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li.ui-tabs-active a {
    cursor: default;
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  }
  /* line 55, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li.ui-tabs-active a a:hover {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
  }
  /* line 63, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .tab-content {
    border: 1px solid #D3D3D3;
    padding: 15px;
    padding-top: 30px;
    text-align: left;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out {
    background: #e8e9ea;
  }
  /* line 4, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #content_wrapper {
    width: 500px;
    margin: 70px auto;
  }
  /* line 7, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #content_wrapper #active_admin_content {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    background: #fff;
    padding: 13px 30px;
  }
  /* line 14, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out h2 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
    background-color: #002d61;
    background-image: linear-gradient(180deg, #002d61, #001023);
    border-bottom: 1px solid #00070f;
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    border: none;
    color: #fff;
    margin: -13px -30px 20px -30px;
  }
  /* line 24, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login {
    /* Login Form */
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset {
    box-shadow: none;
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
  /* line 32, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset li {
    padding: 10px 0;
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset input[type=text], body.logged_out #login form fieldset input[type=email], body.logged_out #login form fieldset input[type=password] {
    width: 70%;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset.buttons {
    margin-left: 20%;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login a {
    float: right;
    margin-top: -32px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #footer {
    padding: 30px 30px;
    font-size: 0.8em;
    clear: both;
  }
  /* line 6, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #footer p {
    padding-top: 10px;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #index_footer {
    padding-top: 5px;
    text-align: right;
    font-size: 0.85em;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  #index_footer:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 19, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_footer.scss */
  .index_content {
    clear: both;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #wrapper {
    width: 100%;
  }
  /* line 5, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  .index #wrapper {
    display: table;
  }
  /* line 9, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content {
    margin: 0;
    padding: 30px;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #main_content_wrapper {
    float: left;
    width: 100%;
  }
  /* line 17, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #main_content_wrapper #main_content {
    margin-right: 300px;
  }
  /* line 22, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content.without_sidebar #main_content_wrapper #main_content {
    margin-right: 0;
  }
  /* line 24, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #sidebar {
    float: left;
    width: 270px;
    margin-left: -270px;
  }
  /* line 1, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #344054;
    padding: 5px 10px 3px 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    display: table;
    border-bottom-color: #EEE;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 10px 30px;
    z-index: 800;
  }
  /* line 2, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  #title_bar:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar #titlebar_left, #title_bar #titlebar_right {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
  }
  /* line 19, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar #titlebar_right {
    text-align: right;
  }
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar h2 {
    margin: 0;
    padding: 0;
    font-size: 2.6em;
    line-height: 100%;
    font-weight: bold;
  }
  /* line 33, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar .action_items span.action_item > a, #title_bar .action_items span.action_item > .dropdown_menu > a {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #002147;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
  }
  /* line 12, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a.disabled, #title_bar .action_items span.action_item > .dropdown_menu > a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a:not(.disabled):hover, #title_bar .action_items span.action_item > .dropdown_menu > a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a:not(.disabled):active, #title_bar .action_items span.action_item > .dropdown_menu > a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 36, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar .action_items span.action_item > a, #title_bar .action_items span.action_item > .dropdown_menu > a {
    padding: 12px 17px 10px;
    margin: 0px;
  }
  /* line 36, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_base.scss */
  html {
    box-sizing: border-box;
  }
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_base.scss */
  *,
*:before,
*:after {
    box-sizing: inherit;
  }
  /* line 46, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_base.scss */
  body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 72%;
    background: #f4f6f8;
    color: #1d2939;
  }
}

@media print {
  /* Active Admin Print Stylesheet */
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* line 11, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /* line 23, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  body {
    margin: 0;
  }
  /**
 * Render the `main` element consistently in IE.
 */
  /* line 31, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  main {
    display: block;
  }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 64, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /* line 76, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  a {
    background-color: transparent;
  }
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /* line 85, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /* line 95, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  b,
strong {
    font-weight: bolder;
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 105, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /**
 * Add the correct font size in all browsers.
 */
  /* line 116, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  small {
    font-size: 80%;
  }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* line 125, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 133, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  /* line 137, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  sup {
    top: -0.5em;
  }
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* line 148, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  img {
    border-style: none;
  }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /* line 160, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /* line 176, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input {
    /* 1 */
    overflow: visible;
  }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /* line 186, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
select {
    /* 1 */
    text-transform: none;
  }
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /* line 195, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
  }
  /**
 * Remove the inner border and padding in Firefox.
 */
  /* line 206, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /* line 218, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
 * Correct the padding in Firefox.
 */
  /* line 229, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /* line 240, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /* line 253, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  progress {
    vertical-align: baseline;
  }
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /* line 261, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  textarea {
    overflow: auto;
  }
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /* line 270, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /* line 280, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /* line 290, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /* line 299, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* line 308, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /* line 320, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  details {
    display: block;
  }
  /*
 * Add the correct display in all browsers.
 */
  /* line 328, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  summary {
    display: list-item;
  }
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /* line 339, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  template {
    display: none;
  }
  /**
 * Add the correct display in IE 10.
 */
  /* line 347, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_normalize.scss */
  [hidden] {
    display: none;
  }
  /* line 27, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  html {
    font-size: 100.01%;
  }
  /* line 28, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  body {
    font-size: 75%;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  /* line 31, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: black;
  }
  /* line 34, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
  }
  /* line 37, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
  }
  /* line 39, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
  /* line 40, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
  }
  /* line 41, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  h6 {
    font-size: 1em;
    font-weight: bold;
  }
  /* line 45, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p {
    margin: 0 0 1.5em;
  }
  /* line 48, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
  }
  /* line 49, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
  }
  /* line 52, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .left {
    float: left !important;
  }
  /* line 53, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .right {
    float: right !important;
  }
  /* line 55, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
  }
  /* line 56, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  strong, dfn {
    font-weight: bold;
  }
  /* line 57, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  em, dfn {
    font-style: italic;
  }
  /* line 58, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  sup, sub {
    line-height: 0;
  }
  /* line 60, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  abbr,
acronym {
    border-bottom: 1px dotted #666;
  }
  /* line 62, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  address {
    margin: 0 0 1.5em;
    font-style: italic;
  }
  /* line 63, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  del {
    color: #666;
  }
  /* line 65, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  pre {
    margin: 1.5em 0;
    white-space: pre;
  }
  /* line 66, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
  }
  /* line 69, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  li ul,
li ol {
    margin: 0;
  }
  /* line 71, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
  }
  /* line 73, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ul {
    list-style-type: disc;
  }
  /* line 74, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  ol {
    list-style-type: decimal;
  }
  /* line 76, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dl {
    margin: 0 0 1.5em 0;
  }
  /* line 77, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dl dt {
    font-weight: bold;
  }
  /* line 78, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  dd {
    margin-left: 1.5em;
  }
  /* line 81, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  table {
    margin-bottom: 1.4em;
    width: 100%;
  }
  /* line 82, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  th {
    font-weight: bold;
  }
  /* line 83, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  thead th {
    background: #c3d9ff;
  }
  /* line 84, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  th, td, caption {
    padding: 4px 10px 4px 5px;
  }
  /* line 87, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
  }
  /* line 88, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
  }
  /* line 89, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .hide {
    display: none;
  }
  /* line 91, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .quiet {
    color: #666;
  }
  /* line 92, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .loud {
    color: #000;
  }
  /* line 93, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .highlight {
    background: #ff0;
  }
  /* line 94, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .added {
    background: #060;
    color: #fff;
  }
  /* line 95, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .removed {
    background: #900;
    color: #fff;
  }
  /* line 97, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .first {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 98, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .last {
    margin-right: 0;
    padding-right: 0;
  }
  /* line 99, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .top {
    margin-top: 0;
    padding-top: 0;
  }
  /* line 100, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_typography.scss */
  .bottom {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 13, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  body {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 150%;
    font-size: 72%;
    background: #fff;
    width: 99%;
    margin: 0;
    padding: .5%;
    color: black;
  }
  /* line 24, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  a {
    color: black;
    text-decoration: none;
  }
  /* line 29, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  h3 {
    font-weight: bold;
    margin-bottom: .5em;
  }
  /* line 35, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #header {
    float: left;
  }
  /* line 38, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #header #tabs, #header .tabs, #header #utility_nav {
    display: none;
  }
  /* line 42, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #header h1 {
    font-weight: bold;
  }
  /* line 47, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .flashes {
    display: none;
  }
  /* line 51, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar {
    float: right;
  }
  /* line 54, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar h2 {
    line-height: 2em;
    margin: 0;
  }
  /* line 59, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar .breadcrumb, #title_bar #titlebar_right {
    display: none;
  }
  /* line 65, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #active_admin_content {
    border-top: thick solid black;
    clear: both;
    margin-top: 2em;
    padding-top: 3em;
  }
  /* line 73, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #footer {
    display: none;
  }
  /* line 79, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  /* line 84, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li {
    display: none;
    padding: 0;
    margin-bottom: 1em;
  }
  /* line 89, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected, .table_tools ul li.index.selected {
    display: block;
  }
  /* line 92, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected:before, .table_tools ul li.index.selected:before {
    content: "Showing ";
  }
  /* line 96, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected a, .table_tools ul li.index.selected a {
    font-weight: bold;
  }
  /* line 100, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected span, .table_tools ul li.index.selected span {
    display: inline-block;
    font-weight: normal;
    font-size: .9em;
  }
  /* line 111, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table {
    margin-bottom: 1.5em;
    text-align: left;
    width: 100%;
  }
  /* line 116, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table thead {
    display: table-header-group;
  }
  /* line 119, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table thead th {
    background: none;
    border-bottom: medium solid black;
    font-weight: bold;
  }
  /* line 124, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table thead th a {
    text-decoration: none;
  }
  /* line 130, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table th, table td {
    padding: .5em 1em;
  }
  /* line 133, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table th .member_link, table td .member_link {
    display: none;
  }
  /* line 138, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table td {
    border-bottom: thin solid black;
  }
  /* line 142, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  table tr {
    page-break-inside: avoid;
  }
  /* line 148, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #index_footer, .pagination_information {
    display: none;
  }
  /* line 153, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .index_grid td {
    border: none;
    text-align: center;
    vertical-align: middle;
  }
  /* line 158, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .index_grid td img {
    max-width: 1in;
  }
  /* line 165, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .panel {
    border-bottom: thick solid #ccc;
    margin-bottom: 3em;
    padding-bottom: 2em;
    page-break-inside: avoid;
  }
  /* line 171, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .panel:last-child {
    border-bottom: none;
  }
  /* line 177, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .comments form {
    display: none;
  }
  /* line 181, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment {
    border-top: thin solid black;
    padding-top: 1em;
  }
  /* line 186, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_meta h4 {
    font-size: 1em;
    font-weight: bold;
    float: left;
    margin-right: .5em;
    margin-bottom: 0;
  }
  /* line 194, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_meta span {
    font-size: .9em;
    font-style: italic;
    vertical-align: top;
  }
  /* line 201, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_body {
    clear: both;
    margin-bottom: 1em;
  }
  /* line 210, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table {
    border-top: medium solid black;
  }
  /* line 213, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table th {
    border-bottom: thin solid black;
    vertical-align: top;
  }
  /* line 217, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table th:after {
    content: ':';
  }
  /* line 223, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table td img {
    max-height: 4in;
    max-width: 6in;
  }
  /* line 231, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  #filters_sidebar_section {
    display: none;
  }
  /* line 237, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form fieldset {
    border-top: thick solid #ccc;
    padding-top: 2em;
    margin-bottom: 2em;
  }
  /* line 242, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form fieldset:last-child {
    border-bottom: none;
  }
  /* line 247, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form .buttons, form abbr {
    display: none;
  }
  /* line 250, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  /* line 255, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol li {
    border-top: thin solid black;
    margin: 0;
    padding: 1em 0;
    overflow: hidden;
  }
  /* line 261, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol li.password, form ol li.hidden {
    display: none;
  }
  /* line 265, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol li label {
    font-weight: bold;
    float: left;
    width: 20%;
  }
  /* line 271, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol li input, form ol li textarea, form ol li select {
    background: none;
    border: 0;
    font: Arial, Helvetica, sans-serif;
  }
  /* line 277, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  form ol li input[type=file] {
    display: none;
  }
  /* line 285, ../bundle/ruby/4.0.0/gems/activeadmin-3.5.2/app/assets/stylesheets/active_admin/_print.scss */
  .unsupported_browser {
    display: none;
  }
}

/* line 18, app/assets/stylesheets/active_admin.scss */
body.active_admin {
  color: #1d2939;
  font-size: 14px;
}

/* line 23, app/assets/stylesheets/active_admin.scss */
#header {
  background: #002147;
  background-image: none;
  border-bottom: 3px solid #c4a35a;
  box-shadow: none;
  text-shadow: none;
}

/* line 30, app/assets/stylesheets/active_admin.scss */
#header h1,
#header h1 a,
#header h1 a:link,
#header #utility_nav,
#header #utility_nav a,
#header #utility_nav a:link,
#header #tabs a,
#header #tabs a:link {
  color: #f8fafc;
  text-shadow: none;
}

/* line 42, app/assets/stylesheets/active_admin.scss */
#header #tabs > li.current > a,
#header #tabs > li:hover > a,
#header #utility_nav a:hover {
  color: #fff;
}

/* line 49, app/assets/stylesheets/active_admin.scss */
#title_bar {
  background: #fff;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #e6e8eb;
  box-shadow: none;
  text-shadow: none;
}

/* line 57, app/assets/stylesheets/active_admin.scss */
#title_bar h2 {
  color: #002147;
  font-size: 1.7em;
  font-weight: 650;
  text-shadow: none;
}

/* line 64, app/assets/stylesheets/active_admin.scss */
#title_bar .breadcrumb,
#title_bar .breadcrumb a {
  color: #667085;
  text-shadow: none;
}

/* line 70, app/assets/stylesheets/active_admin.scss */
#title_bar .action_items span.action_item > a {
  background: #002147;
  background-image: none;
  border: 1px solid #002147;
  border-radius: 8px;
  box-shadow: none;
  color: #fff;
  font-weight: 600;
  padding: 8px 14px;
  text-shadow: none;
}

/* line 81, app/assets/stylesheets/active_admin.scss */
#title_bar .action_items span.action_item > a:hover {
  background: #1a6fbf;
  background-image: none;
  border-color: #1a6fbf;
}

/* line 87, app/assets/stylesheets/active_admin.scss */
#title_bar .action_items span.action_item > a.danger {
  background: #fff;
  border-color: #f04438;
  color: #b42318;
}

/* line 96, app/assets/stylesheets/active_admin.scss */
#active_admin_content #main_content {
  margin-right: 20px;
}

/* line 101, app/assets/stylesheets/active_admin.scss */
.panel,
.sidebar_section,
.index_content,
form.formtastic {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  overflow: hidden;
}

/* line 112, app/assets/stylesheets/active_admin.scss */
.panel > h3,
.sidebar_section > h3,
form fieldset.inputs > legend span {
  background: #f8fafc;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #e6e8eb;
  box-shadow: none;
  color: #002147;
  font-size: 0.95em;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  padding: 12px 16px;
  text-shadow: none;
}

/* line 129, app/assets/stylesheets/active_admin.scss */
.panel > h3 {
  border-radius: 12px 12px 0 0;
}

/* line 133, app/assets/stylesheets/active_admin.scss */
table.index_table {
  border: 0;
}

/* line 136, app/assets/stylesheets/active_admin.scss */
table.index_table th {
  background: #002147;
  background-image: none;
  border: 0;
  border-bottom: 1px solid #002147;
  box-shadow: none;
  color: #fff;
  font-size: 0.78em;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 12px 14px;
  text-shadow: none;
  text-transform: uppercase;
}

/* line 150, app/assets/stylesheets/active_admin.scss */
table.index_table th a,
table.index_table th a:link,
table.index_table th a:visited {
  color: #fff;
  text-decoration: none;
}

/* line 158, app/assets/stylesheets/active_admin.scss */
table.index_table th.sorted-asc,
table.index_table th.sorted-desc {
  background: #16365f;
  background-image: none;
}

/* line 164, app/assets/stylesheets/active_admin.scss */
table.index_table td {
  border-bottom: 1px solid #eef2f6;
  color: #1d2939;
  padding: 12px 14px;
  vertical-align: middle;
}

/* line 171, app/assets/stylesheets/active_admin.scss */
table.index_table tr:last-child td {
  border-bottom: 0;
}

/* line 177, app/assets/stylesheets/active_admin.scss */
.attributes_table table th {
  background: #f8fafc;
  color: #475467;
  font-size: 0.82em;
  font-weight: 650;
  letter-spacing: 0.02em;
  padding: 12px 16px;
  text-shadow: none;
  text-transform: none;
  width: 220px;
}

/* line 189, app/assets/stylesheets/active_admin.scss */
.attributes_table table td {
  color: #1d2939;
  padding: 12px 16px;
}

/* line 195, app/assets/stylesheets/active_admin.scss */
form.formtastic {
  max-width: 760px;
  padding: 0;
}

/* line 199, app/assets/stylesheets/active_admin.scss */
form.formtastic fieldset.inputs {
  margin: 0;
}

/* line 203, app/assets/stylesheets/active_admin.scss */
form.formtastic fieldset.inputs > ol > li {
  padding: 12px 16px 4px;
}

/* line 207, app/assets/stylesheets/active_admin.scss */
form.formtastic label {
  color: #344054;
  font-weight: 650;
}

/* line 212, app/assets/stylesheets/active_admin.scss */
form.formtastic input[type="text"],
form.formtastic input[type="email"],
form.formtastic input[type="password"],
form.formtastic input[type="number"],
form.formtastic input[type="tel"],
form.formtastic input[type="url"],
form.formtastic textarea,
form.formtastic select {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  box-shadow: none;
  color: #1d2939;
  padding: 8px 10px;
}

/* line 226, app/assets/stylesheets/active_admin.scss */
form.formtastic input[type="text"]:focus,
form.formtastic input[type="email"]:focus,
form.formtastic input[type="password"]:focus,
form.formtastic input[type="number"]:focus,
form.formtastic input[type="tel"]:focus,
form.formtastic input[type="url"]:focus,
form.formtastic textarea:focus,
form.formtastic select:focus {
  border-color: #002147;
  box-shadow: 0 0 0 3px rgba(0, 33, 71, 0.12);
  outline: none;
}

/* line 233, app/assets/stylesheets/active_admin.scss */
form.formtastic p.inline-hints {
  color: #667085;
  font-size: 12px;
  margin: 4px 0 8px;
}

/* line 239, app/assets/stylesheets/active_admin.scss */
form.formtastic fieldset.actions {
  border-top: 1px solid #e6e8eb;
  margin: 8px 0 0;
  padding: 14px 16px;
}

/* line 245, app/assets/stylesheets/active_admin.scss */
form.formtastic li.error input,
form.formtastic li.error textarea,
form.formtastic li.error select {
  border-color: #f04438;
}

/* line 252, app/assets/stylesheets/active_admin.scss */
a.button,
a.button:link,
a.button:visited,
form input[type="submit"],
form input[type="button"],
form button,
.table_actions .member_link {
  background: #002147;
  background-image: none;
  border: 1px solid #002147;
  border-radius: 8px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.92em;
  font-weight: 650;
  line-height: 1.2;
  padding: 8px 14px;
  text-decoration: none;
  text-shadow: none;
}

/* line 274, app/assets/stylesheets/active_admin.scss */
a.button:hover,
a.button:link:hover,
a.button:visited:hover,
form input[type="submit"]:hover,
form input[type="button"]:hover,
form button:hover,
.table_actions .member_link:hover {
  background: #1a6fbf;
  background-image: none;
  border-color: #1a6fbf;
  color: #fff;
}

/* line 282, app/assets/stylesheets/active_admin.scss */
a.button:not(.disabled):hover,
a.button:link:not(.disabled):hover,
a.button:visited:not(.disabled):hover,
input[type="submit"]:not(.disabled):hover,
input[type="button"]:not(.disabled):hover,
button:not(.disabled):hover,
form input[type="submit"]:not(.disabled):hover,
form input[type="button"]:not(.disabled):hover,
form button:not(.disabled):hover,
#title_bar .action_items span.action_item > a:not(.disabled):hover {
  background: #1a6fbf;
  background-color: #1a6fbf;
  background-image: none;
  border-color: #1a6fbf;
  box-shadow: none;
  color: #fff;
}

/* line 300, app/assets/stylesheets/active_admin.scss */
form fieldset.actions li.cancel a,
form fieldset.buttons li.cancel a {
  background: #d92d20;
  background-image: none;
  border: 1px solid #d92d20;
  border-radius: 8px;
  box-shadow: none;
  color: #fff;
  font-family: inherit;
  font-size: 0.92em;
  font-weight: 650;
  line-height: 1.2;
  margin-left: 8px;
  padding: 8px 14px;
  text-decoration: none;
  text-shadow: none;
}

/* line 317, app/assets/stylesheets/active_admin.scss */
form fieldset.actions li.cancel a:not(.disabled):hover,
form fieldset.buttons li.cancel a:not(.disabled):hover {
  background: #b42318;
  background-image: none;
  border-color: #b42318;
  color: #fff;
}

/* line 325, app/assets/stylesheets/active_admin.scss */
.table_actions .member_link {
  margin-right: 4px;
  padding: 5px 10px;
}

/* line 330, app/assets/stylesheets/active_admin.scss */
.table_actions .edit_link {
  background: #fff;
  border-color: #d0d5dd;
  color: #344054;
}

/* line 335, app/assets/stylesheets/active_admin.scss */
.table_actions .edit_link:hover {
  background: #f8fafc;
  color: #002147;
}

/* line 341, app/assets/stylesheets/active_admin.scss */
.table_actions .delete_link,
form.filter_form a.clear_filters_btn {
  background: #fff;
  border-color: #fecdca;
  color: #b42318;
}

/* line 347, app/assets/stylesheets/active_admin.scss */
.table_actions .delete_link:hover,
form.filter_form a.clear_filters_btn:hover {
  background: #fef3f2;
  color: #912018;
}

/* line 353, app/assets/stylesheets/active_admin.scss */
.status_tag {
  border-radius: 999px;
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 3px 8px;
  text-shadow: none;
  text-transform: none;
}

/* line 362, app/assets/stylesheets/active_admin.scss */
.status_tag.ok, .status_tag.yes {
  background: #ecfdf3;
  color: #067647;
}

/* line 368, app/assets/stylesheets/active_admin.scss */
.status_tag.warning {
  background: #fffaeb;
  color: #b54708;
}

/* line 373, app/assets/stylesheets/active_admin.scss */
.status_tag.error, .status_tag.no {
  background: #fef3f2;
  color: #b42318;
}

/* line 380, app/assets/stylesheets/active_admin.scss */
.paginated_collection_contents {
  border-radius: 12px;
}

/* line 384, app/assets/stylesheets/active_admin.scss */
.pagination {
  margin-top: 12px;
}

/* line 388, app/assets/stylesheets/active_admin.scss */
.qr-preview {
  padding: 8px 0 4px;
}

/* line 391, app/assets/stylesheets/active_admin.scss */
.qr-preview svg {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  display: block;
  height: 180px;
  width: 180px;
}

/* line 401, app/assets/stylesheets/active_admin.scss */
.qr-token {
  color: #344054;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.92em;
}

/* line 407, app/assets/stylesheets/active_admin.scss */
.activation-code-toast {
  align-items: center;
  animation: toast-in 0.3s ease-out;
  background: #002147;
  border: 2px solid #c4a35a;
  border-radius: 14px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  max-width: 340px;
  padding: 16px 20px;
  position: fixed;
  right: 24px;
  top: 24px;
  z-index: 1000;
}

/* line 424, app/assets/stylesheets/active_admin.scss */
.activation-code-toast .activation-code-label {
  color: rgba(255, 255, 255, 0.75);
  flex-basis: 100%;
  font-size: 0.85em;
}

/* line 430, app/assets/stylesheets/active_admin.scss */
.activation-code-toast .activation-code-value {
  color: #c4a35a;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 1.9em;
  font-weight: 800;
  letter-spacing: 0.18em;
}

/* line 438, app/assets/stylesheets/active_admin.scss */
.activation-code-toast button {
  background: #c4a35a;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  color: #002147;
  cursor: pointer;
  font-weight: 700;
  padding: 6px 12px;
  text-shadow: none;
}

@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 463, app/assets/stylesheets/active_admin.scss */
body.logged_out {
  background: #e8eef5;
}

/* line 466, app/assets/stylesheets/active_admin.scss */
body.logged_out #content_wrapper #active_admin_content {
  border: 0;
  box-shadow: none;
  padding: 40px 48px 32px;
}

/* line 472, app/assets/stylesheets/active_admin.scss */
body.logged_out h2 {
  background: transparent;
  background-image: none;
  border: 0;
  box-shadow: none;
  color: #002147;
  margin: 0 0 28px;
  padding: 4px 0 0;
  text-align: center;
  text-shadow: none;
}

/* line 484, app/assets/stylesheets/active_admin.scss */
body.logged_out #login form.formtastic {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
}

/* line 493, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) {
  background: #fff;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* line 497, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #content_wrapper {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  margin: 0;
  min-height: 100vh;
  width: 100%;
}

/* line 505, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .flashes,
body.logged_out:has(.login-split) #footer {
  display: none;
}

/* line 510, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #active_admin_content,
body.logged_out:has(.login-split) .login-split {
  display: contents;
}

/* line 515, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-hero {
  background: #002147;
  color: #f8fafc;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 40px 56px;
  position: relative;
}

/* line 525, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-brand {
  align-items: center;
  color: #d6e2f0;
  display: inline-flex;
  font-size: 1.05em;
  gap: 12px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}

/* line 535, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-brand strong {
  color: #fff;
}

/* line 540, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-logo {
  align-items: center;
  background: #c4a35a;
  border-radius: 10px;
  color: #002147;
  display: inline-flex;
  font-size: 0.85em;
  font-weight: 800;
  height: 38px;
  justify-content: center;
  width: 38px;
}

/* line 553, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-hero-body {
  margin: auto 0;
  max-width: 580px;
  padding: 48px 0;
  position: relative;
  z-index: 1;
}

/* line 561, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-kicker {
  border: 1px solid rgba(196, 163, 90, 0.5);
  border-radius: 999px;
  color: #c4a35a;
  display: inline-block;
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.14em;
  margin: 0 0 24px;
  padding: 6px 12px;
  text-transform: uppercase;
}

/* line 574, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-hero h1 {
  color: #fff;
  font-size: 3.2em;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.08;
  margin: 0 0 20px;
  text-shadow: none;
}

/* line 583, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-hero h1 em {
  color: #c4a35a;
  font-style: normal;
}

/* line 589, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-lead {
  color: #c9d6e6;
  font-size: 1.1em;
  line-height: 1.6;
  margin: 0 0 40px;
  max-width: 480px;
}

/* line 597, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-stats {
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
  padding-top: 28px;
}

/* line 605, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-stats dt {
  color: #fff;
  font-size: 2.2em;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* line 613, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-stats dd {
  color: #9fb3cc;
  font-size: 0.9em;
  margin: 8px 0 0;
}

/* line 620, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar {
  bottom: -140px;
  height: 420px;
  pointer-events: none;
  position: absolute;
  right: -140px;
  width: 420px;
}

/* line 629, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-ring,
body.logged_out:has(.login-split) .login-radar-pulse {
  border: 1px solid rgba(196, 163, 90, 0.28);
  border-radius: 50%;
  position: absolute;
}

/* line 636, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-ring:nth-child(1) {
  inset: 0;
}

/* line 640, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-ring:nth-child(2) {
  inset: 70px;
}

/* line 644, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-ring:nth-child(3) {
  border-color: rgba(196, 163, 90, 0.45);
  inset: 140px;
}

/* line 649, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-pulse {
  animation: login-radar-pulse 3.2s ease-out infinite;
  border: 2px solid #c4a35a;
  inset: 190px;
}

/* line 655, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-radar-dot {
  background: #c4a35a;
  border-radius: 50%;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}

/* line 666, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-panel {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 48px 32px 24px;
}

/* line 673, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login {
  background: transparent;
  margin: auto 0;
  max-width: 400px;
  padding: 0;
  width: 100%;
}

/* line 681, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-panel-kicker {
  color: #1a6fbf;
  font-size: 0.78em;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 690, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login h2 {
  background: none;
  border: 0;
  box-shadow: none;
  color: #002147;
  font-size: 2em;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
  text-shadow: none;
}

/* line 705, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-panel-lead {
  color: #667085;
  line-height: 1.5;
  margin: 0 0 32px;
}

/* line 711, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-flash {
  border-radius: 10px;
  font-weight: 600;
  line-height: 1.45;
  margin: 0 0 20px;
  padding: 12px 14px;
}

/* line 719, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-flash-alert,
body.logged_out:has(.login-split) .login-flash-error {
  background: #fef3f2;
  border: 1px solid #fecdca;
  color: #b42318;
}

/* line 726, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-flash-notice {
  background: #ecfdf3;
  border: 1px solid #abefc6;
  color: #067647;
}

/* line 732, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
  overflow: visible;
  padding: 0;
}

/* line 741, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.inputs {
  background: none;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

/* line 749, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.inputs > ol > li {
  padding: 0 0 18px;
}

/* line 753, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.inputs > ol > li label {
  color: #344054;
  display: block;
  float: none;
  font-size: 0.9em;
  font-weight: 650;
  padding: 0 0 8px;
  width: auto;
}

/* line 763, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic abbr {
  display: none;
}

/* line 767, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic input[type="text"],
body.logged_out:has(.login-split) #login form.formtastic input[type="email"],
body.logged_out:has(.login-split) #login form.formtastic input[type="password"] {
  background: #f8fafc;
  border: 1.5px solid #e4e7ec;
  border-radius: 10px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 1em;
  height: 50px;
  padding: 0 16px;
  transition: border-color 0.15s, background 0.15s;
  width: 100%;
}

/* line 782, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic input[type="text"]:focus,
body.logged_out:has(.login-split) #login form.formtastic input[type="email"]:focus,
body.logged_out:has(.login-split) #login form.formtastic input[type="password"]:focus {
  background: #fff;
  border-color: #1a6fbf;
  box-shadow: none;
  outline: 3px solid rgba(26, 111, 191, 0.15);
}

/* line 790, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.inputs > ol > li.hidden,
body.logged_out:has(.login-split) #login form.formtastic p.inline-errors {
  display: none;
}

/* line 795, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic li.error input {
  border-color: #f04438;
}

/* line 799, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.actions {
  border: 0;
  margin: 16px 0 0;
  padding: 0;
}

/* line 804, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic fieldset.actions ol,
body.logged_out:has(.login-split) #login form.formtastic fieldset.actions li {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 813, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic input[type="submit"] {
  background: #002147;
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  font-family: inherit;
  font-size: 1em;
  font-weight: 700;
  height: 52px;
  transition: background 0.15s, transform 0.1s;
  width: 100%;
}

/* line 825, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login form.formtastic input[type="submit"]:active {
  transform: translateY(1px);
}

/* line 831, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login .login-links {
  margin-top: 20px;
  text-align: center;
}

/* line 835, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login .login-links a {
  color: #1a6fbf;
  float: none;
  font-weight: 600;
  margin: 0;
  text-decoration: none;
}

/* line 842, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login .login-links a:hover {
  text-decoration: underline;
}

/* line 847, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) #login .login-links br {
  display: none;
}

/* line 852, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-footer {
  color: #98a2b3;
  font-size: 0.85em;
  margin: 32px 0 0;
}

/* line 857, app/assets/stylesheets/active_admin.scss */
body.logged_out:has(.login-split) .login-footer a {
  color: #667085;
}

@keyframes login-radar-pulse {
  from {
    inset: 190px;
    opacity: 1;
  }
  to {
    inset: 0;
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 876, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) .login-radar-pulse {
    animation: none;
  }
}

@media (max-width: 900px) {
  /* line 883, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) #content_wrapper {
    grid-template-columns: 1fr;
  }
  /* line 887, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) .login-hero {
    padding: 28px 24px;
  }
  /* line 891, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) .login-hero-body {
    padding: 32px 0 8px;
  }
  /* line 895, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) .login-hero h1 {
    font-size: 2.2em;
  }
  /* line 899, app/assets/stylesheets/active_admin.scss */
  body.logged_out:has(.login-split) .login-radar {
    display: none;
  }
}

/* line 905, app/assets/stylesheets/active_admin.scss */
#aa-modal {
  align-items: safe center;
  display: flex;
  inset: 0;
  justify-content: safe center;
  overflow: auto;
  padding: 24px 16px;
  position: fixed;
  z-index: 2000;
}

/* line 915, app/assets/stylesheets/active_admin.scss */
#aa-modal[hidden] {
  display: none;
}

/* line 920, app/assets/stylesheets/active_admin.scss */
.aa-modal-backdrop {
  background: rgba(0, 33, 71, 0.55);
  inset: 0;
  position: absolute;
}

/* line 926, app/assets/stylesheets/active_admin.scss */
.aa-modal-dialog {
  background: #fff;
  border-radius: 18px;
  box-shadow: none;
  max-width: 720px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 936, app/assets/stylesheets/active_admin.scss */
.aa-modal-header {
  align-items: center;
  background: #002147;
  border-bottom: 3px solid #c4a35a;
  display: flex;
  justify-content: space-between;
  padding: 18px 24px;
}

/* line 944, app/assets/stylesheets/active_admin.scss */
.aa-modal-header h2 {
  color: #fff;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 750;
  margin: 0;
  text-shadow: none;
}

/* line 954, app/assets/stylesheets/active_admin.scss */
.aa-modal-close {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 1.6em;
  line-height: 1;
  padding: 0 4px;
}

/* line 964, app/assets/stylesheets/active_admin.scss */
.aa-modal-close:hover {
  background: transparent;
  color: #c4a35a;
}

/* line 970, app/assets/stylesheets/active_admin.scss */
.aa-modal-body {
  max-height: calc(100vh - 160px);
  overflow: auto;
  padding: 8px 8px 20px;
}

/* line 976, app/assets/stylesheets/active_admin.scss */
#aa-modal form.formtastic {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
}

/* line 984, app/assets/stylesheets/active_admin.scss */
#aa-modal .inline-errors,
#aa-modal .flash_error {
  color: #b42318;
}

/* line 989, app/assets/stylesheets/active_admin.scss */
.aa-modal-loading {
  align-items: center;
  color: #667085;
  display: flex;
  flex-direction: column;
  font-size: 0.95em;
  gap: 14px;
  justify-content: center;
  min-height: 360px;
}

/* line 1000, app/assets/stylesheets/active_admin.scss */
.aa-modal-spinner {
  animation: aa-modal-spin 0.8s linear infinite;
  border: 3px solid #e4e7ec;
  border-radius: 50%;
  border-top-color: #c4a35a;
  height: 32px;
  width: 32px;
}

@keyframes aa-modal-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 1016, app/assets/stylesheets/active_admin.scss */
  .aa-modal-spinner {
    animation: none;
  }
}

/* line 1021, app/assets/stylesheets/active_admin.scss */
.aa-modal-message {
  margin: 0;
  padding: 24px;
}

/* line 1026, app/assets/stylesheets/active_admin.scss */
body.aa-modal-open {
  overflow: hidden;
}

/* line 1030, app/assets/stylesheets/active_admin.scss */
.sp-dash {
  color: #1d2939;
  display: flex;
  flex-direction: column;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  gap: 20px;
}

/* line 1037, app/assets/stylesheets/active_admin.scss */
.sp-dash h2,
.sp-dash h3 {
  text-shadow: none;
}

/* line 1042, app/assets/stylesheets/active_admin.scss */
.sp-dash ul,
.sp-dash ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1049, app/assets/stylesheets/active_admin.scss */
.sp-dash a {
  text-decoration: none;
}

/* line 1053, app/assets/stylesheets/active_admin.scss */
.sp-dash small {
  color: #667085;
  display: block;
  font-size: 0.85em;
  margin-top: 2px;
}

/* line 1061, app/assets/stylesheets/active_admin.scss */
.sp-tone-navy {
  background: #e8eef5;
  color: #002147;
}

/* line 1062, app/assets/stylesheets/active_admin.scss */
.sp-tone-gold {
  background: #f8f1e1;
  color: #8a6d2b;
}

/* line 1063, app/assets/stylesheets/active_admin.scss */
.sp-tone-green {
  background: #ecfdf3;
  color: #067647;
}

/* line 1064, app/assets/stylesheets/active_admin.scss */
.sp-tone-red {
  background: #fef3f2;
  color: #b42318;
}

/* line 1065, app/assets/stylesheets/active_admin.scss */
.sp-tone-muted {
  background: #f2f4f7;
  color: #475467;
}

/* line 1067, app/assets/stylesheets/active_admin.scss */
.sp-welcome {
  align-items: center;
  background: #002147;
  border-radius: 16px;
  color: #f8fafc;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  overflow: hidden;
  padding: 28px 32px;
  position: relative;
}

/* line 1080, app/assets/stylesheets/active_admin.scss */
.sp-welcome::after {
  border: 1px solid rgba(196, 163, 90, 0.35);
  border-radius: 50%;
  content: "";
  height: 260px;
  pointer-events: none;
  position: absolute;
  right: -70px;
  top: -120px;
  width: 260px;
}

/* line 1092, app/assets/stylesheets/active_admin.scss */
.sp-welcome > * {
  position: relative;
  z-index: 1;
}

/* line 1097, app/assets/stylesheets/active_admin.scss */
.sp-welcome h2 {
  color: #fff;
  font-size: 1.9em;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin: 4px 0 8px;
}

/* line 1105, app/assets/stylesheets/active_admin.scss */
.sp-welcome strong {
  color: #c4a35a;
}

/* line 1110, app/assets/stylesheets/active_admin.scss */
.sp-eyebrow {
  color: #c4a35a;
  font-size: 0.8em;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin: 0;
  text-transform: uppercase;
}

/* line 1119, app/assets/stylesheets/active_admin.scss */
.sp-welcome-lead {
  color: #c9d6e6;
  font-size: 1.05em;
  line-height: 1.5;
  margin: 0;
  max-width: 560px;
}

/* line 1127, app/assets/stylesheets/active_admin.scss */
.sp-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 1133, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-btn {
  border-radius: 10px;
  font-size: 0.92em;
  font-weight: 700;
  padding: 11px 16px;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}

/* line 1141, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-btn-gold {
  background: #c4a35a;
  border: 1px solid #c4a35a;
  color: #002147;
}

/* line 1146, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-btn-gold:hover {
  background: #fff;
  border-color: #fff;
}

/* line 1152, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-btn-ghost {
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}

/* line 1156, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-btn-ghost:hover {
  border-color: #c4a35a;
  color: #c4a35a;
}

/* line 1162, app/assets/stylesheets/active_admin.scss */
.sp-kpis {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* line 1168, app/assets/stylesheets/active_admin.scss */
.sp-kpi {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 14px;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 20px;
  transition: border-color 0.15s;
}

/* line 1180, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-kpi:hover {
  border-color: #c4a35a;
}

/* line 1184, app/assets/stylesheets/active_admin.scss */
.sp-kpi-icon {
  align-items: center;
  border-radius: 10px;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  margin-bottom: 10px;
  width: 40px;
}

/* line 1193, app/assets/stylesheets/active_admin.scss */
.sp-kpi-icon svg {
  height: 22px;
  width: 22px;
}

/* line 1199, app/assets/stylesheets/active_admin.scss */
.sp-kpi-value {
  color: #002147;
  font-size: 2.3em;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* line 1207, app/assets/stylesheets/active_admin.scss */
.sp-kpi-label {
  color: #344054;
  font-weight: 650;
}

/* line 1212, app/assets/stylesheets/active_admin.scss */
.sp-kpi-hint {
  color: #667085;
  font-size: 0.85em;
  margin-top: 4px;
}

/* line 1218, app/assets/stylesheets/active_admin.scss */
.sp-progress {
  background: #eef2f6;
  border-radius: 999px;
  display: block;
  height: 6px;
  margin-top: 8px;
  overflow: hidden;
}

/* line 1226, app/assets/stylesheets/active_admin.scss */
.sp-progress span {
  background: #067647;
  border-radius: 999px;
  display: block;
  height: 100%;
}

/* line 1234, app/assets/stylesheets/active_admin.scss */
.sp-live-dot {
  background: #c4a35a;
  border-radius: 50%;
  height: 12px;
  position: relative;
  width: 12px;
}

/* line 1241, app/assets/stylesheets/active_admin.scss */
.sp-live-dot::after {
  animation: sp-live 2s ease-out infinite;
  border: 2px solid #c4a35a;
  border-radius: 50%;
  content: "";
  inset: -2px;
  position: absolute;
}

@keyframes sp-live {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2.4);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 1257, app/assets/stylesheets/active_admin.scss */
  .sp-live-dot::after {
    animation: none;
  }
}

/* line 1262, app/assets/stylesheets/active_admin.scss */
.sp-grid {
  display: grid;
  gap: 20px;
}

/* line 1267, app/assets/stylesheets/active_admin.scss */
.sp-grid-main {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

/* line 1271, app/assets/stylesheets/active_admin.scss */
.sp-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 1275, app/assets/stylesheets/active_admin.scss */
.sp-card {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 14px;
  padding: 20px 22px;
}

/* line 1282, app/assets/stylesheets/active_admin.scss */
.sp-card-header {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 18px;
}

/* line 1289, app/assets/stylesheets/active_admin.scss */
.sp-card-header h3 {
  color: #002147;
  font-size: 1.1em;
  font-weight: 750;
  margin: 0;
}

/* line 1296, app/assets/stylesheets/active_admin.scss */
.sp-card-header p {
  color: #667085;
  font-size: 0.85em;
  margin: 4px 0 0;
}

/* line 1303, app/assets/stylesheets/active_admin.scss */
.sp-count {
  border-radius: 999px;
  font-size: 0.9em;
  font-weight: 800;
  min-width: 32px;
  padding: 4px 10px;
  text-align: center;
}

/* line 1312, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-link,
.sp-dash a.sp-more {
  color: #1a6fbf;
  font-size: 0.9em;
  font-weight: 650;
}

/* line 1318, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-link:hover,
.sp-dash a.sp-more:hover {
  text-decoration: underline;
}

/* line 1323, app/assets/stylesheets/active_admin.scss */
.sp-dash a.sp-more {
  display: inline-block;
  margin-top: 12px;
}

/* line 1328, app/assets/stylesheets/active_admin.scss */
.sp-chart {
  align-items: flex-end;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  height: 220px;
}

/* line 1336, app/assets/stylesheets/active_admin.scss */
.sp-chart-col {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}

/* line 1344, app/assets/stylesheets/active_admin.scss */
.sp-chart-value {
  color: #344054;
  font-weight: 700;
}

/* line 1349, app/assets/stylesheets/active_admin.scss */
.sp-chart-track {
  align-items: flex-end;
  background: #f4f6f8;
  border-radius: 10px;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 100%;
}

/* line 1359, app/assets/stylesheets/active_admin.scss */
.sp-chart-bar {
  background: #002147;
  border-radius: 10px 10px 0 0;
  min-height: 4px;
  width: 100%;
}

/* line 1366, app/assets/stylesheets/active_admin.scss */
.sp-chart-label {
  color: #667085;
  font-size: 0.8em;
  white-space: nowrap;
}

/* line 1373, app/assets/stylesheets/active_admin.scss */
.sp-chart-col.is-today .sp-chart-bar {
  background: #c4a35a;
}

/* line 1377, app/assets/stylesheets/active_admin.scss */
.sp-chart-col.is-today .sp-chart-label {
  color: #002147;
  font-weight: 750;
}

/* line 1383, app/assets/stylesheets/active_admin.scss */
.sp-alerts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 1389, app/assets/stylesheets/active_admin.scss */
.sp-alert {
  border-left: 4px solid;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 14px;
}

/* line 1397, app/assets/stylesheets/active_admin.scss */
.sp-alert strong {
  font-weight: 700;
}

/* line 1401, app/assets/stylesheets/active_admin.scss */
.sp-alert span {
  color: #475467;
  font-size: 0.88em;
}

/* line 1406, app/assets/stylesheets/active_admin.scss */
.sp-alert a {
  color: #1a6fbf;
  font-size: 0.88em;
  font-weight: 650;
  margin-top: 4px;
}

/* line 1414, app/assets/stylesheets/active_admin.scss */
.sp-alert-info {
  background: #eff6ff;
  border-color: #1a6fbf;
  color: #144f88;
}

/* line 1415, app/assets/stylesheets/active_admin.scss */
.sp-alert-warning {
  background: #fffaeb;
  border-color: #f79009;
  color: #b54708;
}

/* line 1416, app/assets/stylesheets/active_admin.scss */
.sp-alert-danger {
  background: #fef3f2;
  border-color: #f04438;
  color: #b42318;
}

/* line 1417, app/assets/stylesheets/active_admin.scss */
.sp-alert-ok {
  background: #ecfdf3;
  border-color: #12b76a;
  color: #067647;
}

/* line 1419, app/assets/stylesheets/active_admin.scss */
.sp-people li,
.sp-sites li {
  align-items: center;
  border-top: 1px solid #f2f4f7;
  display: flex;
  gap: 12px;
  padding: 10px 0;
}

/* line 1427, app/assets/stylesheets/active_admin.scss */
.sp-people li:first-child,
.sp-sites li:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 1433, app/assets/stylesheets/active_admin.scss */
.sp-avatar {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.8em;
  font-weight: 800;
  height: 36px;
  justify-content: center;
  width: 36px;
}

/* line 1445, app/assets/stylesheets/active_admin.scss */
.sp-people-main {
  flex: 1;
  min-width: 0;
}

/* line 1449, app/assets/stylesheets/active_admin.scss */
.sp-people-main a {
  color: #002147;
  font-weight: 650;
}

/* line 1453, app/assets/stylesheets/active_admin.scss */
.sp-people-main a:hover {
  color: #1a6fbf;
}

/* line 1459, app/assets/stylesheets/active_admin.scss */
.sp-people-meta {
  text-align: right;
}

/* line 1462, app/assets/stylesheets/active_admin.scss */
.sp-people-meta strong {
  color: #002147;
}

/* line 1467, app/assets/stylesheets/active_admin.scss */
.sp-site-count {
  background: #f2f4f7;
  border-radius: 10px;
  color: #667085;
  font-weight: 800;
  min-width: 40px;
  padding: 8px 10px;
  text-align: center;
}

/* line 1476, app/assets/stylesheets/active_admin.scss */
.sp-site-count.is-active {
  background: #002147;
  color: #c4a35a;
}

/* line 1482, app/assets/stylesheets/active_admin.scss */
.sp-empty {
  background: #f8fafc;
  border: 1px dashed #d0d5dd;
  border-radius: 10px;
  color: #667085;
  margin: 0;
  padding: 18px;
  text-align: center;
}

/* line 1492, app/assets/stylesheets/active_admin.scss */
.sp-timeline li {
  align-items: center;
  border-top: 1px solid #f2f4f7;
  display: grid;
  gap: 14px;
  grid-template-columns: 52px 12px minmax(0, 1fr) auto auto;
  padding: 12px 0;
}

/* line 1500, app/assets/stylesheets/active_admin.scss */
.sp-timeline li:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 1505, app/assets/stylesheets/active_admin.scss */
.sp-timeline li time {
  color: #002147;
  font-weight: 800;
}

/* line 1511, app/assets/stylesheets/active_admin.scss */
.sp-timeline-dot {
  border-radius: 50%;
  height: 12px;
  width: 12px;
}

/* line 1517, app/assets/stylesheets/active_admin.scss */
.sp-timeline li.is-in .sp-timeline-dot {
  background: #12b76a;
}

/* line 1518, app/assets/stylesheets/active_admin.scss */
.sp-timeline li.is-out .sp-timeline-dot {
  background: #f79009;
}

/* line 1520, app/assets/stylesheets/active_admin.scss */
.sp-timeline-text {
  color: #475467;
}

/* line 1523, app/assets/stylesheets/active_admin.scss */
.sp-timeline-text a {
  color: #002147;
  font-weight: 650;
}

/* line 1528, app/assets/stylesheets/active_admin.scss */
.sp-timeline-text strong {
  color: #344054;
}

/* line 1533, app/assets/stylesheets/active_admin.scss */
.sp-badge {
  border-radius: 999px;
  font-size: 0.78em;
  font-weight: 700;
  padding: 4px 10px;
}

/* line 1540, app/assets/stylesheets/active_admin.scss */
.sp-badge-in {
  background: #ecfdf3;
  color: #067647;
}

/* line 1541, app/assets/stylesheets/active_admin.scss */
.sp-badge-out {
  background: #fffaeb;
  color: #b54708;
}

/* line 1543, app/assets/stylesheets/active_admin.scss */
.sp-timeline-meta {
  color: #98a2b3;
  font-size: 0.85em;
}

@media (max-width: 1100px) {
  /* line 1549, app/assets/stylesheets/active_admin.scss */
  .sp-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 1553, app/assets/stylesheets/active_admin.scss */
  .sp-grid-main,
.sp-grid-3 {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  /* line 1560, app/assets/stylesheets/active_admin.scss */
  .sp-kpis {
    grid-template-columns: minmax(0, 1fr);
  }
  /* line 1564, app/assets/stylesheets/active_admin.scss */
  .sp-timeline li {
    grid-template-columns: 48px 12px minmax(0, 1fr);
  }
  /* line 1567, app/assets/stylesheets/active_admin.scss */
  .sp-timeline li .sp-badge,
.sp-timeline li .sp-timeline-meta {
    display: none;
  }
}

/* line 1580, app/assets/stylesheets/active_admin.scss */
body.logged_in {
  background: #f4f6f8;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* line 1584, app/assets/stylesheets/active_admin.scss */
body.logged_in #header {
  padding: 0 24px;
}

/* line 1587, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #site_title {
  font-size: 1.1em;
  font-weight: 800;
  letter-spacing: 0.01em;
  padding: 16px 28px 16px 0;
}

/* line 1594, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #tabs > li > a {
  border-radius: 8px;
  font-weight: 600;
  margin: 0 2px;
  padding: 8px 14px;
  transition: background 0.15s ease, color 0.15s ease;
}

/* line 1602, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #tabs > li:hover > a {
  background: rgba(255, 255, 255, 0.08);
}

/* line 1606, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #tabs > li.current > a {
  background: rgba(196, 163, 90, 0.16);
  color: #c4a35a;
}

/* line 1612, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav a {
  border-radius: 8px;
  padding: 6px 10px;
}

/* line 1617, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav #current_user a {
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  display: inline-flex;
  gap: 8px;
  padding: 3px 12px 3px 3px;
  transition: border-color 0.15s ease, background 0.15s ease;
}

/* line 1626, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav #current_user a .sp-avatar {
  font-size: 0.72em;
  height: 26px;
  width: 26px;
}

/* line 1632, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav #current_user a:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: #c4a35a;
}

/* line 1638, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav #logout a {
  border: 1px solid rgba(255, 255, 255, 0.25);
}

/* line 1641, app/assets/stylesheets/active_admin.scss */
body.logged_in #header #utility_nav #logout a:hover {
  border-color: #c4a35a;
  color: #c4a35a;
}

/* line 1649, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar {
  padding: 20px 30px 18px;
}

/* line 1652, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar h2 {
  font-size: 1.6em;
  font-weight: 800;
  letter-spacing: -0.01em;
}

/* line 1658, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .breadcrumb {
  font-size: 0.85em;
}

/* line 1662, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a {
  border-radius: 10px;
  margin-left: 6px;
  padding: 9px 16px;
}

/* line 1668, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a[href$="/new"] {
  background: #c4a35a;
  border-color: #c4a35a;
  color: #002147;
}

/* line 1673, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a[href$="/new"]:hover {
  background: #d4b36a;
  border-color: #d4b36a;
  color: #002147;
}

/* line 1680, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a.danger:not(.disabled):hover {
  background: #fef3f2;
  border-color: #d92d20;
  color: #b42318;
}

/* line 1687, app/assets/stylesheets/active_admin.scss */
body.logged_in #active_admin_content {
  padding: 24px 30px 40px;
}

/* line 1692, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 1699, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools::after {
  display: none;
}

/* line 1704, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes,
body.logged_in .table_tools .batch_actions_selector {
  float: none;
  margin: 0;
}

/* line 1710, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}

/* line 1716, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes ul.table_tools_segmented_control {
  align-items: center;
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
  list-style: none;
  margin: 0;
  max-width: 100%;
  overflow-x: auto;
  padding: 4px;
  scrollbar-width: none;
}

/* line 1732, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes ul.table_tools_segmented_control::after {
  display: none;
}

/* line 1737, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes li {
  display: block;
  flex: 0 0 auto;
  float: none;
  margin: 0;
}

/* line 1744, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes li a.table_tools_button,
body.logged_in .table_tools .scopes li:first-child a.table_tools_button,
body.logged_in .table_tools .scopes li:last-child a.table_tools_button {
  align-items: center;
  background: transparent;
  background-image: none;
  border: 0;
  border-radius: 9px;
  box-shadow: none;
  color: #475467;
  display: inline-flex;
  font-size: 0.92em;
  font-weight: 650;
  gap: 8px;
  line-height: 1.2;
  margin: 0;
  padding: 8px 14px;
  text-shadow: none;
  white-space: nowrap;
}

/* line 1764, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes li a.table_tools_button:hover,
body.logged_in .table_tools .scopes li:first-child a.table_tools_button:hover,
body.logged_in .table_tools .scopes li:last-child a.table_tools_button:hover {
  background: #f2f4f7;
  color: #002147;
}

/* line 1770, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes li.selected a.table_tools_button,
body.logged_in .table_tools .scopes li.selected a.table_tools_button:hover,
body.logged_in .table_tools .scopes li.selected:first-child a.table_tools_button,
body.logged_in .table_tools .scopes li.selected:first-child a.table_tools_button:hover,
body.logged_in .table_tools .scopes li.selected:last-child a.table_tools_button,
body.logged_in .table_tools .scopes li.selected:last-child a.table_tools_button:hover {
  background: #002147;
  color: #fff;
}

/* line 1779, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes li.selected a.table_tools_button .count,
body.logged_in .table_tools .scopes li.selected a.table_tools_button:hover .count,
body.logged_in .table_tools .scopes li.selected:first-child a.table_tools_button .count,
body.logged_in .table_tools .scopes li.selected:first-child a.table_tools_button:hover .count,
body.logged_in .table_tools .scopes li.selected:last-child a.table_tools_button .count,
body.logged_in .table_tools .scopes li.selected:last-child a.table_tools_button:hover .count {
  background: #c4a35a;
  color: #002147;
}

/* line 1785, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .scopes .count {
  background: #f2f4f7;
  border-radius: 999px;
  color: #667085;
  font-size: 0.8em;
  font-weight: 750;
  line-height: 1.4;
  min-width: 22px;
  padding: 1px 7px;
  text-align: center;
}

/* line 1798, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_tools .dropdown_menu_button {
  align-items: center;
  background: #fff;
  background-image: none;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  box-shadow: none;
  box-sizing: border-box;
  color: #344054;
  display: inline-flex;
  font-weight: 600;
  height: 42px;
  padding: 0 16px;
  text-shadow: none;
}

/* line 1815, app/assets/stylesheets/active_admin.scss */
body.logged_in .paginated_collection_contents,
body.logged_in .index_content {
  background: #fff;
  border: 0;
  border-radius: 14px;
  box-shadow: none;
}

/* line 1823, app/assets/stylesheets/active_admin.scss */
body.logged_in .paginated_collection_contents {
  border: 1px solid #e6e8eb;
  overflow-x: auto;
}

/* line 1828, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table {
  margin: 0;
}

/* line 1831, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table th {
  background: #f8fafc;
  border-bottom: 1px solid #e6e8eb;
  color: #667085;
  font-size: 0.74em;
  letter-spacing: 0.06em;
  padding: 12px 16px;
}

/* line 1839, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table th a,
body.logged_in table.index_table th a:link,
body.logged_in table.index_table th a:visited {
  color: #667085;
}

/* line 1845, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table th.sorted-asc, body.logged_in table.index_table th.sorted-desc {
  background: #eef2f6;
  color: #002147;
}

/* line 1850, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table th.sorted-asc a, body.logged_in table.index_table th.sorted-desc a {
  color: #002147;
}

/* line 1855, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table th.sortable a:hover {
  color: #002147;
}

/* line 1860, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table td {
  background: #fff;
  border-bottom: 1px solid #f2f4f7;
  padding: 14px 16px;
}

/* line 1866, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table tr.even td,
body.logged_in table.index_table tr.odd td {
  background: #fff;
}

/* line 1871, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table tbody tr:hover td {
  background: #f8fafc;
}

/* line 1875, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table tr.selected td {
  background: #f8f1e1;
}

/* line 1879, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table td a {
  color: #002147;
  font-weight: 600;
  text-decoration: none;
}

/* line 1884, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table td a:hover {
  color: #1a6fbf;
}

/* line 1889, app/assets/stylesheets/active_admin.scss */
body.logged_in table.index_table td.col-actions,
body.logged_in table.index_table th.col-actions {
  text-align: right;
  white-space: nowrap;
}

/* line 1896, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions {
  display: inline-flex;
  gap: 6px;
}

/* line 1900, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .member_link {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 8px;
  color: #344054;
  font-size: 0.82em;
  font-weight: 650;
  margin: 0;
  padding: 6px 11px;
}

/* line 1910, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .member_link:hover {
  background: #f2f4f7;
  border-color: #d0d5dd;
  color: #002147;
}

/* line 1917, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .view_link {
  background: #e8eef5;
  border-color: #e8eef5;
  color: #002147;
}

/* line 1922, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .view_link:hover {
  background: #002147;
  border-color: #002147;
  color: #fff;
}

/* line 1929, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .delete_link {
  border-color: #fecdca;
  color: #b42318;
}

/* line 1933, app/assets/stylesheets/active_admin.scss */
body.logged_in .table_actions .delete_link:hover {
  background: #fef3f2;
  border-color: #fda29b;
  color: #912018;
}

/* line 1942, app/assets/stylesheets/active_admin.scss */
body.logged_in #index_footer {
  align-items: center;
  color: #667085;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.88em;
  gap: 12px;
  justify-content: space-between;
  padding: 14px 4px 0;
}

/* line 1952, app/assets/stylesheets/active_admin.scss */
body.logged_in #index_footer .download_links {
  float: none;
  order: 3;
}

/* line 1956, app/assets/stylesheets/active_admin.scss */
body.logged_in #index_footer .download_links a {
  color: #667085;
}

/* line 1962, app/assets/stylesheets/active_admin.scss */
body.logged_in .pagination_information {
  color: #667085;
  float: none;
  margin: 0;
}

/* line 1967, app/assets/stylesheets/active_admin.scss */
body.logged_in .pagination_information b {
  color: #002147;
}

/* line 1972, app/assets/stylesheets/active_admin.scss */
body.logged_in nav.pagination {
  display: inline-flex;
  float: none;
  gap: 4px;
  margin: 0;
}

/* line 1978, app/assets/stylesheets/active_admin.scss */
body.logged_in nav.pagination a,
body.logged_in nav.pagination span.page.current {
  background: #fff;
  background-image: none;
  border: 1px solid #e6e8eb;
  border-radius: 8px;
  box-shadow: none;
  color: #344054;
  display: inline-block;
  font-weight: 600;
  min-width: 34px;
  padding: 6px 10px;
  text-align: center;
  text-shadow: none;
}

/* line 1994, app/assets/stylesheets/active_admin.scss */
body.logged_in nav.pagination a:hover {
  border-color: #002147;
  color: #002147;
}

/* line 1999, app/assets/stylesheets/active_admin.scss */
body.logged_in nav.pagination span.page.current {
  background: #002147;
  border-color: #002147;
  color: #fff;
}

/* line 2007, app/assets/stylesheets/active_admin.scss */
body.logged_in .blank_slate_container {
  background: #fff;
  border: 1px dashed #d0d5dd;
  border-radius: 14px;
  padding: 48px 20px;
  text-align: center;
}

/* line 2014, app/assets/stylesheets/active_admin.scss */
body.logged_in .blank_slate_container .blank_slate {
  background: none;
  border: 0;
  box-shadow: none;
  color: #667085;
  font-size: 1em;
  padding: 0;
}

/* line 2022, app/assets/stylesheets/active_admin.scss */
body.logged_in .blank_slate_container .blank_slate small {
  display: block;
  margin-top: 12px;
}

/* line 2027, app/assets/stylesheets/active_admin.scss */
body.logged_in .blank_slate_container .blank_slate a {
  background: #002147;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-weight: 650;
  margin-top: 4px;
  padding: 9px 16px;
  text-decoration: none;
}

/* line 2037, app/assets/stylesheets/active_admin.scss */
body.logged_in .blank_slate_container .blank_slate a:hover {
  background: #1a6fbf;
}

/* line 2046, app/assets/stylesheets/active_admin.scss */
body.logged_in #sidebar .sidebar_section {
  border-radius: 14px;
  box-shadow: none;
  margin-bottom: 16px;
}

/* line 2052, app/assets/stylesheets/active_admin.scss */
body.logged_in #sidebar .sidebar_section > h3 {
  align-items: center;
  background: #fff;
  color: #002147;
  display: flex;
  font-size: 0.95em;
  gap: 8px;
  padding: 14px 18px 4px;
  border-bottom: 0;
}

/* line 2063, app/assets/stylesheets/active_admin.scss */
body.logged_in #sidebar #filters_sidebar_section > h3::before {
  background: #c4a35a;
  border-radius: 2px;
  content: "";
  height: 14px;
  width: 4px;
}

/* line 2071, app/assets/stylesheets/active_admin.scss */
body.logged_in #sidebar .panel_contents {
  padding: 10px 18px 18px;
}

/* line 2077, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field {
  margin-bottom: 14px;
}

/* line 2080, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field label {
  color: #344054;
  display: block;
  font-size: 0.85em;
  font-weight: 650;
  margin-bottom: 6px;
}

/* line 2088, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field input[type="text"],
body.logged_in form.filter_form .filter_form_field input[type="email"],
body.logged_in form.filter_form .filter_form_field input[type="number"],
body.logged_in form.filter_form .filter_form_field input[type="search"],
body.logged_in form.filter_form .filter_form_field input[type="date"],
body.logged_in form.filter_form .filter_form_field select {
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 9px;
  box-shadow: none;
  font-size: 0.92em;
  padding: 8px 10px;
}

/* line 2101, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field input[type="text"]:focus,
body.logged_in form.filter_form .filter_form_field input[type="email"]:focus,
body.logged_in form.filter_form .filter_form_field input[type="number"]:focus,
body.logged_in form.filter_form .filter_form_field input[type="search"]:focus,
body.logged_in form.filter_form .filter_form_field input[type="date"]:focus,
body.logged_in form.filter_form .filter_form_field select:focus {
  border-color: #002147;
  outline: none;
}

/* line 2107, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field.select_and_search select {
  border-radius: 9px 0 0 9px;
}

/* line 2111, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .filter_form_field.select_and_search input {
  border-left: 0;
  border-radius: 0 9px 9px 0;
}

/* line 2117, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .buttons {
  align-items: center;
  display: flex;
  gap: 10px;
}

/* line 2122, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .buttons input[type="submit"] {
  border-radius: 10px;
  flex: 1;
  padding: 9px 14px;
}

/* line 2128, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .buttons a.clear_filters_btn {
  background: #fff;
  border: 1px solid #e6e8eb;
  border-radius: 10px;
  color: #475467;
  margin: 0;
  padding: 8px 12px;
}

/* line 2136, app/assets/stylesheets/active_admin.scss */
body.logged_in form.filter_form .buttons a.clear_filters_btn:hover {
  background: #f2f4f7;
  color: #002147;
}

/* line 2144, app/assets/stylesheets/active_admin.scss */
body.logged_in #search_status_sidebar_section {
  background: #f8f1e1;
  border-color: #ead9b0;
}

/* line 2148, app/assets/stylesheets/active_admin.scss */
body.logged_in #search_status_sidebar_section > h3 {
  background: transparent;
}

/* line 2154, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) {
  border-radius: 16px;
  box-shadow: none;
  max-width: 760px;
}

/* line 2159, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 20px 24px 6px;
}

/* line 2167, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs + fieldset.inputs {
  border-top: 1px solid #f2f4f7;
}

/* line 2172, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > legend {
  margin: 0 0 6px;
  padding: 0;
  position: static;
  width: 100%;
}

/* line 2178, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > legend span {
  background: transparent;
  border: 0;
  color: #002147;
  display: flex;
  font-size: 0.78em;
  font-weight: 800;
  gap: 8px;
  letter-spacing: 0.08em;
  padding: 0;
  text-transform: uppercase;
}

/* line 2191, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > legend span::before {
  background: #c4a35a;
  border-radius: 2px;
  content: "";
  width: 4px;
}

/* line 2199, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > ol {
  margin: 0;
  padding: 0;
}

/* line 2204, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > ol > li {
  float: none;
  margin: 0;
  padding: 10px 0;
}

/* line 2210, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > ol > li > label,
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > ol > li .field_with_errors > label {
  display: block;
  float: none;
  font-size: 0.88em;
  margin: 0 0 6px;
  padding: 0;
  width: auto;
}

/* line 2220, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.inputs > ol > li abbr {
  color: #d92d20;
  text-decoration: none;
}

/* line 2225, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) input[type="text"],
body.logged_in form.formtastic:not(.filter_form) input[type="email"],
body.logged_in form.formtastic:not(.filter_form) input[type="password"],
body.logged_in form.formtastic:not(.filter_form) input[type="number"],
body.logged_in form.formtastic:not(.filter_form) input[type="tel"],
body.logged_in form.formtastic:not(.filter_form) input[type="url"],
body.logged_in form.formtastic:not(.filter_form) textarea,
body.logged_in form.formtastic:not(.filter_form) select {
  background: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  font-size: 0.95em;
  padding: 11px 13px;
  width: 100%;
}

/* line 2240, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) input[type="text"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) input[type="email"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) input[type="password"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) input[type="number"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) input[type="tel"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) input[type="url"]::placeholder,
body.logged_in form.formtastic:not(.filter_form) textarea::placeholder,
body.logged_in form.formtastic:not(.filter_form) select::placeholder {
  color: #98a2b3;
}

/* line 2244, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) input[type="text"]:focus,
body.logged_in form.formtastic:not(.filter_form) input[type="email"]:focus,
body.logged_in form.formtastic:not(.filter_form) input[type="password"]:focus,
body.logged_in form.formtastic:not(.filter_form) input[type="number"]:focus,
body.logged_in form.formtastic:not(.filter_form) input[type="tel"]:focus,
body.logged_in form.formtastic:not(.filter_form) input[type="url"]:focus,
body.logged_in form.formtastic:not(.filter_form) textarea:focus,
body.logged_in form.formtastic:not(.filter_form) select:focus {
  border-color: #002147;
  box-shadow: 0 0 0 3px rgba(196, 163, 90, 0.3);
}

/* line 2250, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) p.inline-hints,
body.logged_in form.formtastic:not(.filter_form) p.inline-errors {
  margin: 6px 0 0;
  padding: 0;
}

/* line 2256, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) p.inline-errors {
  color: #b42318;
  font-size: 0.82em;
  font-weight: 600;
}

/* line 2262, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.error input,
body.logged_in form.formtastic:not(.filter_form) li.error textarea,
body.logged_in form.formtastic:not(.filter_form) li.error select {
  background: #fffbfa;
}

/* line 2268, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) ul.errors {
  background: #fef3f2;
  border: 1px solid #fecdca;
  border-radius: 12px;
  color: #b42318;
  margin: 20px 24px 0;
  padding: 12px 16px 12px 32px;
}

/* line 2279, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 0.95em;
  gap: 12px;
  margin: 0;
  padding: 0;
}

/* line 2289, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean input[type="checkbox"] {
  appearance: none;
  background: #d0d5dd;
  border-radius: 999px;
  cursor: pointer;
  flex-shrink: 0;
  height: 24px;
  margin: 0;
  position: relative;
  transition: background 0.15s ease;
  width: 44px;
}

/* line 2301, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean input[type="checkbox"]::before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: transform 0.15s ease;
  width: 18px;
}

/* line 2313, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean input[type="checkbox"]:checked {
  background: #12b76a;
}

/* line 2317, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean input[type="checkbox"]:checked::before {
  transform: translateX(20px);
}

/* line 2321, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) li.boolean input[type="checkbox"]:focus-visible {
  outline: 3px solid rgba(196, 163, 90, 0.5);
  outline-offset: 2px;
}

/* line 2328, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions {
  background: #f8fafc;
  border-top: 1px solid #e6e8eb;
  margin: 14px 0 0;
  padding: 16px 24px;
}

/* line 2334, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions ol {
  align-items: center;
  display: flex;
  gap: 10px;
  margin: 0;
}

/* line 2341, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions li {
  float: none;
  margin: 0;
}

/* line 2346, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions input[type="submit"] {
  border-radius: 10px;
  padding: 11px 22px;
}

/* line 2351, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions li.cancel a {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #475467;
  margin: 0;
  padding: 10px 14px;
}

/* line 2359, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic:not(.filter_form) fieldset.actions li.cancel a:not(.disabled):hover {
  background: #eef2f6;
  border-color: transparent;
  color: #002147;
}

/* line 2368, app/assets/stylesheets/active_admin.scss */
body.logged_in fieldset.sp-form-cols > ol {
  column-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 2374, app/assets/stylesheets/active_admin.scss */
body.logged_in fieldset.sp-form-cols > ol > li.sp-span-2 {
  grid-column: 1 / -1;
}

/* line 2378, app/assets/stylesheets/active_admin.scss */
body.logged_in p.sp-form-note {
  background: #f8f1e1;
  border-left: 3px solid #c4a35a;
  border-radius: 0 10px 10px 0;
  color: #6b5420;
  font-size: 0.88em;
  margin: 6px 24px 10px;
  padding: 10px 14px;
}

/* line 2388, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.formtastic:not(.filter_form) {
  max-width: none;
}

/* line 2392, app/assets/stylesheets/active_admin.scss */
body.logged_in .aa-modal-body {
  padding: 0;
}

/* line 2396, app/assets/stylesheets/active_admin.scss */
body.logged_in .activation-code-toast button:not(.disabled):hover {
  background: #d4b36a;
  color: #002147;
}

/* line 2402, app/assets/stylesheets/active_admin.scss */
body.logged_in #filters_sidebar_section,
body.logged_in #search_status_sidebar_section {
  display: none;
}

/* line 2408, app/assets/stylesheets/active_admin.scss */
body.logged_in #active_admin_content.with_sidebar:not(:has(#sidebar > .sidebar_section:not(#filters_sidebar_section):not(#search_status_sidebar_section))) #sidebar {
  display: none;
}

/* line 2412, app/assets/stylesheets/active_admin.scss */
body.logged_in #active_admin_content.with_sidebar:not(:has(#sidebar > .sidebar_section:not(#filters_sidebar_section):not(#search_status_sidebar_section))) #main_content_wrapper #main_content {
  margin-right: 0;
}

/* line 2417, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a.sp-filter-button {
  align-items: center;
  background: #fff;
  border-color: #d0d5dd;
  color: #344054;
  display: inline-flex;
  gap: 8px;
}

/* line 2425, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a.sp-filter-button svg {
  height: 16px;
  width: 16px;
}

/* line 2430, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a.sp-filter-button:not(.disabled):hover {
  background: #f2f4f7;
  border-color: #002147;
  color: #002147;
}

/* line 2436, app/assets/stylesheets/active_admin.scss */
body.logged_in #title_bar .action_items span.action_item > a.sp-filter-button.is-active {
  background: #e8eef5;
  border-color: #002147;
  color: #002147;
}

/* line 2443, app/assets/stylesheets/active_admin.scss */
body.logged_in .sp-filter-count {
  background: #c4a35a;
  border-radius: 999px;
  color: #002147;
  font-size: 0.8em;
  font-weight: 800;
  line-height: 1.4;
  min-width: 20px;
  padding: 0 6px;
  text-align: center;
}

/* line 2455, app/assets/stylesheets/active_admin.scss */
body.logged_in .aa-modal-dialog[data-size="narrow"] {
  max-width: 520px;
}

/* line 2459, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form {
  padding: 20px 24px 0;
}

/* line 2462, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field {
  margin-bottom: 16px;
}

/* line 2465, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field label {
  font-size: 0.88em;
}

/* line 2469, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field input[type="text"],
body.logged_in #aa-modal form.filter_form .filter_form_field input[type="email"],
body.logged_in #aa-modal form.filter_form .filter_form_field input[type="number"],
body.logged_in #aa-modal form.filter_form .filter_form_field input[type="search"],
body.logged_in #aa-modal form.filter_form .filter_form_field input[type="date"],
body.logged_in #aa-modal form.filter_form .filter_form_field select {
  box-sizing: border-box;
  font-size: 0.95em;
  padding: 10px 12px;
  width: 100%;
}

/* line 2481, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.select_and_search, body.logged_in #aa-modal form.filter_form .filter_form_field.filter_date_range {
  display: flex;
  flex-wrap: wrap;
}

/* line 2486, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.select_and_search label, body.logged_in #aa-modal form.filter_form .filter_form_field.filter_date_range label {
  flex-basis: 100%;
}

/* line 2491, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.select_and_search select {
  flex: 0 0 38%;
}

/* line 2495, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.select_and_search input {
  flex: 1;
  min-width: 0;
}

/* line 2500, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.filter_date_range {
  gap: 0 10px;
}

/* line 2503, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .filter_form_field.filter_date_range input {
  flex: 1;
  min-width: 0;
}

/* line 2510, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .buttons {
  background: #f8fafc;
  border-top: 1px solid #e6e8eb;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin: 8px -24px 0;
  padding: 16px 24px;
}

/* line 2518, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .buttons input[type="submit"] {
  flex: 0 0 auto;
  padding: 11px 24px;
}

/* line 2523, app/assets/stylesheets/active_admin.scss */
body.logged_in #aa-modal form.filter_form .buttons a.clear_filters_btn {
  border-color: transparent;
  background: transparent;
  padding: 10px 14px;
}

/* line 2531, app/assets/stylesheets/active_admin.scss */
body.logged_in .ui-datepicker {
  z-index: 2100 !important;
}

/* line 2536, app/assets/stylesheets/active_admin.scss */
body.logged_in .sp-account-intro {
  align-items: center;
  background: #f8fafc;
  border-bottom: 1px solid #e6e8eb;
  display: flex;
  gap: 12px;
  padding: 16px 24px;
}

/* line 2544, app/assets/stylesheets/active_admin.scss */
body.logged_in .sp-account-intro .sp-avatar {
  height: 42px;
  width: 42px;
}

/* line 2549, app/assets/stylesheets/active_admin.scss */
body.logged_in .sp-account-intro strong {
  color: #002147;
  display: block;
}

/* line 2554, app/assets/stylesheets/active_admin.scss */
body.logged_in .sp-account-intro small {
  color: #667085;
  font-size: 0.85em;
}

/* line 2560, app/assets/stylesheets/active_admin.scss */
body.logged_in form.formtastic.sp-account-form fieldset.inputs.sp-account-check {
  background: #fffcf5;
}

/* line 2569, app/assets/stylesheets/active_admin.scss */
.sp-page {
  color: #1d2939;
  display: flex;
  flex-direction: column;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  gap: 20px;
}

/* line 2576, app/assets/stylesheets/active_admin.scss */
.sp-page h2,
.sp-page h3 {
  text-shadow: none;
}

/* line 2581, app/assets/stylesheets/active_admin.scss */
.sp-page ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2587, app/assets/stylesheets/active_admin.scss */
.sp-page a {
  text-decoration: none;
}

/* line 2591, app/assets/stylesheets/active_admin.scss */
.sp-page a.sp-link {
  color: #1a6fbf;
  font-size: 0.9em;
  font-weight: 650;
  white-space: nowrap;
}

/* line 2597, app/assets/stylesheets/active_admin.scss */
.sp-page a.sp-link:hover {
  text-decoration: underline;
}

/* line 2603, app/assets/stylesheets/active_admin.scss */
.sp-grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 2607, app/assets/stylesheets/active_admin.scss */
.sp-badge {
  display: inline-block;
  line-height: 1.3;
  white-space: nowrap;
}

/* line 2613, app/assets/stylesheets/active_admin.scss */
.sp-badge-green {
  background: #ecfdf3;
  color: #067647;
}

/* line 2614, app/assets/stylesheets/active_admin.scss */
.sp-badge-amber {
  background: #fffaeb;
  color: #b54708;
}

/* line 2615, app/assets/stylesheets/active_admin.scss */
.sp-badge-red {
  background: #fef3f2;
  color: #b42318;
}

/* line 2616, app/assets/stylesheets/active_admin.scss */
.sp-badge-muted {
  background: #f2f4f7;
  color: #475467;
}

/* line 2617, app/assets/stylesheets/active_admin.scss */
.sp-badge-blue {
  background: #eff8ff;
  color: #175cd3;
}

/* line 2618, app/assets/stylesheets/active_admin.scss */
.sp-badge-navy {
  background: #e8eef5;
  color: #002147;
}

/* line 2619, app/assets/stylesheets/active_admin.scss */
.sp-badge-gold {
  background: #f8f1e1;
  color: #8a6d2b;
}

/* line 2621, app/assets/stylesheets/active_admin.scss */
.sp-avatar-lg {
  border-radius: 18px;
  font-size: 1.5em;
  height: 68px;
  width: 68px;
}

/* line 2628, app/assets/stylesheets/active_admin.scss */
.sp-muted {
  color: #98a2b3;
}

/* line 2632, app/assets/stylesheets/active_admin.scss */
.sp-identity {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  min-width: 0;
}

/* line 2638, app/assets/stylesheets/active_admin.scss */
.sp-identity .sp-avatar {
  height: 38px;
  width: 38px;
}

/* line 2644, app/assets/stylesheets/active_admin.scss */
.sp-identity-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 2649, app/assets/stylesheets/active_admin.scss */
.sp-identity-text a,
.sp-identity-text strong {
  color: #002147;
  font-weight: 650;
  text-decoration: none;
}

/* line 2656, app/assets/stylesheets/active_admin.scss */
.sp-identity-text a:hover {
  color: #1a6fbf;
}

/* line 2660, app/assets/stylesheets/active_admin.scss */
.sp-identity-text small {
  color: #667085;
  font-size: 0.85em;
  margin-top: 2px;
}

/* line 2667, app/assets/stylesheets/active_admin.scss */
.sp-datetime {
  display: inline-flex;
  flex-direction: column;
}

/* line 2671, app/assets/stylesheets/active_admin.scss */
.sp-datetime strong {
  color: #002147;
  font-size: 1.05em;
  font-weight: 800;
}

/* line 2677, app/assets/stylesheets/active_admin.scss */
.sp-datetime small {
  color: #667085;
  font-size: 0.82em;
  margin-top: 2px;
}

/* line 2684, app/assets/stylesheets/active_admin.scss */
a.sp-plain-link {
  color: inherit;
  text-decoration: none;
}

/* line 2688, app/assets/stylesheets/active_admin.scss */
a.sp-plain-link:hover strong {
  color: #1a6fbf;
}

/* line 2693, app/assets/stylesheets/active_admin.scss */
.sp-last {
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
}

/* line 2698, app/assets/stylesheets/active_admin.scss */
.sp-last small {
  color: #667085;
  font-size: 0.82em;
}

/* line 2704, app/assets/stylesheets/active_admin.scss */
a.sp-coords {
  color: #475467;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.85em;
  font-weight: 500;
}

/* line 2711, app/assets/stylesheets/active_admin.scss */
table.index_table .sp-site-count {
  display: inline-block;
}

/* line 2715, app/assets/stylesheets/active_admin.scss */
.sp-btn {
  border: 1px solid transparent;
  border-radius: 10px;
  display: inline-flex;
  font-size: 0.92em;
  font-weight: 700;
  padding: 10px 16px;
  text-decoration: none;
}

/* line 2725, app/assets/stylesheets/active_admin.scss */
.sp-page a.sp-btn-navy,
a.sp-btn-navy {
  background: #002147;
  color: #fff;
}

/* line 2730, app/assets/stylesheets/active_admin.scss */
.sp-page a.sp-btn-navy:hover,
a.sp-btn-navy:hover {
  background: #1a6fbf;
}

/* line 2736, app/assets/stylesheets/active_admin.scss */
.sp-profile {
  align-items: center;
  background: #002147;
  border-bottom: 4px solid #c4a35a;
  border-radius: 18px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  padding: 26px 28px;
}

/* line 2749, app/assets/stylesheets/active_admin.scss */
.sp-profile-main {
  align-items: center;
  display: flex;
  gap: 18px;
  min-width: 0;
}

/* line 2755, app/assets/stylesheets/active_admin.scss */
.sp-profile-main h2 {
  color: #fff;
  font-size: 1.6em;
  font-weight: 800;
  letter-spacing: -0.01em;
  margin: 0;
}

/* line 2764, app/assets/stylesheets/active_admin.scss */
.sp-profile-subtitle {
  color: rgba(255, 255, 255, 0.72);
  margin: 4px 0 0;
}

/* line 2769, app/assets/stylesheets/active_admin.scss */
.sp-profile-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}

/* line 2776, app/assets/stylesheets/active_admin.scss */
.sp-profile-stats {
  display: flex;
  gap: 10px;
  margin: 0;
}

/* line 2781, app/assets/stylesheets/active_admin.scss */
.sp-profile-stats div {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  min-width: 120px;
  padding: 12px 16px;
}

/* line 2789, app/assets/stylesheets/active_admin.scss */
.sp-profile-stats dt {
  color: #c4a35a;
  font-size: 1.5em;
  font-weight: 800;
}

/* line 2795, app/assets/stylesheets/active_admin.scss */
.sp-profile-stats dd {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.82em;
  margin: 2px 0 0;
}

/* line 2803, app/assets/stylesheets/active_admin.scss */
.sp-details {
  margin: 0;
}

/* line 2806, app/assets/stylesheets/active_admin.scss */
.sp-details > div {
  align-items: center;
  border-top: 1px solid #f2f4f7;
  display: grid;
  gap: 12px;
  grid-template-columns: 170px minmax(0, 1fr);
  padding: 11px 0;
}

/* line 2814, app/assets/stylesheets/active_admin.scss */
.sp-details > div:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 2820, app/assets/stylesheets/active_admin.scss */
.sp-details dt {
  color: #667085;
  font-size: 0.88em;
  font-weight: 600;
}

/* line 2826, app/assets/stylesheets/active_admin.scss */
.sp-details dd {
  color: #1d2939;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

/* line 2832, app/assets/stylesheets/active_admin.scss */
.sp-details dd a {
  color: #1a6fbf;
  font-weight: 600;
}

/* line 2837, app/assets/stylesheets/active_admin.scss */
.sp-details dd small {
  color: #667085;
  margin-left: 6px;
}

/* line 2843, app/assets/stylesheets/active_admin.scss */
.sp-details code {
  background: #f2f4f7;
  border-radius: 6px;
  color: #002147;
  font-size: 0.88em;
  padding: 2px 7px;
}

/* line 2852, app/assets/stylesheets/active_admin.scss */
.sp-details-inline {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 14px;
}

/* line 2858, app/assets/stylesheets/active_admin.scss */
.sp-details-inline > div {
  background: #f8fafc;
  border: 0;
  border-radius: 10px;
  display: block;
  padding: 10px 12px;
}

/* line 2865, app/assets/stylesheets/active_admin.scss */
.sp-details-inline > div:first-child {
  padding-top: 10px;
}

/* line 2870, app/assets/stylesheets/active_admin.scss */
.sp-details-inline dt {
  font-size: 0.78em;
  margin-bottom: 4px;
}

/* line 2876, app/assets/stylesheets/active_admin.scss */
.sp-card-hint {
  background: #f8fafc;
  border-radius: 10px;
  color: #667085;
  font-size: 0.85em;
  margin: 16px 0 0;
  padding: 10px 14px;
}

/* line 2886, app/assets/stylesheets/active_admin.scss */
table.sp-table {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}

/* line 2892, app/assets/stylesheets/active_admin.scss */
table.sp-table th {
  background: none;
  border-bottom: 1px solid #e6e8eb;
  color: #667085;
  font-size: 0.74em;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 0 12px 10px 0;
  text-align: left;
  text-transform: uppercase;
}

/* line 2904, app/assets/stylesheets/active_admin.scss */
table.sp-table td {
  border-bottom: 1px solid #f2f4f7;
  padding: 12px 12px 12px 0;
  vertical-align: middle;
}

/* line 2909, app/assets/stylesheets/active_admin.scss */
table.sp-table td > a {
  color: #002147;
  font-weight: 600;
}

/* line 2915, app/assets/stylesheets/active_admin.scss */
table.sp-table tbody tr:last-child td {
  border-bottom: 0;
}

/* line 2921, app/assets/stylesheets/active_admin.scss */
.sp-map {
  background: #e8eef5;
  border: 1px solid #e6e8eb;
  border-radius: 12px;
  display: block;
  height: 260px;
  width: 100%;
}

/* line 2930, app/assets/stylesheets/active_admin.scss */
.sp-qr-card {
  text-align: center;
}

/* line 2933, app/assets/stylesheets/active_admin.scss */
.sp-qr-card .sp-card-header {
  text-align: left;
}

/* line 2937, app/assets/stylesheets/active_admin.scss */
.sp-qr-card .qr-preview svg {
  height: 200px;
  margin: 0 auto;
  width: 200px;
}

/* line 2944, app/assets/stylesheets/active_admin.scss */
.sp-qr-actions {
  margin-top: 14px;
}

/* line 2948, app/assets/stylesheets/active_admin.scss */
.sp-people-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

/* line 2953, app/assets/stylesheets/active_admin.scss */
.sp-people-grid li {
  background: #f8fafc;
  border-radius: 12px;
  padding: 10px 12px;
}

@media (max-width: 1100px) {
  /* line 2961, app/assets/stylesheets/active_admin.scss */
  .sp-grid-2 {
    grid-template-columns: minmax(0, 1fr);
  }
  /* line 2965, app/assets/stylesheets/active_admin.scss */
  .sp-profile-stats {
    flex-wrap: wrap;
  }
}

@media (max-width: 640px) {
  /* line 2971, app/assets/stylesheets/active_admin.scss */
  .sp-details > div {
    grid-template-columns: minmax(0, 1fr);
    gap: 4px;
  }
  /* line 2976, app/assets/stylesheets/active_admin.scss */
  .sp-details-inline,
fieldset.sp-form-cols > ol {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
