@charset "UTF-8";
/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/* line 1, app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font: inherit;
}

/* line 47, app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #974ebc;
}

/* line 70, app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  margin: 16px 0;
  padding: 16px;
  border-left: 4px solid rgba(0, 0, 0, 0.26);
}

/* line 93, app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 32px 0;
  border: 0;
  border-bottom: 1px solid #efefef;
}

/* line 99, app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 105, app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/* line 1, app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font: inherit;
}

/* line 47, app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #974ebc;
}

/* line 70, app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  margin: 16px 0;
  padding: 16px;
  border-left: 4px solid rgba(0, 0, 0, 0.26);
}

/* line 93, app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 32px 0;
  border: 0;
  border-bottom: 1px solid #efefef;
}

/* line 99, app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 105, app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/**
 * Avatar
 * A circular image
 */
/**
 * Button Icon
 * A simple, reusable icon button
 */
@keyframes am-dialog-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/**
 * Multiselects
 */
/**
 * Select
 * Custom select styles, taken from textfields in material design
 */
/**
 * Subheader
 * Used for sidebar headings and other secondary content
 * which require title text
 */
/**
 * Tables
 */
/**
 * Tabs
 * http://www.google.com/design/spec/components/tabs.html
 */
@keyframes am-tabs-error-throb {
  from {
    transform: translateY(1px);
    text-shadow: none;
  }
  to {
    transform: translateY(-1px);
    text-shadow: 0 0 5px rgba(156, 46, 0, 0.8);
  }
}

/**
 * Toolbar
 * A basic navigation element, primary used for top level navigation
 */
/**
 * Underlay
 * Underlays appear below modal content that takes up the entire screen.
 */
/* line 1, app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  display: block;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.54);
  color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate_container {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  padding: 24px 16px;
  font-weight: 600;
  text-align: center;
}

/* line 16, app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate {
  display: inline-block;
  padding: 16px 24px;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* line 22, app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate small {
  display: block;
  margin-top: 8px;
}

/**
 * Breadcrumbs
 * Appear above the title to help users return to previous
 * steps in their flow.
 */
/* line 7, app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  display: block;
  margin-bottom: 8px;
}

/**
 * Buttons
 * Various selectors for button like elements
 */
/* line 6, app/assets/stylesheets/active_material/components/buttons.scss */
.clear_filters_btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/active_material/components/buttons.scss */
.button,
.cancel > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
.button:focus,
.cancel > a:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
.button:hover,
.cancel > a:hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 15, app/assets/stylesheets/active_material/components/buttons.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #974ebc;
  color: white;
  min-width: 88px;
  font-weight: 600;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 43, app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
  color: white;
  outline: none;
  background: #ad73ca;
}

/* line 50, app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #a260c3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Checkboxes
 * Inputs given the "boolean" class. They have been seperated
 * from general form styles because of some hairy nesting.
 */
/* line 8, app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

/* line 12, app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label > input {
  display: inline-block;
  position: relative;
  top: -1px;
  width: auto;
  margin-right: 8px;
}

/* line 1, app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

/* line 5, app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 11, app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:after {
  clear: both;
}

/**
 * Comments
 * Active Admin comments
 */
/* line 6, app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment {
  margin: 0 16px;
}

/* line 9, app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment + div.active_admin_comment {
  padding-top: 16px;
  border-top: 1px solid #efefef;
}

/* line 15, app/assets/stylesheets/active_material/components/comments.scss */
.active_admin_comment_meta {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
}

/* line 21, app/assets/stylesheets/active_material/components/comments.scss */
.comments .pagination_information {
  margin: 16px;
}

/* line 25, app/assets/stylesheets/active_material/components/comments.scss */
.comments .empty {
  margin: 16px;
}

/**
 * Date Selects
 */
/* line 8, app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragments-group,
.datetime_select .fragments-group,
.time_select .fragments-group {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin-top: 8px;
  border: 1px solid #efefef;
  border-radius: 2px;
}

/* line 10, app/assets/stylesheets/active_material/atoms/lists.scss */
.date_select .fragments-group li,
.datetime_select .fragments-group li,
.time_select .fragments-group li {
  display: inline-block;
}

/* line 14, app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment,
.datetime_select .fragment,
.time_select .fragment {
  border-left: 1px solid #efefef;
  text-align: center;
}

/* line 43, app/assets/stylesheets/active_material/prototypes/select.scss */
.date_select .fragment:first-child,
.datetime_select .fragment:first-child,
.time_select .fragment:first-child {
  border-left: none;
}

/* line 17, app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  border: 0;
  border-radius: 0;
}

/* line 22, app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
}

/* line 26, app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 42px;
  padding: 0 24px 0 10px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  line-height: 40px;
  letter-spacing: 0.01em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

/**
 * Datepicker
 * An input with a dropdown calendar that appears on focus
 */
/* line 6, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker {
  display: none;
  width: 280px;
  padding: 0 12px 8px;
  border-radius: 2px;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
}

/* line 10, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header {
  position: relative;
  padding: 8px 0 4px;
  line-height: 32px;
  text-align: center;
}

/* line 13, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header .ui-icon {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
}

/* line 18, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 22, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-prev {
  float: left;
  cursor: pointer;
}

/* line 50, app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before {
  content: "‹";
}

/* line 38, app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  width: 32px;
  height: 32px;
}

/* line 26, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-next {
  float: right;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before {
  content: "›";
}

/* line 38, app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  width: 32px;
  height: 32px;
}

/* line 30, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar {
  font-size: 12px;
  font-size: 0.75rem;
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

/* line 33, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar th {
  color: rgba(0, 0, 0, 0.54);
  padding: 0 0 4px;
  font-weight: 500;
}

/* line 37, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar td {
  width: 32px;
  height: 32px;
  padding: 0;
  font-weight: 500;
  line-height: 32px;
}

/* line 41, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  width: inherit;
  height: inherit;
  margin: 0 auto;
  border-radius: 50%;
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #cddc39;
}

/* line 44, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #974ebc;
  text-decoration: none;
}

/* line 50, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background-color: #974ebc;
  color: white;
}

/* line 56, app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-unselectable {
  opacity: 0;
}

/**
 * Dialog
 * A full page takeover action panel
 */
/* line 6, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog {
  z-index: 1000;
  border-radius: 2px;
  outline: none;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  animation: 0.6s am-dialog-fade;
}

/* line 10, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-toolbar {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 0.875rem;
}

/* line 14, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  display: block;
  padding: 32px 24px 8px;
}

/* line 18, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

/* line 21, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content ul {
  margin: 0;
}

/* line 26, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-buttonset {
  padding: 8px 8px 0;
  text-align: right;
}

/* line 30, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
  color: #974ebc;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.ui-button:hover, .ui-button:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 35, app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-titlebar-close {
  width: 40px;
  height: 40px;
  overflow: hidden;
  padding: 0;
  border-radius: 50%;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  background: url(/assets/active_material/icons/clear-724e5c08f3c81476319a3e83bae49fff8c747e984232af84541730941eb95c8e.svg) 50% 50% no-repeat;
}

/**
 * Dropdowns
 */
/* line 5, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu {
  display: inline-block;
  position: relative;
  outline: 0;
  text-align: left;
}

/* line 9, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button {
  position: relative;
}

/* line 12, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
  margin-top: -2.5px;
  border: 5px solid transparent;
  border-color: #974ebc transparent transparent;
}

/* line 16, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button.disabled {
  opacity: 0.4;
}

/* line 21, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1000;
  width: auto;
  min-width: 112px;
  margin: 0;
  padding: 8px 0;
  border-radius: 2px;
  background: #fff;
  text-align: left;
  list-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  transform: translate3d(0, -4px, 0) scaleY(0);
  transform-origin: 0 0;
  transition: 0.2s all;
  will-change: transform;
  filter: none;
  transform: translateZ(0) scale(1);
  transition: 0.2s all;
}

/* line 25, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 29, app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  opacity: 0;
  padding: 4px 16px;
  font-size: 14px;
  white-space: nowrap;
  transition: 0.28s opacity, 0.28s color;
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #cddc39;
}

/* line 19, app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  text-decoration: none;
}

/* line 95, app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #974ebc;
}

@media screen and (min-width: 1300px) {
  /* line 29, app/assets/stylesheets/active_material/components/dropdown.scss */
  .dropdown_menu_list li a {
    font-size: 13px;
  }
}

/**
 * Filters
 * Filters show up as sidebars on most index pages
 */
/* line 6, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field,
.select_and_search,
.filter_date_range {
  position: relative;
  margin: 8px 0;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  align-self: start;
  gap: 10px;
}

/* line 19, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field label,
.filter_form_field .label,
.select_and_search label,
.select_and_search .label,
.filter_date_range label,
.filter_date_range .label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  line-height: 16px;
  transition: 0.28s all;
  width: 100%;
}

/* line 92, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .filter_form_field label, .has-focus .filter_form_field .label, .has-focus .select_and_search label, .has-focus .select_and_search .label, .has-focus .filter_date_range label, .has-focus .filter_date_range .label {
  color: #974ebc;
}

/* line 25, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 42px;
  padding: 0 24px 0 10px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  line-height: 40px;
  letter-spacing: 0.01em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  flex-basis: 100px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 32, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select[multiple],
.select_and_search > select[multiple],
.filter_date_range > select[multiple] {
  flex-basis: 100%;
}

/* line 37, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:last-child,
.select_and_search > select:last-child,
.filter_date_range > select:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 42, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select + input[type="text"],
.filter_form_field > select + input[type="number"],
.select_and_search > select + input[type="text"],
.select_and_search > select + input[type="number"],
.filter_date_range > select + input[type="text"],
.filter_date_range > select + input[type="number"] {
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 50, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input.datepicker,
.select_and_search > input.datepicker,
.filter_date_range > input.datepicker {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #fff;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 22px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
  flex: 1;
  width: auto;
  padding-left: 40px;
  background: #fff url(/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 48, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_form_field > input.datepicker:focus,
.select_and_search > input.datepicker:focus,
.filter_date_range > input.datepicker:focus {
  border-color: #974ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 58, app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input[type="submit"],
.select_and_search > input[type="submit"],
.filter_date_range > input[type="submit"] {
  margin: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 65, app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #fff;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 22px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
  flex: 1;
  width: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  align-self: start;
  gap: 10px;
}

/* line 48, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_string input:focus,
.filter_numeric input:focus {
  border-color: #974ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 1, app/assets/stylesheets/active_material/components/footer.scss */
.footer {
  padding: 16px;
  text-align: center;
}

/**
 * Forms
 */
/* line 5, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs {
  margin-bottom: 16px;
}

/* line 8, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 12, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > legend {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  padding: 16px;
  font-weight: 500;
  line-height: 16px;
  border: 0;
}

/* line 18, app/assets/stylesheets/active_material/components/forms.scss */
.input {
  position: relative;
  margin: 8px 0;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.7);
}

/* line 21, app/assets/stylesheets/active_material/components/forms.scss */
.input > label,
.input .label > label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  line-height: 16px;
  transition: 0.28s all;
}

/* line 92, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .input > label, .has-focus .input .label > label {
  color: #974ebc;
}

/* line 26, app/assets/stylesheets/active_material/components/forms.scss */
.input.string input, .input.stringish input, .input.numeric input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #fff;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 22px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
}

/* line 48, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.string input:focus, .input.stringish input:focus, .input.numeric input:focus {
  border-color: #974ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 31, app/assets/stylesheets/active_material/components/forms.scss */
.input.string input[disabled="disabled"], .input.stringish input[disabled="disabled"], .input.numeric input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 36, app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  padding-left: 40px;
  background: #fff url(/assets/active_material/icons/email-ff1c595ff9f72629c40d250e5eb8c37c52480ce67d02fd773f165c251046132f.svg) 8px 50% no-repeat;
}

/* line 39, app/assets/stylesheets/active_material/components/forms.scss */
.input.email input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 44, app/assets/stylesheets/active_material/components/forms.scss */
.input.password input {
  padding-left: 40px;
  background: #fff url(/assets/active_material/icons/secret-4ac1e52d6ea197ec9e0432e44579067a2c265ece3af04e4852875a1d72fe1be5.svg) 8px 50% no-repeat;
}

/* line 47, app/assets/stylesheets/active_material/components/forms.scss */
.input.password input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 52, app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input {
  padding-left: 40px;
  background: #fff url(/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
}

/* line 55, app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 60, app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #fff;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 22px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
  height: 3.5rem;
  padding: 8px;
  border-radius: 2px;
}

/* line 48, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.text textarea:focus {
  border-color: #974ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 64, app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 69, app/assets/stylesheets/active_material/components/forms.scss */
.input select + input {
  margin-top: 16px;
}

/* line 74, app/assets/stylesheets/active_material/components/forms.scss */
.field_with_errors input {
  border-color: #9c2e00;
  box-shadow: 0 1px 0 0 #9c2e00;
}

/* line 78, app/assets/stylesheets/active_material/components/forms.scss */
.inline-hints {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
}

/* line 82, app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  display: inline-block;
  margin: 4px 0 0;
  color: #9c2e00;
  vertical-align: middle;
  transition: 0.3s all;
}

/* line 111, app/assets/stylesheets/active_material/prototypes/textfield.scss */
.inline-errors:first-letter {
  text-transform: uppercase;
}

/* line 86, app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors + .inline-hints {
  display: none;
}

/* line 91, app/assets/stylesheets/active_material/components/forms.scss */
abbr[title="required"] {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  margin-left: 4px;
  border: 0;
  color: #974ebc;
}

/* line 95, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions,
.buttons {
  display: block;
  padding: 16px;
  background: #fefefe;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 99, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions > ol,
.buttons > ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 10, app/assets/stylesheets/active_material/atoms/lists.scss */
fieldset.actions > ol li,
.buttons > ol li {
  display: inline-block;
}

/* line 104, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #974ebc;
  color: white;
  min-width: 88px;
  font-weight: 600;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
}

/* line 43, app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus, fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
  outline: none;
  background: #ad73ca;
}

/* line 50, app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:active,
.buttons .cancel a:active {
  background: #a260c3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 108, app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus,
.buttons .cancel a:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:hover,
.buttons .cancel a:hover {
  color: #974ebc;
  text-decoration: none;
}

/**
 * Header
 * Encapsulates several elements related to navigation at
 * the top of the page.
 */
/* line 7, app/assets/stylesheets/active_material/components/header.scss */
#header {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 0.875rem;
  background-color: #974ebc;
  color: white;
  padding-right: 64px;
}

/* line 13, app/assets/stylesheets/active_material/components/header.scss */
.site_title {
  width: 100%;
  padding: 16px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 600px) {
  /* line 13, app/assets/stylesheets/active_material/components/header.scss */
  .site_title {
    width: auto;
  }
}

/* line 19, app/assets/stylesheets/active_material/components/header.scss */
#tabs {
  flex-grow: 1;
}

/* line 23, app/assets/stylesheets/active_material/components/header.scss */
.header-item {
  margin: 0 0 0 16px;
  padding: 0;
  text-align: left;
}

/* line 27, app/assets/stylesheets/active_material/components/header.scss */
.header-item > li {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  margin: 0;
  font-weight: 500;
  line-height: 24px;
}

/* line 19, app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li:hover, .header-item > li:focus {
  text-decoration: none;
}

/* line 30, app/assets/stylesheets/active_material/components/header.scss */
.header-item > li > a {
  text-decoration: none;
  color: white;
  display: block;
  padding: 16px 8px;
  line-height: 16px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/active_material/prototypes/toolbar.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  color: #cddc39;
}

/* line 35, app/assets/stylesheets/active_material/components/header.scss */
.header-item > li.current > a {
  color: #cddc39;
  font-weight: 600;
}

/* line 40, app/assets/stylesheets/active_material/components/header.scss */
.has_nested {
  display: inline-block;
  position: relative;
  outline: 0;
  text-align: left;
}

/* line 43, app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1000;
  width: auto;
  min-width: 112px;
  margin: 0;
  padding: 8px 0;
  border-radius: 2px;
  background: #fff;
  text-align: left;
  list-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  transform: translate3d(0, -4px, 0) scaleY(0);
  transform-origin: 0 0;
  transition: 0.2s all;
  will-change: transform;
}

/* line 46, app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 50, app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  opacity: 0;
  padding: 4px 16px;
  font-size: 14px;
  white-space: nowrap;
  transition: 0.28s opacity, 0.28s color;
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #cddc39;
}

/* line 19, app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  text-decoration: none;
}

/* line 95, app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #974ebc;
}

@media screen and (min-width: 1300px) {
  /* line 50, app/assets/stylesheets/active_material/components/header.scss */
  .has_nested ul li a {
    font-size: 13px;
  }
}

/* line 55, app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul, .has_nested:focus ul {
  filter: none;
  transform: translateZ(0) scale(1);
  transition: 0.2s all;
}

/* line 59, app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul li a, .has_nested:focus ul li a {
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 1, app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
}

/**
 * Login
 * This screen appears if no session is active
 */
/* line 6, app/assets/stylesheets/active_material/components/login.scss */
#login {
  z-index: 1000;
  border-radius: 2px;
  outline: none;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  animation: 0.6s am-dialog-fade;
  max-width: 400px;
  margin: -32px auto 0;
}

/* line 11, app/assets/stylesheets/active_material/components/login.scss */
#login h2 {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
}

/* line 16, app/assets/stylesheets/active_material/components/login.scss */
#login > a {
  display: block;
  padding: 16px;
  background: #fefefe;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 23, app/assets/stylesheets/active_material/components/login.scss */
#login > br {
  display: none;
}

/* line 27, app/assets/stylesheets/active_material/components/login.scss */
#login .inputs {
  margin-bottom: 0;
}

/* line 33, app/assets/stylesheets/active_material/components/login.scss */
#login .actions {
  padding-top: 0;
  background: transparent;
  box-shadow: none;
  box-shadow: none;
}

/* line 39, app/assets/stylesheets/active_material/components/login.scss */
#login .actions .action,
#login .actions input[type="submit"] {
  width: 100%;
  margin: 0;
}

/* line 47, app/assets/stylesheets/active_material/components/login.scss */
body.logged_out {
  background-color: #0d3c55;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
}

/**
 * Overlay
 * Overlays appear below modal content that takes up the entire screen.
 */
/* line 6, app/assets/stylesheets/active_material/components/overlay.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.54);
}

/**
 * Pagination
 * Typically appears on index pages, below tables
 */
/* line 6, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection {
  *zoom: 1;
  clear: both;
}

/* line 5, app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:before, .paginated_collection:after {
  content: " ";
  display: table;
}

/* line 11, app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:after {
  clear: both;
}

/* line 10, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .download_links,
.paginated_collection .pagination_per_page {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  padding: 16px;
}

/* line 17, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .pagination_per_page {
  float: left;
}

/* line 22, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information {
  clear: left;
}

/* line 26, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .download_links {
  float: right;
  line-height: 24px;
  text-align: right;
}

/* line 32, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page {
  padding: 8px 16px;
  border-bottom: 1px solid #efefef;
}

/* line 36, app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page select {
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 42px;
  padding: 0 24px 0 10px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  line-height: 40px;
  letter-spacing: 0.01em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 34px;
  line-height: 30px;
}

/* line 45, app/assets/stylesheets/active_material/components/pagination.scss */
.pagination {
  display: flex;
  justify-content: flex-end;
  padding: 0 16px;
  border-bottom: 1px solid #efefef;
  background: #fff;
}

/* line 52, app/assets/stylesheets/active_material/components/pagination.scss */
.pagination .page,
.pagination .first,
.pagination .prev,
.pagination .next,
.pagination .last {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
  min-width: 24px;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:focus,
.pagination .first:focus,
.pagination .prev:focus,
.pagination .next:focus,
.pagination .last:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #974ebc;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, app/assets/stylesheets/active_material/components/panels.scss */
.panel,
.has_many_container,
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
}

/* line 16, app/assets/stylesheets/active_material/components/panels.scss */
.panel > h3,
.has_many_container > h3,
body.index #main_content > h3,
body.edit #main_content > form > h3,
body.new #main_content > form > h3,
body.create #main_content > form > h3,
body.update #main_content > form > h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  padding: 16px;
  font-weight: 500;
  line-height: 16px;
}

/* line 20, app/assets/stylesheets/active_material/components/panels.scss */
.panel .header_action,
.has_many_container .header_action,
body.index #main_content .header_action,
body.edit #main_content > form .header_action,
body.new #main_content > form .header_action,
body.create #main_content > form .header_action,
body.update #main_content > form .header_action {
  float: right;
}

/* line 24, app/assets/stylesheets/active_material/components/panels.scss */
.panel .row th,
.has_many_container .row th,
body.index #main_content .row th,
body.edit #main_content > form .row th,
body.new #main_content > form .row th,
body.create #main_content > form .row th,
body.update #main_content > form .row th {
  width: 20%;
  padding-left: 16px;
}

/* line 30, app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}

/* line 34, app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content .columns {
  display: flex;
}

/* line 40, app/assets/stylesheets/active_material/components/panels.scss */
.panel + .panel {
  margin-top: 16px;
}

/* line 45, app/assets/stylesheets/active_material/components/panels.scss */
.panel_well {
  padding: 0 16px 16px;
}

/**
 * Scopes
 * Theses appear above tables, providing the ability to filter rows
 */
/* line 6, app/assets/stylesheets/active_material/components/scopes.scss */
.scopes {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-grow: 1;
  text-align: right;
}

/* line 10, app/assets/stylesheets/active_material/atoms/lists.scss */
.scopes li {
  display: inline-block;
}

/* line 13, app/assets/stylesheets/active_material/components/scopes.scss */
.scope {
  margin-left: 16px;
  font-size: 13px;
  font-weight: 500;
}

/* line 18, app/assets/stylesheets/active_material/components/scopes.scss */
.scope a {
  color: rgba(0, 0, 0, 0.54);
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.scope a:hover, .scope a:focus {
  color: #cddc39;
}

/* line 22, app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected {
  font-weight: bold;
}

/* line 25, app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected a {
  background-color: #974ebc;
}

/**
 * Basic Selects
 */
/* line 8, app/assets/stylesheets/active_material/components/select.scss */
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 42px;
  padding: 0 24px 0 10px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  line-height: 40px;
  letter-spacing: 0.01em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* line 12, app/assets/stylesheets/active_material/components/select.scss */
.country select[disabled="disabled"],
.select select[disabled="disabled"],
.polymorphic_select select[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 17, app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  min-width: 250px;
  max-width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 20, app/assets/stylesheets/active_material/components/select.scss */
select[multiple] option {
  padding: 8px;
  border-top: 1px solid #efefef;
}

/* line 17, app/assets/stylesheets/active_material/prototypes/multiselect.scss */
select[multiple] option:first-child {
  border-top: 0;
}

/* line 14, app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle-col {
  width: 56px;
  padding: 0 0 0 8px;
}

/* line 19, app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle {
  display: block;
  opacity: 0.4;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: transparent url(/assets/active_material/icons/reorder-9838b7dd05efc289655b100df8bc3da883697d726c92157dacbb71d3a14545a9.svg) 50% 50% no-repeat;
  color: transparent;
  transition: 0.2s all;
  cursor: move;
}

/* line 30, app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

/**
 * Structure
 * Global structural elements
 */
/* line 6, app/assets/stylesheets/active_material/components/structure.scss */
body {
  background-color: #eeeeee;
}

/* line 10, app/assets/stylesheets/active_material/components/structure.scss */
#active_admin_content {
  padding: 24px;
}

/* line 14, app/assets/stylesheets/active_material/components/structure.scss */
#sidebar {
  margin-left: 24px;
}

/* line 18, app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar {
  display: flex;
  width: 100%;
}

/* line 22, app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #main_content_wrapper {
  flex-grow: 1;
}

/* line 26, app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #sidebar {
  width: 100%;
  max-width: 320px;
}

/**
 * Tables
 */
/* line 5, app/assets/stylesheets/active_material/components/tables.scss */
.table_tools {
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #efefef;
}

/* line 9, app/assets/stylesheets/active_material/components/tables.scss */
.index_table,
.panel_contents table {
  width: 100%;
  background: #fff;
  word-break: break-word;
}

/* line 13, app/assets/stylesheets/active_material/components/tables.scss */
.index_table th,
.panel_contents table th {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-size: 0.8125rem;
  height: 48px;
  padding: 8px 16px;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
}

/* line 16, app/assets/stylesheets/active_material/components/tables.scss */
.index_table th a,
.panel_contents table th a {
  position: relative;
}

/* line 35, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th a:after,
.panel_contents table th a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
  margin-top: -1.5px;
  margin-left: 4px;
  border: 5px solid transparent;
}

/* line 49, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-asc a:after,
.panel_contents table th.sorted-asc a:after {
  margin-top: -7.5px;
  border-bottom-color: #974ebc;
}

/* line 56, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-desc a:after,
.panel_contents table th.sorted-desc a:after {
  border-top-color: #974ebc;
}

/* line 29, app/assets/stylesheets/active_material/components/tables.scss */
.index_table tr,
.panel_contents table tr {
  height: 48px;
  transition: 0.12s background;
}

/* line 34, app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #eee;
}

/* line 69, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr:hover td,
.index_table tbody tr:hover th,
.panel_contents table tbody tr:hover td,
.panel_contents table tbody tr:hover th {
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
}

/* line 38, app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr.selected,
.panel_contents table tbody tr.selected {
  background: #e0e0e0;
}

/* line 79, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr.selected td,
.index_table tbody tr.selected th,
.panel_contents table tbody tr.selected td,
.panel_contents table tbody tr.selected th {
  border-bottom: 1px solid #c9c9c9;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 43, app/assets/stylesheets/active_material/components/tables.scss */
.index_table td,
.panel_contents table td {
  color: rgba(0, 0, 0, 0.7);
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 8px 16px;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
}

/* line 93, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table td img,
.panel_contents table td img {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
}

/* line 47, app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  width: 66px;
  padding: 16px 24px 16px;
}

/* line 105, app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table .col-selectable [type="checkbox"],
.panel_contents table .col-selectable [type="checkbox"] {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0;
  vertical-align: middle;
}

/* line 52, app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable .resource_selection_cell,
.panel_contents table .col-selectable .resource_selection_cell {
  display: inline;
}

/* line 58, app/assets/stylesheets/active_material/components/tables.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  padding: 0 4px;
}

/* line 64, app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions, .am-js .panel_contents table td.col-actions .table_actions {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1000;
  width: auto;
  min-width: 112px;
  margin: 0;
  padding: 8px 0;
  border-radius: 2px;
  background: #fff;
  text-align: left;
  list-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  transform: translate3d(0, -4px, 0) scaleY(0);
  transform-origin: 0 0;
  transition: 0.2s all;
  will-change: transform;
  right: 0;
  left: auto;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 71, app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  opacity: 0;
  padding: 4px 16px;
  font-size: 14px;
  white-space: nowrap;
  transition: 0.28s opacity, 0.28s color;
}

/* line 9, app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #cddc39;
}

/* line 19, app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  text-decoration: none;
}

/* line 95, app/assets/stylesheets/active_material/prototypes/menu.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #974ebc;
}

@media screen and (min-width: 1300px) {
  /* line 71, app/assets/stylesheets/active_material/components/tables.scss */
  .am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
    font-size: 13px;
  }
}

/* line 78, app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions, .am-js .index_table td.col-actions.active .table_actions, .am-js .panel_contents table td.col-actions:hover .table_actions, .am-js .panel_contents table td.col-actions.active .table_actions {
  filter: none;
  transform: translateZ(0) scale(1);
  transition: 0.2s all;
}

/* line 81, app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions a, .am-js .index_table td.col-actions.active .table_actions a, .am-js .panel_contents table td.col-actions:hover .table_actions a, .am-js .panel_contents table td.col-actions.active .table_actions a {
  opacity: 1;
  transition: 0.2s opacity;
}

/**
 * Tabs
 * Theses show up on complicated forms, such as the Exhibit edit page.
 */
/* line 6, app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  margin: 0;
  padding: 0 24px;
  background: #974ebc;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  list-style: none;
}

/* line 10, app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab {
  display: inline-block;
  border-color: inherit;
}

/* line 14, app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a {
  -moz-appearance: none;
  -webkit-appearance: none;
  display: block;
  position: relative;
  padding: 16px;
  background: inherit;
  color: rgba(255, 255, 255, 0.6);
  font: 400 14px/16px "RobotoDraft", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: 0.2s color;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:after {
  background-color: rgba(255, 255, 255, 0.54);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  transform: translateY(3px);
  transition: 0.2s background, 0.25s transform;
}

/* line 73, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus, .nav-tabs > li.ui-tabs-tab > a:hover {
  outline: none;
  background: inherit;
  text-decoration: none;
}

/* line 79, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus:after, .nav-tabs > li.ui-tabs-tab > a:hover:after {
  transform: none;
}

/* line 84, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-state-active > a {
  background: inherit;
  color: #fff;
}

/* line 94, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:after {
  background-color: #cddc39;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.5);
  transform: none;
}

/* line 100, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:focus, .nav-tabs > li.ui-state-active > a:hover {
  background: inherit;
}

/* line 22, app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

/* line 109, app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.tab_with_errors > a:before {
  color: #ff695e;
  content: "\026a0";
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -6px;
  font-size: 20px;
  line-height: 16px;
  animation: 2s am-tabs-error-throb infinite alternate;
}

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, app/assets/stylesheets/active_material/components/tag.scss */
.status_tag {
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.02em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  padding: 4px 8px;
  border-radius: 3px;
  color: #fff;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 9, app/assets/stylesheets/active_material/components/tag.scss */
a .status_tag {
  transition: 0.2s all;
}

/* line 19, app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:hover, a .status_tag:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
  text-shadow: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

/* line 13, app/assets/stylesheets/active_material/components/tag.scss */
.status_tag.yes {
  background-color: #974ebc;
}

/* line 18, app/assets/stylesheets/active_material/components/tag.scss */
.empty {
  color: #ccc;
  font-size: 0.9em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/**
 * Titlebar
 */
/* line 5, app/assets/stylesheets/active_material/components/title_bar.scss */
.title_bar {
  width: 100%;
  padding: 16px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  background-color: white;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}

@media screen and (min-width: 600px) {
  /* line 5, app/assets/stylesheets/active_material/components/title_bar.scss */
  .title_bar {
    width: auto;
  }
}

/* line 15, app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_left {
  flex-grow: 1;
}

/* line 19, app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_right .action_item a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:hover {
  color: #974ebc;
  text-decoration: none;
}

/**
 * Utility Nav
 * Displays current user and logout information
 */
/* line 6, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav {
  position: absolute;
  top: 50%;
  right: 16px;
  z-index: 2;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: url(/assets/active_material/icons/account_circle-75f753fccce1f1750a37068208ade1fc0e5489d9a98de57f99e2747d390001fb.svg) no-repeat;
  background-size: 40px;
}

/* line 18, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  width: 90px;
  height: 50px;
  cursor: pointer;
}

/* line 28, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav a {
  color: #333;
}

/* line 32, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li {
  visibility: hidden;
  opacity: 0;
  position: relative;
  float: right;
  width: 200px;
  border-top: 1px solid #d9d9d9;
  background: #efefef;
  text-align: right;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  transition: 0.28s all;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  clip: rect(0, 0, 0, 0);
}

/* line 33, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child {
  margin-top: 45px;
}

/* line 36, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child:before {
  content: "";
  position: absolute;
  top: -14px;
  right: 12px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}

/* line 60, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
  user-select: none;
}

/* line 25, app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav #current_user {
  background: #fff;
  text-align: center;
}

/* line 71, app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:hover > li {
  visibility: visible;
  opacity: 1;
  clip: initial;
}

/* line 1, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

/* line 19, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

/* line 23, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 34, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 48, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 49, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 51, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 57, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 64, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 68, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 72, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 77, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 83, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 87, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 94, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 100, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 105, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

/* line 110, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

/* line 117, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 126, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 130, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 136, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

/* line 141, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

/* line 162, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

/* line 172, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

/* line 179, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 185, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* line 191, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 204, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 208, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 215, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

/* line 231, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 235, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 239, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

/* line 251, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 252, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 253, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

/* line 258, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 263, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 270, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 275, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 284, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 290, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 294, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 311, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 315, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

/* line 323, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 328, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 334, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 343, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

/* line 351, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 356, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

/* line 363, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

/* line 370, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important;
}

/* line 377, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 384, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 392, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

/* line 393, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

/* line 395, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 399, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 404, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 412, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

/* line 416, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scroller_box {
  position: relative;
}

/* line 420, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

/* line 430, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

/* line 433, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

/* line 439, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 442, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 447, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 452, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 458, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

/* line 465, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

/* line 472, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 476, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 480, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 485, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 491, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 499, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

/* line 505, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 509, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

/* line 510, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

/* line 511, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

/* line 513, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 517, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

/* line 520, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

/* line 528, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */
}

/* line 552, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* line 15, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
li.input.date_time_picker .date-time-picker-input {
  z-index: 2 !important;
  background: #fff url(/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 10px no-repeat;
  padding-left: 40px;
}

/* line 21, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker {
  font-family: 'RobotoDraft', sans-serif;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
  padding: 0 12px 8px;
  z-index: 1;
  color: rgba(0, 0, 0, 0.7);
}

/* line 30, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_datepicker {
  margin-top: 5px;
  width: 250px;
}

/* line 35, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  width: 68px;
  padding-left: 10px;
  margin-top: 30px;
  border-left: 1px solid #ddd;
}

/* line 42, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #ddd;
}

/* line 46, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #fff;
  border-top: 1px solid #ddd;
  color: rgba(0, 0, 0, 0.7);
}

/* line 52, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label {
  background-color: #fff;
  font-weight: 600;
}

/* line 56, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_month {
  width: 90px;
  padding-right: 0;
}

/* line 60, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_month i {
  display: none;
}

/* line 65, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_year {
  padding-left: 0;
  margin-left: 0;
}

/* line 69, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_year i {
  display: none;
}

/* line 74, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #fff;
  background: #fff;
}

/* line 79, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  font-weight: 400;
}

/* line 82, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #974ebc;
  background: #fff;
}

/* line 87, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #974ebc;
  color: #fff;
  box-shadow: unset;
}

/* line 95, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td,
div.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #fff;
  color: rgba(0, 0, 0, 0.7);
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
}

/* line 105, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td div,
div.xdsoft_datetimepicker .xdsoft_calendar th div {
  padding: 0;
}

/* line 110, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #fff;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}

/* line 117, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #974ebc;
  background: #fff;
  box-shadow: unset;
}

/* line 125, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td:hover,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #974ebc !important;
  background: #fff !important;
}

/* line 132, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_current {
  background: #974ebc !important;
  color: #fff !important;
}

/* line 139, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_time_box {
  border: 1px solid #fff;
}

/* line 143, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button {
  width: 24px;
  height: 24px;
}

/* line 147, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_prev {
  background: url(/assets/material/icons/keyboard_arrow_left-3bdc2706e8ca43938810a8e328b49e94712ad95e3e356488218e58e7ee01afe8.svg) no-repeat;
}

/* line 151, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_today_button {
  background: url(/assets/material/icons/today-de548732f10cc7e60b7094021f884d8a4bd2485f938848bc302003b0accb304a.svg) no-repeat;
}

/* line 155, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_next {
  background: url(/assets/material/icons/keyboard_arrow_right-cc10813340ebf42ff696180a03be1f3ab950e7b4aac6bea6b6d9cd10dc9fbd0c.svg) no-repeat;
}

/* line 161, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker > button.xdsoft_prev {
  width: 24px;
  height: 24px;
  background: url(/assets/material/icons/keyboard_arrow_up-515c2f1487224089d31ad568ef95bb58d1a00ef57800ad774394d8a0f45e70fa.svg) no-repeat;
}

/* line 167, ../../local/bundle/gems/activeadmin_addons-1.10.2/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker > button.xdsoft_next {
  width: 24px;
  height: 24px;
  background: url(/assets/material/icons/keyboard_arrow_down-3e723d75840e3ff689a2abf03d88ffb6a4a978417ea966a29014e5699839c934.svg) no-repeat;
}

/*------------------------------------*\
    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
/* line 184, app/assets/stylesheets/grid.scss */
.grid {
  margin: 0;
  /* [2] */
  margin-left: -24px;
  /* [3] */
  padding: 0;
  /* [2] */
  list-style: none;
  /* [1] */
  letter-spacing: -0.31em;
}

/* Opera hack */
/* line 196, app/assets/stylesheets/grid.scss */
.opera:-o-prefocus,
.grid {
  word-spacing: -0.43em;
}

/**
     * 1. Cause columns to stack side-by-side.
     * 2. Space columns apart.
     * 3. Align columns to the tops of each other.
     * 4. Full-width unless told to behave otherwise.
     * 5. Required to combine fluid widths and fixed gutters.
     */
/* line 208, app/assets/stylesheets/grid.scss */
.grid__item {
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
  display: inline-block;
  /* [1] */
  padding-left: 24px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  letter-spacing: normal;
  word-spacing: normal;
}

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
/* line 228, app/assets/stylesheets/grid.scss */
.grid--rev {
  text-align: left;
  direction: rtl;
}

/* line 232, app/assets/stylesheets/grid.scss */
.grid--rev > .grid__item {
  text-align: left;
  direction: ltr;
}

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
/* line 242, app/assets/stylesheets/grid.scss */
.grid--full {
  margin-left: 0;
}

/* line 245, app/assets/stylesheets/grid.scss */
.grid--full > .grid__item {
  padding-left: 0;
}

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
/* line 253, app/assets/stylesheets/grid.scss */
.grid--right {
  text-align: right;
}

/* line 256, app/assets/stylesheets/grid.scss */
.grid--right > .grid__item {
  text-align: left;
}

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
/* line 265, app/assets/stylesheets/grid.scss */
.grid--center {
  text-align: center;
}

/* line 268, app/assets/stylesheets/grid.scss */
.grid--center > .grid__item {
  text-align: left;
}

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
/* line 278, app/assets/stylesheets/grid.scss */
.grid--middle > .grid__item {
  vertical-align: middle;
}

/* line 284, app/assets/stylesheets/grid.scss */
.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
/* line 292, app/assets/stylesheets/grid.scss */
.grid--narrow {
  margin-left: -12px;
}

/* line 295, app/assets/stylesheets/grid.scss */
.grid--narrow > .grid__item {
  padding-left: 12px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 303, app/assets/stylesheets/grid.scss */
.grid--wide {
  margin-left: -48px;
}

/* line 306, app/assets/stylesheets/grid.scss */
.grid--wide > .grid__item {
  padding-left: 48px;
}

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
     * Whole
     */
/* line 323, app/assets/stylesheets/grid.scss */
.one-whole {
  width: 100%;
}

/**
     * Halves
     */
/* line 330, app/assets/stylesheets/grid.scss */
.one-half, .six-twelfths, .five-tenths, .five-ninths, .four-eighths, .three-sixths, .two-quarters {
  width: 50%;
}

/**
     * Thirds
     */
/* line 337, app/assets/stylesheets/grid.scss */
.one-third, .four-twelfths, .two-sixths {
  width: 33.333%;
}

/* line 340, app/assets/stylesheets/grid.scss */
.two-thirds, .eight-twelfths, .four-sixths {
  width: 66.666%;
}

/**
     * Quarters
     */
/* line 347, app/assets/stylesheets/grid.scss */
.one-quarter, .three-twelfths, .two-eighths {
  width: 25%;
}

/* line 353, app/assets/stylesheets/grid.scss */
.three-quarters, .nine-twelfths, .six-eighths {
  width: 75%;
}

/**
     * Fifths
     */
/* line 360, app/assets/stylesheets/grid.scss */
.one-fifth, .two-tenths, .two-ninths {
  width: 20%;
}

/* line 363, app/assets/stylesheets/grid.scss */
.two-fifths, .four-tenths, .four-ninths {
  width: 40%;
}

/* line 366, app/assets/stylesheets/grid.scss */
.three-fifths, .six-tenths, .six-ninths {
  width: 60%;
}

/* line 369, app/assets/stylesheets/grid.scss */
.four-fifths, .eight-tenths, .eight-ninths {
  width: 80%;
}

/**
     * Sixths
     */
/* line 376, app/assets/stylesheets/grid.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 388, app/assets/stylesheets/grid.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/**
     * Eighths
     */
/* line 395, app/assets/stylesheets/grid.scss */
.one-eighth {
  width: 12.5%;
}

/* line 401, app/assets/stylesheets/grid.scss */
.three-eighths {
  width: 37.5%;
}

/* line 407, app/assets/stylesheets/grid.scss */
.five-eighths {
  width: 62.5%;
}

/* line 413, app/assets/stylesheets/grid.scss */
.seven-eighths {
  width: 87.5%;
}

/**
     * Ninths
     */
/* line 420, app/assets/stylesheets/grid.scss */
.one-ninth {
  width: 11%;
}

/* line 426, app/assets/stylesheets/grid.scss */
.three-ninths {
  width: 33%;
}

/* line 438, app/assets/stylesheets/grid.scss */
.seven-ninths {
  width: 63%;
}

/* line 444, app/assets/stylesheets/grid.scss */
.nine-ninths {
  width: 81%;
}

/**
     * Tenths
     */
/* line 451, app/assets/stylesheets/grid.scss */
.one-tenth {
  width: 10%;
}

/* line 457, app/assets/stylesheets/grid.scss */
.three-tenths {
  width: 30%;
}

/* line 469, app/assets/stylesheets/grid.scss */
.seven-tenths {
  width: 70%;
}

/* line 475, app/assets/stylesheets/grid.scss */
.nine-tenths {
  width: 90%;
}

/**
     * Twelfths
     */
/* line 482, app/assets/stylesheets/grid.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 494, app/assets/stylesheets/grid.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 500, app/assets/stylesheets/grid.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 512, app/assets/stylesheets/grid.scss */
.eleven-twelfths {
  width: 91.666%;
}

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 480px) {
  /**
     * Whole
     */
  /* line 323, app/assets/stylesheets/grid.scss */
  .palm--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 330, app/assets/stylesheets/grid.scss */
  .palm--one-half, .palm--six-twelfths, .palm--five-tenths, .palm--five-ninths, .palm--four-eighths, .palm--three-sixths, .palm--two-quarters {
    width: 50%;
  }
  /**
     * Thirds
     */
  /* line 337, app/assets/stylesheets/grid.scss */
  .palm--one-third, .palm--four-twelfths, .palm--two-sixths {
    width: 33.333%;
  }
  /* line 340, app/assets/stylesheets/grid.scss */
  .palm--two-thirds, .palm--eight-twelfths, .palm--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 347, app/assets/stylesheets/grid.scss */
  .palm--one-quarter, .palm--three-twelfths, .palm--two-eighths {
    width: 25%;
  }
  /* line 353, app/assets/stylesheets/grid.scss */
  .palm--three-quarters, .palm--nine-twelfths, .palm--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 360, app/assets/stylesheets/grid.scss */
  .palm--one-fifth, .palm--two-tenths, .palm--two-ninths {
    width: 20%;
  }
  /* line 363, app/assets/stylesheets/grid.scss */
  .palm--two-fifths, .palm--four-tenths, .palm--four-ninths {
    width: 40%;
  }
  /* line 366, app/assets/stylesheets/grid.scss */
  .palm--three-fifths, .palm--six-tenths, .palm--six-ninths {
    width: 60%;
  }
  /* line 369, app/assets/stylesheets/grid.scss */
  .palm--four-fifths, .palm--eight-tenths, .palm--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 376, app/assets/stylesheets/grid.scss */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }
  /* line 388, app/assets/stylesheets/grid.scss */
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 395, app/assets/stylesheets/grid.scss */
  .palm--one-eighth {
    width: 12.5%;
  }
  /* line 401, app/assets/stylesheets/grid.scss */
  .palm--three-eighths {
    width: 37.5%;
  }
  /* line 407, app/assets/stylesheets/grid.scss */
  .palm--five-eighths {
    width: 62.5%;
  }
  /* line 413, app/assets/stylesheets/grid.scss */
  .palm--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 420, app/assets/stylesheets/grid.scss */
  .palm--one-ninth {
    width: 11%;
  }
  /* line 426, app/assets/stylesheets/grid.scss */
  .palm--three-ninths {
    width: 33%;
  }
  /* line 438, app/assets/stylesheets/grid.scss */
  .palm--seven-ninths {
    width: 63%;
  }
  /* line 444, app/assets/stylesheets/grid.scss */
  .palm--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 451, app/assets/stylesheets/grid.scss */
  .palm--one-tenth {
    width: 10%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .palm--three-tenths {
    width: 30%;
  }
  /* line 469, app/assets/stylesheets/grid.scss */
  .palm--seven-tenths {
    width: 70%;
  }
  /* line 475, app/assets/stylesheets/grid.scss */
  .palm--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 482, app/assets/stylesheets/grid.scss */
  .palm--one-twelfth {
    width: 8.333%;
  }
  /* line 494, app/assets/stylesheets/grid.scss */
  .palm--five-twelfths {
    width: 41.666%;
  }
  /* line 500, app/assets/stylesheets/grid.scss */
  .palm--seven-twelfths {
    width: 58.333%;
  }
  /* line 512, app/assets/stylesheets/grid.scss */
  .palm--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
     * Whole
     */
  /* line 323, app/assets/stylesheets/grid.scss */
  .lap--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 330, app/assets/stylesheets/grid.scss */
  .lap--one-half, .lap--six-twelfths, .lap--five-tenths, .lap--five-ninths, .lap--four-eighths, .lap--three-sixths, .lap--two-quarters {
    width: 50%;
  }
  /**
     * Thirds
     */
  /* line 337, app/assets/stylesheets/grid.scss */
  .lap--one-third, .lap--four-twelfths, .lap--two-sixths {
    width: 33.333%;
  }
  /* line 340, app/assets/stylesheets/grid.scss */
  .lap--two-thirds, .lap--eight-twelfths, .lap--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 347, app/assets/stylesheets/grid.scss */
  .lap--one-quarter, .lap--three-twelfths, .lap--two-eighths {
    width: 25%;
  }
  /* line 353, app/assets/stylesheets/grid.scss */
  .lap--three-quarters, .lap--nine-twelfths, .lap--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 360, app/assets/stylesheets/grid.scss */
  .lap--one-fifth, .lap--two-tenths, .lap--two-ninths {
    width: 20%;
  }
  /* line 363, app/assets/stylesheets/grid.scss */
  .lap--two-fifths, .lap--four-tenths, .lap--four-ninths {
    width: 40%;
  }
  /* line 366, app/assets/stylesheets/grid.scss */
  .lap--three-fifths, .lap--six-tenths, .lap--six-ninths {
    width: 60%;
  }
  /* line 369, app/assets/stylesheets/grid.scss */
  .lap--four-fifths, .lap--eight-tenths, .lap--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 376, app/assets/stylesheets/grid.scss */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%;
  }
  /* line 388, app/assets/stylesheets/grid.scss */
  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 395, app/assets/stylesheets/grid.scss */
  .lap--one-eighth {
    width: 12.5%;
  }
  /* line 401, app/assets/stylesheets/grid.scss */
  .lap--three-eighths {
    width: 37.5%;
  }
  /* line 407, app/assets/stylesheets/grid.scss */
  .lap--five-eighths {
    width: 62.5%;
  }
  /* line 413, app/assets/stylesheets/grid.scss */
  .lap--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 420, app/assets/stylesheets/grid.scss */
  .lap--one-ninth {
    width: 11%;
  }
  /* line 426, app/assets/stylesheets/grid.scss */
  .lap--three-ninths {
    width: 33%;
  }
  /* line 438, app/assets/stylesheets/grid.scss */
  .lap--seven-ninths {
    width: 63%;
  }
  /* line 444, app/assets/stylesheets/grid.scss */
  .lap--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 451, app/assets/stylesheets/grid.scss */
  .lap--one-tenth {
    width: 10%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .lap--three-tenths {
    width: 30%;
  }
  /* line 469, app/assets/stylesheets/grid.scss */
  .lap--seven-tenths {
    width: 70%;
  }
  /* line 475, app/assets/stylesheets/grid.scss */
  .lap--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 482, app/assets/stylesheets/grid.scss */
  .lap--one-twelfth {
    width: 8.333%;
  }
  /* line 494, app/assets/stylesheets/grid.scss */
  .lap--five-twelfths {
    width: 41.666%;
  }
  /* line 500, app/assets/stylesheets/grid.scss */
  .lap--seven-twelfths {
    width: 58.333%;
  }
  /* line 512, app/assets/stylesheets/grid.scss */
  .lap--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (max-width: 1023px) {
  /**
     * Whole
     */
  /* line 323, app/assets/stylesheets/grid.scss */
  .portable--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 330, app/assets/stylesheets/grid.scss */
  .portable--one-half, .portable--six-twelfths, .portable--five-tenths, .portable--five-ninths, .portable--four-eighths, .portable--three-sixths, .portable--two-quarters {
    width: 50%;
  }
  /**
     * Thirds
     */
  /* line 337, app/assets/stylesheets/grid.scss */
  .portable--one-third, .portable--four-twelfths, .portable--two-sixths {
    width: 33.333%;
  }
  /* line 340, app/assets/stylesheets/grid.scss */
  .portable--two-thirds, .portable--eight-twelfths, .portable--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 347, app/assets/stylesheets/grid.scss */
  .portable--one-quarter, .portable--three-twelfths, .portable--two-eighths {
    width: 25%;
  }
  /* line 353, app/assets/stylesheets/grid.scss */
  .portable--three-quarters, .portable--nine-twelfths, .portable--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 360, app/assets/stylesheets/grid.scss */
  .portable--one-fifth, .portable--two-tenths, .portable--two-ninths {
    width: 20%;
  }
  /* line 363, app/assets/stylesheets/grid.scss */
  .portable--two-fifths, .portable--four-tenths, .portable--four-ninths {
    width: 40%;
  }
  /* line 366, app/assets/stylesheets/grid.scss */
  .portable--three-fifths, .portable--six-tenths, .portable--six-ninths {
    width: 60%;
  }
  /* line 369, app/assets/stylesheets/grid.scss */
  .portable--four-fifths, .portable--eight-tenths, .portable--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 376, app/assets/stylesheets/grid.scss */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%;
  }
  /* line 388, app/assets/stylesheets/grid.scss */
  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 395, app/assets/stylesheets/grid.scss */
  .portable--one-eighth {
    width: 12.5%;
  }
  /* line 401, app/assets/stylesheets/grid.scss */
  .portable--three-eighths {
    width: 37.5%;
  }
  /* line 407, app/assets/stylesheets/grid.scss */
  .portable--five-eighths {
    width: 62.5%;
  }
  /* line 413, app/assets/stylesheets/grid.scss */
  .portable--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 420, app/assets/stylesheets/grid.scss */
  .portable--one-ninth {
    width: 11%;
  }
  /* line 426, app/assets/stylesheets/grid.scss */
  .portable--three-ninths {
    width: 33%;
  }
  /* line 438, app/assets/stylesheets/grid.scss */
  .portable--seven-ninths {
    width: 63%;
  }
  /* line 444, app/assets/stylesheets/grid.scss */
  .portable--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 451, app/assets/stylesheets/grid.scss */
  .portable--one-tenth {
    width: 10%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .portable--three-tenths {
    width: 30%;
  }
  /* line 469, app/assets/stylesheets/grid.scss */
  .portable--seven-tenths {
    width: 70%;
  }
  /* line 475, app/assets/stylesheets/grid.scss */
  .portable--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 482, app/assets/stylesheets/grid.scss */
  .portable--one-twelfth {
    width: 8.333%;
  }
  /* line 494, app/assets/stylesheets/grid.scss */
  .portable--five-twelfths {
    width: 41.666%;
  }
  /* line 500, app/assets/stylesheets/grid.scss */
  .portable--seven-twelfths {
    width: 58.333%;
  }
  /* line 512, app/assets/stylesheets/grid.scss */
  .portable--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 1024px) {
  /**
     * Whole
     */
  /* line 323, app/assets/stylesheets/grid.scss */
  .desk--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 330, app/assets/stylesheets/grid.scss */
  .desk--one-half, .desk--six-twelfths, .desk--five-tenths, .desk--five-ninths, .desk--four-eighths, .desk--three-sixths, .desk--two-quarters {
    width: 50%;
  }
  /**
     * Thirds
     */
  /* line 337, app/assets/stylesheets/grid.scss */
  .desk--one-third, .desk--four-twelfths, .desk--two-sixths {
    width: 33.333%;
  }
  /* line 340, app/assets/stylesheets/grid.scss */
  .desk--two-thirds, .desk--eight-twelfths, .desk--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 347, app/assets/stylesheets/grid.scss */
  .desk--one-quarter, .desk--three-twelfths, .desk--two-eighths {
    width: 25%;
  }
  /* line 353, app/assets/stylesheets/grid.scss */
  .desk--three-quarters, .desk--nine-twelfths, .desk--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 360, app/assets/stylesheets/grid.scss */
  .desk--one-fifth, .desk--two-tenths, .desk--two-ninths {
    width: 20%;
  }
  /* line 363, app/assets/stylesheets/grid.scss */
  .desk--two-fifths, .desk--four-tenths, .desk--four-ninths {
    width: 40%;
  }
  /* line 366, app/assets/stylesheets/grid.scss */
  .desk--three-fifths, .desk--six-tenths, .desk--six-ninths {
    width: 60%;
  }
  /* line 369, app/assets/stylesheets/grid.scss */
  .desk--four-fifths, .desk--eight-tenths, .desk--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 376, app/assets/stylesheets/grid.scss */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }
  /* line 388, app/assets/stylesheets/grid.scss */
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 395, app/assets/stylesheets/grid.scss */
  .desk--one-eighth {
    width: 12.5%;
  }
  /* line 401, app/assets/stylesheets/grid.scss */
  .desk--three-eighths {
    width: 37.5%;
  }
  /* line 407, app/assets/stylesheets/grid.scss */
  .desk--five-eighths {
    width: 62.5%;
  }
  /* line 413, app/assets/stylesheets/grid.scss */
  .desk--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 420, app/assets/stylesheets/grid.scss */
  .desk--one-ninth {
    width: 11%;
  }
  /* line 426, app/assets/stylesheets/grid.scss */
  .desk--three-ninths {
    width: 33%;
  }
  /* line 438, app/assets/stylesheets/grid.scss */
  .desk--seven-ninths {
    width: 63%;
  }
  /* line 444, app/assets/stylesheets/grid.scss */
  .desk--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 451, app/assets/stylesheets/grid.scss */
  .desk--one-tenth {
    width: 10%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .desk--three-tenths {
    width: 30%;
  }
  /* line 469, app/assets/stylesheets/grid.scss */
  .desk--seven-tenths {
    width: 70%;
  }
  /* line 475, app/assets/stylesheets/grid.scss */
  .desk--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 482, app/assets/stylesheets/grid.scss */
  .desk--one-twelfth {
    width: 8.333%;
  }
  /* line 494, app/assets/stylesheets/grid.scss */
  .desk--five-twelfths {
    width: 41.666%;
  }
  /* line 500, app/assets/stylesheets/grid.scss */
  .desk--seven-twelfths {
    width: 58.333%;
  }
  /* line 512, app/assets/stylesheets/grid.scss */
  .desk--eleven-twelfths {
    width: 91.666%;
  }
}

/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/* line 1, app/assets/stylesheets/select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0;
  vertical-align: middle;
}

/* line 8, app/assets/stylesheets/select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  display: block;
  height: 28px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

/* line 16, app/assets/stylesheets/select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  overflow: hidden;
  padding-right: 20px;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24, app/assets/stylesheets/select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 27, app/assets/stylesheets/select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 31, app/assets/stylesheets/select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  display: block;
  min-height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

/* line 39, app/assets/stylesheets/select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 46, app/assets/stylesheets/select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 49, app/assets/stylesheets/select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  margin-top: 5px;
  padding: 0;
  border: none;
  font-size: 100%;
}

/* line 56, app/assets/stylesheets/select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

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

/* line 72, app/assets/stylesheets/select2.scss */
.select2-results {
  display: block;
}

/* line 76, app/assets/stylesheets/select2.scss */
.select2-results__options {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 82, app/assets/stylesheets/select2.scss */
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  user-select: none;
}

/* line 87, app/assets/stylesheets/select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 91, app/assets/stylesheets/select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 95, app/assets/stylesheets/select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 101, app/assets/stylesheets/select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 107, app/assets/stylesheets/select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 111, app/assets/stylesheets/select2.scss */
.select2-search--dropdown .select2-search__field {
  box-sizing: border-box;
  width: 100%;
  padding: 4px;
}

/* line 116, app/assets/stylesheets/select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 119, app/assets/stylesheets/select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

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

/* line 141, app/assets/stylesheets/select2.scss */
.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
}

/* line 152, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
}

/* line 157, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 161, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  float: right;
  font-weight: bold;
  cursor: pointer;
}

/* line 166, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 169, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
}

/* line 176, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-width: 5px 4px 0 4px;
  border-style: solid;
  border-color: #888 transparent transparent transparent;
}

/* line 189, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 193, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
}

/* line 198, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 202, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 206, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #888 transparent;
}

/* line 211, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple {
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: white;
  cursor: text;
}

/* line 217, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 5px;
  list-style: none;
}

/* line 224, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 227, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  float: left;
  margin-top: 5px;
  color: #999;
}

/* line 232, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  font-weight: bold;
  cursor: pointer;
}

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

/* line 249, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  color: #999;
  font-weight: bold;
  cursor: pointer;
}

/* line 256, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 260, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 266, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}

/* line 271, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

/* line 276, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 281, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 286, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 290, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 296, app/assets/stylesheets/select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 302, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 306, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  -webkit-appearance: textfield;
  border: none;
  outline: 0;
  background: transparent;
  box-shadow: none;
}

/* line 314, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 319, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}

/* line 323, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}

/* line 327, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}

/* line 331, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 334, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 337, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 341, app/assets/stylesheets/select2.scss */
.select2-container--default
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 349, app/assets/stylesheets/select2.scss */
.select2-container--default
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 358, app/assets/stylesheets/select2.scss */
.select2-container--default
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 368, app/assets/stylesheets/select2.scss */
.select2-container--default
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option
.select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 380, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 385, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

/* line 391, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 402, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 405, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 409, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  float: right;
  margin-right: 10px;
  font-weight: bold;
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

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

/* line 435, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-width: 5px 4px 0 4px;
  border-style: solid;
  border-color: #888 transparent transparent transparent;
}

/* line 448, app/assets/stylesheets/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

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

/* line 462, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 465, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  border: none;
  background: transparent;
}

/* line 469, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #888 transparent;
}

/* line 474, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 485, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 496, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple {
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-color: white;
  cursor: text;
}

/* line 503, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 506, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
  padding: 0 5px;
  list-style: none;
}

/* line 511, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

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

/* line 524, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  color: #888;
  font-weight: bold;
  cursor: pointer;
}

/* line 531, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 535, app/assets/stylesheets/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 539, app/assets/stylesheets/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}

/* line 544, app/assets/stylesheets/select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

/* line 549, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 553, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 559, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 565, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 570, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 575, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-dropdown {
  border: 1px solid transparent;
  background-color: white;
}

/* line 580, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 584, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 588, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 593, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}

/* line 597, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}

/* line 601, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 606, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

/* line 612, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* The Modal (background) */
/* line 2, app/assets/stylesheets/modal.scss */
.modal {
  position: fixed;
  /* Stay in place */
  top: 0;
  left: 0;
  z-index: 1;
  /* Sit on top */
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  padding-top: 100px;
  /* Location of the box */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  /* Modal Content */
  /* The Close Button */
}

/* line 15, app/assets/stylesheets/modal.scss */
.modal .modal-content {
  position: relative;
  width: 80%;
  max-width: 900px;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  background-color: #fefefe;
}

/* line 25, app/assets/stylesheets/modal.scss */
.modal .close {
  float: right;
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
}

/* line 32, app/assets/stylesheets/modal.scss */
.modal .close:hover,
.modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* line 40, app/assets/stylesheets/modal.scss */
.options-wrapper {
  width: 100%;
  min-height: 220px;
  margin-top: 10px;
  margin-bottom: 60px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/checkboxes.scss */
.checkbox_container {
  position: relative;
  margin-bottom: 12px;
  font-size: 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
/* line 13, app/assets/stylesheets/checkboxes.scss */
.checkbox_container input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}

/* Create a custom checkbox */
/* line 20, app/assets/stylesheets/checkboxes.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: white;
}

/* On mouse-over, add a grey background color */
/* line 30, app/assets/stylesheets/checkboxes.scss */
.checkbox_container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
/* line 35, app/assets/stylesheets/checkboxes.scss */
.checkbox_container input:checked ~ .checkmark {
  background-color: #974ebc;
}

/* Create the checkmark/indicator (hidden when not checked) */
/* line 47, app/assets/stylesheets/checkboxes.scss */
.checkmark:after {
  content: "";
  display: none;
  position: absolute;
}

/* Show the checkmark when checked */
/* line 54, app/assets/stylesheets/checkboxes.scss */
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
/* line 5, app/assets/stylesheets/material-tabs.scss */
.md-tabs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding-left: 0;
  background: #ffffff;
  font-size: 16px;
  list-style: none;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.26);
}

/* line 15, app/assets/stylesheets/material-tabs.scss */
.md-tabs li {
  position: relative;
}

/* line 17, app/assets/stylesheets/material-tabs.scss */
.md-tabs li a {
  display: block;
  opacity: 0.8;
  padding: 1em 2em;
  border-bottom: 3px solid transparent;
  outline: none;
  color: #000;
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/material-tabs.scss */
.md-tabs li a.active {
  opacity: 1;
  border-bottom: 3px solid #974ebc;
  animation: md-tab-ripple 0.2s linear forwards;
}

@keyframes md-tab-ripple {
  0% {
    background: transparent;
  }
  50% {
    background: rgba(255, 255, 255, 0.05);
  }
  100% {
    background: transparent;
  }
}

/* line 1, app/assets/stylesheets/helpers.scss */
.color-red {
  color: red;
}

/* line 5, app/assets/stylesheets/helpers.scss */
.color-green {
  color: green;
}

/* line 9, app/assets/stylesheets/helpers.scss */
.padding-10 {
  padding: 10px;
}

/* line 13, app/assets/stylesheets/helpers.scss */
.bg-white {
  background-color: white;
}

/* line 17, app/assets/stylesheets/helpers.scss */
.text-center {
  text-align: center !important;
}

/* line 21, app/assets/stylesheets/helpers.scss */
.text-bold {
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: bold !important;
}

/* line 2, app/assets/stylesheets/chat.scss */
.admin_chat #main_content {
  min-height: 80vh;
}

/* line 7, app/assets/stylesheets/chat.scss */
.badge {
  position: relative;
}

/* line 11, app/assets/stylesheets/chat.scss */
.badge.hide:after {
  display: none;
}

/* line 15, app/assets/stylesheets/chat.scss */
.badge[data-badge]:after {
  content: attr(data-badge);
  position: absolute;
  right: -10px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: red;
  color: white;
  font-size: 0.7em;
  line-height: 18px;
  text-align: center;
  box-shadow: 0 0 1px #333;
}

/* line 30, app/assets/stylesheets/chat.scss */
.filter-option {
  text-transform: capitalize;
}

/* line 2, app/assets/stylesheets/verification_email_page.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Circular Pro", sans-serif;
}

/* line 9, app/assets/stylesheets/verification_email_page.scss */
html,
body {
  height: 100%;
}

/* line 14, app/assets/stylesheets/verification_email_page.scss */
body {
  background-color: #fff;
}

/* line 17, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 22, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-email-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 64px;
  background-color: #964ebc;
}

@media screen and (min-width: 768px) {
  /* line 22, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification-email-header {
    height: 84px;
  }
}

/* line 33, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-email-logo {
  height: inherit;
}

/* line 36, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-background-image {
  position: absolute;
  top: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: no-repeat center/cover url(/assets/email-verification/verification_luna_background-559b8c1906bd9b22b1de7f15d16ba405528e563f184582d6956b98248c512fed.png);
}

/* line 44, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 32px 1em 2em 1em;
}

@media only screen and (min-width: 768px) {
  /* line 44, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification-content {
    padding: 80px 1em 0 1em;
  }
}

/* line 54, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__title {
  color: #964ebc;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.22;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification__title {
    font-size: 45px;
  }
}

/* line 64, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-benefits {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 2em 0;
}

@media only screen and (min-width: 768px) {
  /* line 64, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification-benefits {
    flex-direction: row;
    justify-content: space-between;
    gap: 3em;
    margin: 1em 0 0 0;
  }
}

/* line 77, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-benefits-title {
  margin-bottom: 2rem;
  color: #454f5b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.22;
}

@media only screen and (min-width: 768px) {
  /* line 77, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification-benefits-title {
    font-size: 28px;
  }
}

/* line 87, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefits-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 92, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 97, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item:not(:last-child) {
  border-bottom: 1px solid #919eab;
}

/* line 100, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item:first-child {
  padding-bottom: 1em;
}

/* line 103, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item:last-child {
  padding-top: 1em;
}

/* line 106, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item:not(:first-child):not(:last-child) {
  padding: 1em 0;
}

/* line 109, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item-icon {
  margin-right: 2em;
}

/* line 112, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item-title {
  color: #454f5b;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

/* line 118, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item-description {
  margin: 0;
  color: #919eab;
  font-size: 18px;
  font-weight: 450;
  line-height: 1.5;
}

/* line 125, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .luna-dashboard-photo {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  /* line 125, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .luna-dashboard-photo {
    width: auto;
  }
}

/* line 131, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-message {
  margin: 0 0 2em 0;
  color: #212b36;
  font-size: 18px;
  font-weight: 450;
  line-height: 150%;
  text-align: center;
}

/* line 138, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-message.warning-message {
  margin: 10px 0 0 0;
}

/* line 142, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-link {
  color: #2facbf;
  text-decoration: none;
}

/* line 145, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-link:hover {
  filter: brightness(85%);
}

/* line 149, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification-cta-button {
  position: fixed;
  bottom: 1em;
  padding: 12px 24px;
  border-radius: 4px;
  background-color: #964ebc;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  text-align: center;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  /* line 149, app/assets/stylesheets/verification_email_page.scss */
  .verification-email-page .verification-cta-button {
    position: initial;
  }
}

/* line 4, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entries-list {
  position: relative;
  margin-left: 20px;
  padding-left: 28px;
}

/* line 9, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entries-list::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  width: 2px;
  background: #d8bde6;
}

/* line 20, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  padding: 10px 10px 16px 0;
  border-bottom: 1px solid #eee;
}

/* line 28, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry:last-child {
  border-bottom: none;
}

/* line 32, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry:hover {
  background: #fafafa;
}

/* line 36, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry::before {
  content: "";
  position: absolute;
  top: 14px;
  left: -24px;
  z-index: 1;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #c298d8;
}

/* line 50, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry-card {
  flex: 0 0 420px;
}

/* line 54, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry-changes {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
  padding-top: 24px;
}

/* line 61, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-timestamp {
  margin-bottom: 4px;
  color: #888;
  font-size: 11px;
}

/* line 67, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-card {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  transition: border-color 0.15s;
}

/* line 75, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2px;
}

/* line 82, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-actor {
  font-size: 13px;
  font-weight: 600;
}

/* line 87, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-action-badge {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 10px;
  color: #fff;
  font-size: 11px;
}

/* line 94, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-action-badge.audit-action-create {
  background: #90ca93;
}

/* line 97, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-action-badge.audit-action-update {
  background: #cdae81;
}

/* line 100, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-action-badge.audit-action-destroy {
  background: #c46c6c;
}

/* line 105, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-subtitle {
  margin-top: 4px;
  font-size: 12px;
}

/* line 111, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-copilot {
  --filter-color: #bea7e7;
}

/* line 114, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-admin-user {
  --filter-color: #974ebc;
}

/* line 117, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-reviewer {
  --filter-color: #49b0bd;
}

/* line 120, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-voice_base {
  --filter-color: #ef5350;
}

/* line 123, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-therapist,
.tag-patient,
.tag-account {
  --filter-color: #c084dc;
}

/* line 128, app/assets/stylesheets/shared/_luxe_audits.scss */
.tag-system,
.tag-grimoire,
.tag-system-or-unknown {
  --filter-color: #5e2d76;
}

/* line 135, app/assets/stylesheets/shared/_luxe_audits.scss */
.type-episode,
.type-appointment {
  --filter-color: #b8860b;
}

/* line 139, app/assets/stylesheets/shared/_luxe_audits.scss */
.type-chart,
.type-auto-chart {
  --filter-color: #daa520;
}

/* line 143, app/assets/stylesheets/shared/_luxe_audits.scss */
.type-patient,
.type-therapist,
.type-account {
  --filter-color: #c084dc;
}

/* line 148, app/assets/stylesheets/shared/_luxe_audits.scss */
.type-account-notice-preference,
.type-credentialing-entry,
.type-therapist-clinic,
.type-medicare-dollar-threshold-status,
.type-authorization,
.type-medicare-care-plan-medical-necessity-response,
.type-availability,
.type-time-off {
  --filter-color: #e67e22;
}

/* line 158, app/assets/stylesheets/shared/_luxe_audits.scss */
.type-copilot-decision,
.type-copilot-rule-outcome {
  --filter-color: #bea7e7;
}

/* line 163, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-type-badge {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 10px;
  background-color: var(--filter-color, #999);
  color: #fff;
  font-size: 11px;
}

/* line 172, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-id-label {
  margin-left: 6px;
  color: #bbb;
  font-size: 10px;
}

/* line 178, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-comment {
  margin-top: 4px;
  color: #666;
  font-size: 11px;
  font-style: italic;
}

/* line 185, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-summary {
  margin-top: 2px;
  color: #999;
  font-size: 11px;
}

/* line 191, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-diff-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 197, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-diff-row {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #eee;
}

/* line 202, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-diff-row:last-child {
  border-bottom: none;
}

/* line 206, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-diff-row .audit-diff-key {
  flex-shrink: 0;
  width: 12%;
  min-width: 120px;
  padding: 4px 8px;
  font-weight: bold;
}

/* line 214, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-diff-row .audit-diff-value {
  flex: 1;
  min-width: 0;
  padding: 4px 8px;
}

/* line 221, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry-changes {
  white-space: pre-line;
}

/* line 224, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry-changes ins {
  background-color: rgba(112, 255, 112, 0.3);
  text-decoration: none;
}

/* line 229, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry-changes del {
  background-color: rgba(255, 112, 112, 0.3);
  text-decoration: line-through;
}

/* line 235, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table {
  width: 100%;
  margin: 4px 0;
  border-collapse: collapse;
  font-size: 11px;
  table-layout: auto;
}

/* line 242, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table th,
.audit-nested-table td {
  padding: 4px 8px;
  border: none;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: transparent;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  word-break: break-word;
}

/* line 254, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table th:last-child,
.audit-nested-table td:last-child {
  border-right: none;
}

/* line 259, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table th {
  color: #888;
  white-space: nowrap;
}

/* line 264, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table tr:last-child th,
.audit-nested-table tr:last-child td {
  border-bottom: none;
}

/* line 269, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table .audit-row-removed td {
  background-color: rgba(255, 112, 112, 0.15);
  text-decoration: line-through;
}

/* line 274, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table .audit-row-added td {
  background-color: rgba(112, 255, 112, 0.15);
}

/* line 278, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-nested-table .audit-row-changed td {
  background-color: rgba(255, 193, 7, 0.1);
}

/* line 283, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-timeline-filters {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 8px 20px;
}

/* line 291, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-group {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-right: 8px;
  border-right: 1px solid #ddd;
}

/* line 298, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-group:last-child {
  padding-right: 0;
  border-right: none;
}

/* line 304, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-group-label {
  color: #888;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 313, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-btn {
  padding: 2px 12px;
  border-radius: 10px;
  background-color: #e0e0e0;
  color: #555;
  font-size: 11px;
  transition: all 0.15s ease;
  cursor: pointer;
}

/* line 322, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-btn:hover {
  opacity: 0.8;
}

/* line 326, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-filter-btn.active {
  background-color: var(--filter-color, #616161);
  color: #fff;
}

/* line 332, app/assets/stylesheets/shared/_luxe_audits.scss */
.audit-entry.filtered-out {
  display: none;
}

/* line 8, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog-overlay {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding-top: 15vh;
  background-color: rgba(21, 24, 30, 0.5);
}

/* line 22, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog {
  width: 90%;
  max-width: 480px;
  overflow: hidden;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0px 4px 52px rgba(0, 0, 0, 0.04), 0px 4px 12px rgba(118, 141, 182, 0.1);
}

/* line 30, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__header {
  padding: 12px 24px;
  border-bottom: 1px solid #ddbcea;
  background: #eddbf4;
}

/* line 36, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__title {
  font-family: "RobotoDraft", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.7px;
  margin: 0;
  color: #15181e;
}

/* line 43, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__body {
  padding: 16px 24px;
}

/* line 47, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__message {
  font-family: "RobotoDraft", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.7px;
  margin: 0;
  color: #5e6e88;
}

/* line 53, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__footer {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  padding: 12px 24px;
  border-top: 1px solid #eddbf4;
}

/* line 61, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__btn {
  font-family: "RobotoDraft", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0.7px;
  padding: 8px 12px;
  border: none;
  border-radius: 6px;
  outline: none;
  transition: opacity 0.15s;
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__btn:hover {
  opacity: 0.85;
}

/* line 75, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__btn--cancel {
  border: 1px solid #b4bccb;
  background: #ffffff;
  color: #5e6e88;
}

/* line 81, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__btn--ok {
  background: #974ebc;
  color: #ffffff;
}

/* line 86, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-dialog__btn--danger {
  background: #e64500;
  color: #ffffff;
}

/* line 96, app/assets/stylesheets/shared/_luxe_dialog.scss */
.flash, .luxe-toast {
  font-family: "RobotoDraft", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.7px;
  display: flex;
  align-items: center;
  position: fixed;
  right: 24px;
  bottom: 24px;
  left: 24px;
  z-index: 10001;
  padding: 16px 24px;
  border-left: 4px solid;
  border-radius: 8px;
  font-weight: 500;
  box-shadow: 0px 4px 52px rgba(0, 0, 0, 0.04), 0px 4px 12px rgba(118, 141, 182, 0.1);
  animation: luxe-alert-in 0.3s ease;
}

/* line 117, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-toast--success {
  background: #e5f8db;
  color: #2a7a00;
}

/* line 122, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-toast--error {
  background: #fff4f0;
  color: #9c2e00;
}

/* line 127, app/assets/stylesheets/shared/_luxe_dialog.scss */
.luxe-toast--fade-out {
  animation: luxe-alert-out 0.3s ease forwards;
}

/* line 133, app/assets/stylesheets/shared/_luxe_dialog.scss */
.flashes {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: fixed;
  right: 24px;
  bottom: 24px;
  left: 24px;
  z-index: 10001;
}

/* line 144, app/assets/stylesheets/shared/_luxe_dialog.scss */
.flash {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
  background: #e5f8db;
  color: #2a7a00;
  animation: luxe-alert-in 0.3s ease, luxe-alert-out 0.3s ease 15s forwards;
}

/* line 155, app/assets/stylesheets/shared/_luxe_dialog.scss */
.flash.flash_alert, .flash.flash_error {
  background: #fff4f0;
  color: #9c2e00;
}

@keyframes luxe-alert-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes luxe-alert-out {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}

/* line 9, app/assets/stylesheets/shared/_luxe_service_unavailable.scss */
.luxe-service-unavailable {
  max-width: 560px;
  margin: 64px auto;
  padding: 44px 32px;
  border-top: 4px solid #f1ad25;
  border-radius: 8px;
  background: #ffffff;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
}

/* line 21, app/assets/stylesheets/shared/_luxe_service_unavailable.scss */
.luxe-service-unavailable__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
  border-radius: 50%;
  background: #fdf4e1;
  color: #8a5a00;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

/* line 36, app/assets/stylesheets/shared/_luxe_service_unavailable.scss */
.luxe-service-unavailable__title {
  margin: 0 0 12px;
  color: #974ebc;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

/* line 44, app/assets/stylesheets/shared/_luxe_service_unavailable.scss */
.luxe-service-unavailable__body {
  margin: 0 0 8px;
  color: #2a313c;
  font-size: 16px;
  line-height: 1.5;
}

/* line 51, app/assets/stylesheets/shared/_luxe_service_unavailable.scss */
.luxe-service-unavailable__body--muted {
  margin: 0;
  color: #5e6e88;
  font-size: 14px;
  line-height: 1.5;
}

/* line 17, app/assets/stylesheets/shared/_luxe_tooltip.scss */
[data-tip] {
  position: relative;
  cursor: pointer;
}

/* line 22, app/assets/stylesheets/shared/_luxe_tooltip.scss */
[data-tip]:hover::after {
  content: attr(data-tip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 1000;
  margin-bottom: 4px;
  padding: 4px 8px;
  border-radius: 3px;
  background: #333;
  color: #fff;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
  pointer-events: none;
}

/* line 39, app/assets/stylesheets/shared/_luxe_tooltip.scss */
[data-tip-position="bottom"]:hover::after {
  top: 100%;
  bottom: auto;
  margin-top: 4px;
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/shared/_luxe_tooltip.scss */
[data-tip-position="left"]:hover::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  margin-right: 4px;
  margin-bottom: 0;
  transform: translateY(-50%);
}

/* line 56, app/assets/stylesheets/shared/_luxe_tooltip.scss */
[data-tip-position="right"]:hover::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  margin-bottom: 0;
  margin-left: 4px;
  transform: translateY(-50%);
}

/* line 12, app/assets/stylesheets/features/calendar.scss */
.calendar_availability_box {
  background-color: rgba(143, 223, 130, 0.3);
  background-image: -webkit-linear-gradient(94deg, rgba(255, 217, 102, 0.3) 50%, rgba(143, 223, 130, 0.3) 50%);
}

/* line 17, app/assets/stylesheets/features/calendar.scss */
.calendar_default_location {
  background-color: rgba(143, 223, 130, 0.3);
}

/* line 21, app/assets/stylesheets/features/calendar.scss */
.calendar_other_location {
  background-color: rgba(255, 217, 102, 0.3);
}

/* line 25, app/assets/stylesheets/features/calendar.scss */
.calendar_time_offs {
  background-color: #c0c0c0;
}

/* line 29, app/assets/stylesheets/features/calendar.scss */
.calendar_appointments {
  background-color: #974ebc;
}

/* line 33, app/assets/stylesheets/features/calendar.scss */
.calendar_canceled_with_notice {
  background-color: #daa520;
}

/* line 37, app/assets/stylesheets/features/calendar.scss */
.calendar_canceled_without_notice {
  background-color: #b22222;
}

/* line 41, app/assets/stylesheets/features/calendar.scss */
.calendar_arrived {
  background-color: #afeeee;
}

/* line 45, app/assets/stylesheets/features/calendar.scss */
.calendar_completed {
  background-color: #66ccff;
}

/* line 51, app/assets/stylesheets/features/calendar.scss */
#calendar {
  position: relative;
  z-index: 0;
  padding: 24px;
  --fc-bg-event-opacity: 1;
  --fc-button-bg-color: transparent;
  --fc-button-border-color: #974ebc;
  --fc-button-text-color: #974ebc;
  --fc-button-hover-bg-color: #f8f4fb;
  --fc-button-hover-border-color: #974ebc;
  --fc-button-active-bg-color: #974ebc;
  --fc-button-active-border-color: #974ebc;
}

/* line 68, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-day-today,
#calendar .fc-col-header-cell.fc-day-today {
  background: inherit;
}

/* line 73, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-button {
  border-radius: 6px;
  font-weight: 500;
  text-transform: capitalize;
}

/* line 78, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-button.fc-button-active, #calendar .fc-button:active {
  color: #ffffff;
}

/* line 84, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-date-picker {
  display: inline-flex;
  align-items: center;
  position: relative;
  height: 2.35em;
  padding: 0 8px;
  border: 1px solid #974ebc;
  border-radius: 6px;
  color: #974ebc;
  font-size: 0.875rem;
  line-height: 1.5;
  cursor: pointer;
}

/* line 98, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-date-picker-display {
  pointer-events: none;
}

/* line 102, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-date-picker-input {
  opacity: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-toolbar-title {
  color: #2a313c;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 116, app/assets/stylesheets/features/calendar.scss */
#calendar .fc-col-header-cell {
  padding: 8px 0;
  border-bottom: 2px solid #eaecf0;
}

/* line 124, app/assets/stylesheets/features/calendar.scss */
.fc-day-header-custom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

/* line 130, app/assets/stylesheets/features/calendar.scss */
.fc-day-header-custom .fc-day-name {
  color: #5e6e88;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* line 138, app/assets/stylesheets/features/calendar.scss */
.fc-day-header-custom .fc-day-number {
  color: #2a313c;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

/* line 149, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_appointments {
  border-color: #974ebc;
}

/* line 153, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_time_offs {
  border-color: #c0c0c0;
}

/* line 157, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_canceled_with_notice {
  border-color: #daa520;
}

/* line 161, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_canceled_without_notice {
  border-color: #b22222;
}

/* line 165, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_arrived {
  border-color: #afeeee;
}

/* line 169, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_completed {
  border-color: #66ccff;
}

/* line 172, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_default_location {
  background-color: rgba(143, 223, 130, 0.3);
}

/* line 176, app/assets/stylesheets/features/calendar.scss */
.fc-event.calendar_other_location {
  background-color: rgba(255, 217, 102, 0.3);
}

/* line 183, app/assets/stylesheets/features/calendar.scss */
.fc-event-content {
  overflow: hidden;
  padding: 2px 4px;
  font-size: 0.7rem;
  line-height: 1.3;
}

/* line 189, app/assets/stylesheets/features/calendar.scss */
.fc-event-content span {
  display: block;
}

/* line 194, app/assets/stylesheets/features/calendar.scss */
.fc-event:not(.pale-background) .fc-event-main {
  color: #ffffff;
}

/* line 198, app/assets/stylesheets/features/calendar.scss */
.fc-event.pale-background .fc-event-main {
  color: #15181e;
}

/* line 202, app/assets/stylesheets/features/calendar.scss */
.fc-event .closeon {
  position: absolute;
  top: 2px;
  right: 6px;
  z-index: 10;
  font-weight: 600;
  cursor: pointer;
  pointer-events: auto;
}

/* line 215, app/assets/stylesheets/features/calendar.scss */
.big-font {
  font-size: 21px;
}

/* line 219, app/assets/stylesheets/features/calendar.scss */
.little-font {
  font-size: 12px;
}

/* line 226, app/assets/stylesheets/features/calendar.scss */
.calendar--therapist .calendar__helper {
  padding: 20px;
}

/* line 229, app/assets/stylesheets/features/calendar.scss */
.calendar--therapist .calendar__helper .text {
  padding-right: 20px;
  text-align: right;
}

/* line 234, app/assets/stylesheets/features/calendar.scss */
.calendar--therapist .calendar__helper .text-small {
  padding-right: 12px;
  font-size: 0.8rem;
  text-align: right;
}

/* line 241, app/assets/stylesheets/features/calendar.scss */
.calendar--therapist .appointment__detail,
.calendar--therapist th,
.calendar--therapist td {
  border-collapse: collapse;
}

/* line 251, app/assets/stylesheets/features/calendar.scss */
.calendar--patient .fc-event.calendar_availability {
  border-color: #64b5f6;
  background-color: #64b5f6;
}

/* line 256, app/assets/stylesheets/features/calendar.scss */
.calendar--patient .fc-event.calendar_availability_recurring {
  border-color: #c69b2f;
  background-color: #c69b2f;
}

/* line 263, app/assets/stylesheets/features/calendar.scss */
.calendar--patient #calendar .fc-timegrid-slot {
  height: 2.5em;
}

/* line 271, app/assets/stylesheets/features/calendar.scss */
.availability-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 277, app/assets/stylesheets/features/calendar.scss */
.availability-form input[type="text"],
.availability-form input[type="number"],
.availability-form input[type="date"],
.availability-form input[type="time"],
.availability-form select {
  padding: 4px 8px;
  border: 1px solid #b4bccb;
  border-radius: 2px;
  background-color: #ffffff;
  font-size: 0.875rem;
}

/* line 288, app/assets/stylesheets/features/calendar.scss */
.availability-form input[type="text"]:focus,
.availability-form input[type="number"]:focus,
.availability-form input[type="date"]:focus,
.availability-form input[type="time"]:focus,
.availability-form select:focus {
  border-color: #974ebc;
  outline: none;
}

/* line 294, app/assets/stylesheets/features/calendar.scss */
.availability-form__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
}

/* line 301, app/assets/stylesheets/features/calendar.scss */
.availability-form__field {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 307, app/assets/stylesheets/features/calendar.scss */
.availability-form__option {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

/* line 314, app/assets/stylesheets/features/calendar.scss */
.availability-form__recurrence {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 320, app/assets/stylesheets/features/calendar.scss */
.availability-form__interval {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 325, app/assets/stylesheets/features/calendar.scss */
.availability-form__interval input {
  width: 4rem;
}

/* line 330, app/assets/stylesheets/features/calendar.scss */
.availability-form__end {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 338, app/assets/stylesheets/features/calendar.scss */
.availability-form__end label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

/* line 345, app/assets/stylesheets/features/calendar.scss */
.availability-form__end input[type="number"] {
  width: 4rem;
}

/* line 350, app/assets/stylesheets/features/calendar.scss */
.availability-form__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 12px;
}

/* line 361, app/assets/stylesheets/features/calendar.scss */
.availability-form .choice label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* line 367, app/assets/stylesheets/features/calendar.scss */
.availability-form .choice input[type="number"],
.availability-form .choice input[type="date"],
.availability-form .choice input[type="time"] {
  width: auto;
  padding: 4px 8px;
  border: 1px solid #b4bccb;
  border-radius: 2px;
  background-color: #ffffff;
}

/* line 376, app/assets/stylesheets/features/calendar.scss */
.availability-form .choice input[type="number"]:disabled,
.availability-form .choice input[type="date"]:disabled,
.availability-form .choice input[type="time"]:disabled {
  opacity: 0.5;
}

/* line 381, app/assets/stylesheets/features/calendar.scss */
.availability-form .choice input[type="number"] {
  width: 4rem;
}

/* line 38, app/assets/stylesheets/active_admin.scss */
#region_picker_wrapper .select2-selection {
  border: none;
  background-color: transparent;
}

/* line 42, app/assets/stylesheets/active_admin.scss */
#region_picker_wrapper .select2-selection__rendered {
  color: white;
  font-size: 11px;
  font-style: italic;
  text-align: right;
}

/* line 48, app/assets/stylesheets/active_admin.scss */
#region_picker_wrapper .select2-selection--single {
  border-color: #974ebc;
  border-radius: 0px;
  outline: none;
}

/* line 56, app/assets/stylesheets/active_admin.scss */
#select2-region-picker-dropdown-results .select2-results__option {
  margin-right: 5px;
  background-color: white;
  color: #974ebc;
  font-size: 11px;
  font-style: italic;
  text-align: right;
}

/* line 64, app/assets/stylesheets/active_admin.scss */
#select2-region-picker-dropdown-results .select2-results__option[aria-disabled="true"] {
  color: #cacaca;
}

/* line 72, app/assets/stylesheets/active_admin.scss */
#session_manager_form_weekly_sessions + .select2-container,
#specialty-field + .select2-container,
#location_kind + .select2-container {
  display: none;
}

/* line 77, app/assets/stylesheets/active_admin.scss */
#care_plan_form_pathway_id + .select2-container {
  min-width: 500px;
}

/* line 81, app/assets/stylesheets/active_admin.scss */
#care_plan_form_payer_id + .select2-container,
#care_plan_form_insurance_id + .select2-container,
#care_plan_form_booking_payer_plan_id + .select2-container,
#care_plan_form_payer_plan_id + .select2-container {
  min-width: 381px;
}

/* line 88, app/assets/stylesheets/active_admin.scss */
#credentialing_entry_clinic_payer_payer_id + .select2-container,
#care_plan_form_billing_pathway + .select2-container {
  min-width: 100%;
}

/* line 94, app/assets/stylesheets/active_admin.scss */
.patient-search-wrapper .select2-container {
  min-width: 300px;
}

/* line 98, app/assets/stylesheets/active_admin.scss */
.session-time-wrapper + .select2-container {
  min-width: 100px;
}

/* line 103, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-search__field,
.select2-container .select2-selection:focus,
.select2-container .select2-selection:focus-within, .select2-container.select2-container--open .select2-selection, .select2-container.select2-container--focus .select2-selection {
  border-color: #974ebc;
  outline-color: #974ebc;
  line-height: 20px;
}

/* line 114, app/assets/stylesheets/active_admin.scss */
.select2-container li.error .select2-selection {
  border-color: #9c2e00;
}

/* line 119, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-results__option--highlighted[aria-selected] {
  background-color: #974ebc;
}

/* line 123, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection {
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
}

/* line 130, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection .select2-selection__clear {
  display: none;
}

/* line 134, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection .select2-selection__rendered {
  margin: 0;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
}

/* line 141, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  height: 20px;
  line-height: 16px;
}

/* line 145, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search {
  line-height: 20px;
}

/* line 148, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search .select2-search__field {
  margin-top: 4.75px;
}

/* line 155, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--single {
  height: 32px;
}

/* line 158, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  height: 32px;
  line-height: 30px;
}

/* line 163, app/assets/stylesheets/active_admin.scss */
.select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 30px;
}

/* line 171, app/assets/stylesheets/active_admin.scss */
#main_content_wrapper {
  min-width: 0;
}

/* line 175, app/assets/stylesheets/active_admin.scss */
.panel_contents,
.paginated_collection_contents {
  overflow: auto;
}

/* line 179, app/assets/stylesheets/active_admin.scss */
.panel_contents .index_as_table,
.paginated_collection_contents .index_as_table {
  min-height: 250px;
}

/* line 183, app/assets/stylesheets/active_admin.scss */
.panel_contents table,
.paginated_collection_contents table {
  min-width: 100%;
  overflow: auto;
}

/* line 187, app/assets/stylesheets/active_admin.scss */
.panel_contents table thead th,
.paginated_collection_contents table thead th {
  background: inherit;
}

/* line 191, app/assets/stylesheets/active_admin.scss */
.panel_contents table td.col-actions,
.paginated_collection_contents table td.col-actions {
  background: url(/assets/active_material/icons/more-50a9ac99058eaf05a7a8cef5e62c03a533668990fb1eb600f76e3eaf76f1d27a.svg) 25% 50% no-repeat;
}

/* line 195, app/assets/stylesheets/active_admin.scss */
.panel_contents table th.col-actions,
.panel_contents table td.col-actions,
.paginated_collection_contents table th.col-actions,
.paginated_collection_contents table td.col-actions {
  position: sticky;
  right: 0;
  z-index: 2;
  width: 40px;
  min-width: 40px;
  padding-right: 1em;
  background-color: white;
}

/* line 206, app/assets/stylesheets/active_admin.scss */
.panel_contents table td.col-actions:hover,
.panel_contents table td.col-actions.active,
.paginated_collection_contents table td.col-actions:hover,
.paginated_collection_contents table td.col-actions.active {
  z-index: 3;
  background: inherit;
}

/* line 212, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr,
.paginated_collection_contents table tr {
  background: white;
}

/* line 215, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr:hover td.col-scheduled_date,
.paginated_collection_contents table tr:hover td.col-scheduled_date {
  background: inherit;
}

/* line 219, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr th,
.paginated_collection_contents table tr th {
  min-width: 130px;
}

/* line 222, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr th.col-scheduled_date,
.panel_contents table tr td.col-scheduled_date,
.paginated_collection_contents table tr th.col-scheduled_date,
.paginated_collection_contents table tr td.col-scheduled_date {
  position: sticky;
  left: 0;
  padding-left: 1em;
  background: inherit;
}

/* line 230, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr .deleted .col,
.paginated_collection_contents table tr .deleted .col {
  text-decoration: line-through;
}

/* line 232, app/assets/stylesheets/active_admin.scss */
.panel_contents table tr .deleted .col.no-strike-through,
.paginated_collection_contents table tr .deleted .col.no-strike-through {
  text-decoration: none;
}

/* line 241, app/assets/stylesheets/active_admin.scss */
.sidebar {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  position: relative;
  z-index: 10;
  min-width: 250px;
}

/* line 251, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section {
  margin: 0 0 16px;
  padding: 0;
  overflow-wrap: break-word;
}

/* line 257, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section .panel_contents {
  margin: 0 16px 16px;
}

/* line 260, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section .panel_contents ul {
  padding-inline-start: 1.5em;
}

/* line 270, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar,
.admin_care_plan_route_reviews #active_admin_content.with_sidebar {
  flex-direction: column-reverse;
}

/* line 273, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar .sidebar,
.admin_care_plan_route_reviews #active_admin_content.with_sidebar .sidebar {
  max-width: unset;
  margin: 0 0 24px;
}

/* line 277, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar .sidebar h3,
.admin_care_plan_route_reviews #active_admin_content.with_sidebar .sidebar h3 {
  display: none;
}

/* line 281, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar .sidebar form.filter_form div,
.admin_care_plan_route_reviews #active_admin_content.with_sidebar .sidebar form.filter_form div {
  margin: 0;
}

/* line 284, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar .sidebar form.filter_form div label,
.admin_care_plan_route_reviews #active_admin_content.with_sidebar .sidebar form.filter_form div label {
  margin-bottom: 0;
}

/* line 293, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations .sidebar form.filter_form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

/* line 299, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews .sidebar form.filter_form {
  display: grid;
  grid-auto-flow: column dense;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

/* line 307, app/assets/stylesheets/active_admin.scss */
.verify_benefits .panel_contents {
  overflow: visible;
}

/* line 313, app/assets/stylesheets/active_admin.scss */
.input.stringish .simple_date_picker {
  min-width: 200px;
  line-height: 20px;
}

/* line 318, app/assets/stylesheets/active_admin.scss */
.input.stringish .simple_datetime_picker {
  min-width: 250px;
  line-height: 20px;
}

/* line 324, app/assets/stylesheets/active_admin.scss */
input.simple_date_picker,
input.simple_datetime_picker {
  display: block;
  width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #fff;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 22px;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
  padding: 4px 8px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  transition: 0.35s border-color, 0.35s box-shadow;
}

/* line 48, app/assets/stylesheets/active_material/prototypes/textfield.scss */
input.simple_date_picker:focus,
input.simple_datetime_picker:focus {
  border-color: #974ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 334, app/assets/stylesheets/active_admin.scss */
input.simple_date_picker:focus, input.simple_date_picker:focus-within, input.simple_date_picker:active,
input.simple_datetime_picker:focus,
input.simple_datetime_picker:focus-within,
input.simple_datetime_picker:active {
  border-color: #974ebc;
  outline-color: #974ebc;
}

/* line 343, app/assets/stylesheets/active_admin.scss */
.input.date_range input.datepicker {
  padding-left: 40px;
  background: #fff url(/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 10px no-repeat;
}

/* line 349, app/assets/stylesheets/active_admin.scss */
.input.string.error input,
.input.stringish.error input,
.input.numberic.error input {
  border-color: #9c2e00;
}

/* line 360, app/assets/stylesheets/active_admin.scss */
.patient__appointment__edit,
.therapist__appointment__edit {
  padding-right: 50px;
  text-align: right;
}

/* line 365, app/assets/stylesheets/active_admin.scss */
.patient__info,
.therapist__info {
  position: relative;
}

/* line 368, app/assets/stylesheets/active_admin.scss */
.patient__info__row,
.therapist__info__row {
  margin-bottom: 9px;
}

/* line 372, app/assets/stylesheets/active_admin.scss */
.patient__last__activity,
.therapist__last__activity {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

/* line 378, app/assets/stylesheets/active_admin.scss */
.patient__last__activity__top__section,
.therapist__last__activity__top__section {
  display: flex;
  flex-direction: column;
}

/* line 383, app/assets/stylesheets/active_admin.scss */
.patient__info__active,
.therapist__info__active {
  position: absolute;
  right: 80px;
  bottom: 32px;
}

/* line 389, app/assets/stylesheets/active_admin.scss */
.patient__right,
.therapist__right {
  text-align: right;
}

/* line 393, app/assets/stylesheets/active_admin.scss */
.patient__activity,
.therapist__activity {
  display: flex;
  justify-content: space-between;
  text-align: right;
}

/* line 397, app/assets/stylesheets/active_admin.scss */
.patient__activity__title,
.therapist__activity__title {
  letter-spacing: 1px;
}

/* line 406, app/assets/stylesheets/active_admin.scss */
.uncharged_appointments {
  display: inline-block;
  width: 96%;
  min-height: 100px;
  margin-right: 46px;
  margin-left: 10px;
  vertical-align: top;
}

/* line 415, app/assets/stylesheets/active_admin.scss */
.stripe_charges_history {
  display: inline-block;
  width: 96%;
  min-height: 100px;
  margin-left: 20px;
  vertical-align: top;
}

/* line 423, app/assets/stylesheets/active_admin.scss */
.patient_prospect #active_admin_comment_category_input,
.patient_prospect #active_admin_comment_deadline_input {
  width: unset;
}

/* line 429, app/assets/stylesheets/active_admin.scss */
.patient_alert {
  padding: 15px;
  background-color: #f77575;
}

/* line 433, app/assets/stylesheets/active_admin.scss */
.patient_alert div {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 20px;
  color: #6b3232;
  font-size: 16px;
  font-weight: bold;
}

/* line 443, app/assets/stylesheets/active_admin.scss */
.patient_alert_info {
  padding: 15px;
  background-color: #ff9f9f;
}

/* line 447, app/assets/stylesheets/active_admin.scss */
.patient_alert_info div {
  margin: 0 auto;
  color: #6b3232;
  font-size: 16px;
  font-weight: bold;
}

/* line 455, app/assets/stylesheets/active_admin.scss */
.patient_alert_info_details {
  margin-bottom: -1em;
  padding: 15px;
}

/* line 460, app/assets/stylesheets/active_admin.scss */
.patient_alert_info_details div {
  margin: 0 auto;
}

/* line 466, app/assets/stylesheets/active_admin.scss */
.patient_warning {
  padding: 15px;
  background-color: #f3e978;
  letter-spacing: normal;
}

/* line 472, app/assets/stylesheets/active_admin.scss */
.patient_warning div {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 20px;
  color: #ff6b6b;
  font-size: 16px;
  font-weight: bold;
}

/* line 481, app/assets/stylesheets/active_admin.scss */
#over_65_no_medicare_warning {
  padding-left: 15px;
}

/* line 487, app/assets/stylesheets/active_admin.scss */
#patient-page-care-plan-ongoing-notes ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

/* line 492, app/assets/stylesheets/active_admin.scss */
#patient-page-care-plan-ongoing-notes ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 501, app/assets/stylesheets/active_admin.scss */
.therapist_dashboard_name {
  width: 140px;
  text-align: left;
}

/* line 506, app/assets/stylesheets/active_admin.scss */
.inactive-therapist {
  color: #c0c0c0;
  font-style: italic;
  text-decoration: none;
}

/* line 513, app/assets/stylesheets/active_admin.scss */
.therapist__tags_list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
}

/* line 518, app/assets/stylesheets/active_admin.scss */
.therapist__tags_list li {
  padding: 10px;
  border-radius: 25px;
  background-color: #974ebc;
  color: white;
}

/* line 526, app/assets/stylesheets/active_admin.scss */
.therapist__info {
  margin-bottom: 25px;
}

/* line 531, app/assets/stylesheets/active_admin.scss */
.col-credentialing_entry_effective_from.editable {
  display: block;
  width: 100%;
  padding: 1px;
  border-width: thin;
  border-style: dashed;
}

/* line 537, app/assets/stylesheets/active_admin.scss */
.col-credentialing_entry_effective_from.editable input {
  width: 100%;
}

/* line 543, app/assets/stylesheets/active_admin.scss */
.booking-options .therapist-preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 552, app/assets/stylesheets/active_admin.scss */
.booking-options .select-options .options-wrapper .not-available {
  text-decoration: line-through;
}

/* line 558, app/assets/stylesheets/active_admin.scss */
.booking-options .actions {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 566, app/assets/stylesheets/active_admin.scss */
table.availabilty-options {
  width: 100%;
  margin: 0 auto;
  background-color: #dbdcdc;
}

/* line 572, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr {
  background-color: white;
}

/* line 574, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr td {
  padding-top: 5px;
  text-align: center;
}

/* line 578, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr th.small_cell {
  width: 30px;
  height: 30px;
  background-color: #dbdcdc;
}

/* line 586, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td.small_cell {
  width: 30px;
  height: 30px;
  background-color: #dbdcdc;
}

/* line 591, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td.cell {
  text-align: center;
}

/* line 594, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td {
  padding: 0;
  text-align: center;
}

/* line 602, app/assets/stylesheets/active_admin.scss */
#index_table_therapist_boosts th {
  min-width: unset;
}

/* line 607, app/assets/stylesheets/active_admin.scss */
.credentialing-warning {
  padding-left: 15px;
}

/* line 610, app/assets/stylesheets/active_admin.scss */
.credentialing-warning--addition {
  color: #2a7a00;
}

/* line 614, app/assets/stylesheets/active_admin.scss */
.credentialing-warning--neutral {
  color: #5e6e88;
}

/* line 618, app/assets/stylesheets/active_admin.scss */
.credentialing-warning--deletion {
  color: #e64500;
}

/* line 622, app/assets/stylesheets/active_admin.scss */
.credentialing-warning--care-plan {
  color: #8a5a00;
  font-weight: bold;
}

/* line 627, app/assets/stylesheets/active_admin.scss */
.credentialing-warning--care-plan-box {
  margin-top: 8px;
  padding: 8px 12px;
  border: 1px solid #f1ad25;
  border-radius: 4px;
  background-color: #fdf4e1;
}

/* line 635, app/assets/stylesheets/active_admin.scss */
.credentialing-warning__entry-list {
  margin: 4px 0 0 0;
  padding-left: 20px;
  list-style: disc;
}

/* line 640, app/assets/stylesheets/active_admin.scss */
.credentialing-warning__entry-list a {
  color: #e64500;
  text-decoration: underline;
}

/* line 646, app/assets/stylesheets/active_admin.scss */
.credentialing-warning__override {
  margin-top: 4px;
}

/* line 649, app/assets/stylesheets/active_admin.scss */
.credentialing-warning__override label {
  color: #e64500;
  font-weight: normal;
  transition: 0.2s color;
  cursor: pointer;
}

/* line 656, app/assets/stylesheets/active_admin.scss */
.credentialing-warning__override:has(:checked) label {
  color: #2a7a00;
}

/* line 666, app/assets/stylesheets/active_admin.scss */
#therapist_clinics_selected_values > .selected-item,
#therapist_regional_clinics_selected_values > .selected-item,
#therapist_all_region_clinics_selected_values > .selected-item {
  cursor: pointer;
}

/* line 669, app/assets/stylesheets/active_admin.scss */
#therapist_clinics_selected_values > .selected-item::after,
#therapist_regional_clinics_selected_values > .selected-item::after,
#therapist_all_region_clinics_selected_values > .selected-item::after {
  content: "\00a0\2716";
  color: #b4bccb;
}

/* line 674, app/assets/stylesheets/active_admin.scss */
#therapist_clinics_selected_values > .selected-item:hover::after,
#therapist_regional_clinics_selected_values > .selected-item:hover::after,
#therapist_all_region_clinics_selected_values > .selected-item:hover::after {
  color: #e64500;
}

/* line 680, app/assets/stylesheets/active_admin.scss */
#all_region_clinic_search {
  margin-top: -24px;
}

/* line 686, app/assets/stylesheets/active_admin.scss */
.input input:disabled,
.input textarea:disabled,
.input select:disabled {
  background-color: #eee;
  cursor: not-allowed;
}

/* line 693, app/assets/stylesheets/active_admin.scss */
li.boolean input[type="checkbox"] {
  margin-right: 4px;
  vertical-align: middle;
  accent-color: #974ebc;
}

/* line 700, app/assets/stylesheets/active_admin.scss */
li.choice label {
  display: inline-flex;
  align-items: center;
  line-height: 1.4;
}

/* line 706, app/assets/stylesheets/active_admin.scss */
li.choice input[type="radio"] {
  margin-right: 6px;
  accent-color: #974ebc;
}

/* line 712, app/assets/stylesheets/active_admin.scss */
body.admin_welcome #main_content {
  box-shadow: none;
}

/* line 714, app/assets/stylesheets/active_admin.scss */
body.admin_welcome #main_content p {
  text-align: center;
}

/* line 721, app/assets/stylesheets/active_admin.scss */
.aa-reorderable .reorder-handle {
  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: #5E6469;
  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;
  cursor: move;
}

/* line 12, ../../local/bundle/gems/activeadmin-3.4.0/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
.aa-reorderable .reorder-handle.disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 50, ../../local/bundle/gems/activeadmin-3.4.0/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
.aa-reorderable .reorder-handle:not(.disabled):hover {
  background-color: #FFFFFF;
  background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
}

/* line 54, ../../local/bundle/gems/activeadmin-3.4.0/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
.aa-reorderable .reorder-handle: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 727, app/assets/stylesheets/active_admin.scss */
.cancellations_table {
  text-align: left;
}

/* line 731, app/assets/stylesheets/active_admin.scss */
.reportdiv {
  padding: 0px 18px 18px 18px;
}

/* line 735, app/assets/stylesheets/active_admin.scss */
.columns {
  display: flex;
}

/* line 739, app/assets/stylesheets/active_admin.scss */
.wide_data_column {
  width: 230px;
  text-align: center;
}

/* line 744, app/assets/stylesheets/active_admin.scss */
.data_column {
  text-align: center;
}

/* line 748, app/assets/stylesheets/active_admin.scss */
.data_column_location {
  width: 140px;
  text-align: left;
}

/* line 753, app/assets/stylesheets/active_admin.scss */
.dash_table {
  table-layout: fixed;
}

/* line 757, app/assets/stylesheets/active_admin.scss */
.data_table {
  table-layout: fixed;
}

/* line 760, app/assets/stylesheets/active_admin.scss */
.data_table th.data_key_column {
  text-align: left;
}

/* line 763, app/assets/stylesheets/active_admin.scss */
.data_table th.data_column {
  text-align: center;
}

/* line 766, app/assets/stylesheets/active_admin.scss */
.data_table th.dashboard-fixed {
  width: 128px;
  min-width: 128px;
  max-width: 128px;
  text-align: center;
}

/* line 772, app/assets/stylesheets/active_admin.scss */
.data_table th.dashboard-fixed-narrow {
  width: 110px;
  min-width: 110px;
  max-width: 110px;
  margin-left: -5px;
  text-align: center;
}

/* line 782, app/assets/stylesheets/active_admin.scss */
.dashboard-fixed-narrow {
  width: 110px;
  min-width: 110px;
  max-width: 110px;
  text-align: center;
}

/* line 789, app/assets/stylesheets/active_admin.scss */
.dashboard-fixed {
  width: 128px;
  min-width: 128px;
  max-width: 128px;
  text-align: center;
}

/* line 796, app/assets/stylesheets/active_admin.scss */
.fullwidth-spacer {
  width: 100%;
  margin-top: -10px;
  padding-left: 14px;
}

/* line 802, app/assets/stylesheets/active_admin.scss */
.red_load {
  color: #f02020;
}

/* line 806, app/assets/stylesheets/active_admin.scss */
.green_load {
  color: #20f020;
}

/* line 810, app/assets/stylesheets/active_admin.scss */
.case_load_header {
  display: inline-block;
  width: 19%;
  padding: 20px;
  color: #383838;
  text-align: center;
}

/* line 818, app/assets/stylesheets/active_admin.scss */
.cancel_quarter_data {
  display: inline-block;
  width: 24%;
  padding: 0;
  color: #383838;
  text-align: center;
}

/* line 827, app/assets/stylesheets/active_admin.scss */
#header.env-alpha-local {
  background-image: repeating-linear-gradient(116.56deg, transparent 0px, transparent 60px, #2a313c 60px, #2a313c 120px);
}

/* line 838, app/assets/stylesheets/active_admin.scss */
#header ul.header-item.tabs li.menu_item.has_nested {
  position: relative;
}

/* line 841, app/assets/stylesheets/active_admin.scss */
#header ul.header-item.tabs li.menu_item.has_nested > ul {
  top: 100%;
  right: auto;
  left: 0;
  width: max-content;
  min-width: 200px;
}

/* line 847, app/assets/stylesheets/active_admin.scss */
#header ul.header-item.tabs li.menu_item.has_nested > ul:hover, #header ul.header-item.tabs li.menu_item.has_nested > ul:focus {
  transform: translateZ(0) scale(1);
}

/* line 853, app/assets/stylesheets/active_admin.scss */
#header ul.header-item.tabs li.menu_item.has_nested:nth-last-child(-n + 3) > ul {
  right: 0;
  left: auto;
}

/* line 861, app/assets/stylesheets/active_admin.scss */
.case_load_div {
  padding: 22px;
  color: #3a3a3a;
  font-size: 24px;
  text-align: center;
}

/* line 868, app/assets/stylesheets/active_admin.scss */
.money_input {
  border: solid 1px #ff0000;
}

/* line 872, app/assets/stylesheets/active_admin.scss */
.ui-sortable .reorder-handle {
  height: 100% !important;
  text-align: center;
}

/* line 876, app/assets/stylesheets/active_admin.scss */
.aa-reorderable .reorder-handle {
  border-radius: 0 !important;
}

/* line 880, app/assets/stylesheets/active_admin.scss */
#tabs {
  flex-grow: 0;
  margin-right: 15px;
  margin-left: auto;
}

/* line 886, app/assets/stylesheets/active_admin.scss */
#header.env-alpha-local #tabs {
  border: 1px solid #eddbf4;
  border-radius: 5px;
  background-color: #974ebc;
}

/* line 892, app/assets/stylesheets/active_admin.scss */
.header-item > li > a {
  line-height: 0;
}

/* line 896, app/assets/stylesheets/active_admin.scss */
#zipcode_result {
  float: right;
}

/* line 900, app/assets/stylesheets/active_admin.scss */
.zipcode_valid:after {
  content: "Valid Zipcode!";
  color: green;
}

/* line 905, app/assets/stylesheets/active_admin.scss */
.zipcode_invalid:after {
  content: "Invalid Zipcode!";
  color: red;
}

/* line 911, app/assets/stylesheets/active_admin.scss */
h1#site_title::after {
  content: "Luna";
  position: relative;
  bottom: 15px;
  margin-left: 15px;
  font-family: "Arial";
  font-size: 40px;
}

/* line 921, app/assets/stylesheets/active_admin.scss */
#site_title_image {
  width: 60px;
  height: 60px;
}

/* line 926, app/assets/stylesheets/active_admin.scss */
.menu_item {
  position: relative;
}

/* line 930, app/assets/stylesheets/active_admin.scss */
a.admin_btn::hover {
  color: #974ebc;
  text-decoration: none;
}

/* line 935, app/assets/stylesheets/active_admin.scss */
.bank_account_name {
  margin-left: 20px;
  color: #4a4a4a;
  font-size: 14px;
}

/* line 941, app/assets/stylesheets/active_admin.scss */
.bank_account_info {
  margin-left: 22px;
  font-size: 16px;
}

/* line 946, app/assets/stylesheets/active_admin.scss */
.float_right {
  float: right;
}

/* line 950, app/assets/stylesheets/active_admin.scss */
.admin_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  padding: 10px;
  /* Rectangle 7: */
  border: 2px solid #979797;
  border-radius: 7px;
  color: #4a4a4a;
  /* EDIT: */
  font-family: Helvetica-Bold;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
}

/* line 966, app/assets/stylesheets/active_admin.scss */
.admin_btn:hover {
  text-decoration: none;
}

/* line 970, app/assets/stylesheets/active_admin.scss */
.admin_btn.sm {
  min-width: 0;
  padding: 2px 7px;
  font-size: 0.75rem;
}

/* line 977, app/assets/stylesheets/active_admin.scss */
.panel + .panel {
  padding-bottom: 10px;
}

/* line 981, app/assets/stylesheets/active_admin.scss */
.margin_right_35 {
  margin-right: 35px;
}

/* line 985, app/assets/stylesheets/active_admin.scss */
.status_tag_list {
  display: flex;
  gap: 10px;
}

/* line 989, app/assets/stylesheets/active_admin.scss */
.status_tag_list .status_tag {
  background-color: #974ebc;
}

/* line 994, app/assets/stylesheets/active_admin.scss */
.no_appointments {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
}

/* line 1000, app/assets/stylesheets/active_admin.scss */
.no_appointments h1 {
  font-size: 20px;
}

/* line 1005, app/assets/stylesheets/active_admin.scss */
.img_circle {
  width: 50%;
  height: 50%;
  border-radius: 50%;
}

/* line 1011, app/assets/stylesheets/active_admin.scss */
.avatar_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 1020, app/assets/stylesheets/active_admin.scss */
.account_info {
  padding: 20px;
}

/* line 1023, app/assets/stylesheets/active_admin.scss */
.account__title {
  margin-bottom: 20px;
}

/* line 1027, app/assets/stylesheets/active_admin.scss */
.account__attribute span {
  display: block;
}

/* line 1033, app/assets/stylesheets/active_admin.scss */
.bold {
  font-weight: bold;
}

/* line 1037, app/assets/stylesheets/active_admin.scss */
.hidden {
  display: none;
}

/* line 1041, app/assets/stylesheets/active_admin.scss */
.choice {
  display: inline-block;
  width: 30%;
}

/* line 1046, app/assets/stylesheets/active_admin.scss */
.border-radius-10 {
  border-radius: 10px;
}

/* line 1050, app/assets/stylesheets/active_admin.scss */
.small_avatar {
  width: 50px;
}

/* line 1054, app/assets/stylesheets/active_admin.scss */
.medium_avatar {
  width: 150px;
}

/* line 1058, app/assets/stylesheets/active_admin.scss */
.bg_grey {
  background-color: rgba(243, 243, 243, 0.7);
}

/* line 1062, app/assets/stylesheets/active_admin.scss */
.bg_white {
  background-color: white;
}

/* line 1066, app/assets/stylesheets/active_admin.scss */
.col-surgery_date.editable {
  padding: 1px;
  border-width: thin;
  border-style: dashed;
}

/* line 1072, app/assets/stylesheets/active_admin.scss */
.col-pathway.editable {
  padding: 1px;
  border-width: thin;
  border-style: dashed;
}

/* line 1078, app/assets/stylesheets/active_admin.scss */
.disable_option {
  opacity: 0.5;
}

/* line 1082, app/assets/stylesheets/active_admin.scss */
.hidden {
  display: none;
}

/* line 1086, app/assets/stylesheets/active_admin.scss */
.advanced_container {
  padding: 0;
}

/* line 1088, app/assets/stylesheets/active_admin.scss */
.advanced_container > div {
  padding-left: 24px;
}

/* line 1092, app/assets/stylesheets/active_admin.scss */
.advanced_container .header {
  padding: 15px 24px;
  cursor: pointer;
}

/* line 1097, app/assets/stylesheets/active_admin.scss */
.advanced_container .content {
  display: none;
  padding: 15px 24px;
  transition: display 2s;
}

/* line 1103, app/assets/stylesheets/active_admin.scss */
.advanced_container .content.open {
  display: block;
  border-top: 1px solid #827754;
}

/* line 1109, app/assets/stylesheets/active_admin.scss */
.table_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

/* line 1117, app/assets/stylesheets/active_admin.scss */
.ui-datepicker-unselectable {
  opacity: 0.4;
}

/* line 1121, app/assets/stylesheets/active_admin.scss */
.results {
  padding: 30px;
}

/* line 1123, app/assets/stylesheets/active_admin.scss */
.results-row-wrapper:nth-child(odd) {
  background-color: #ececec;
}

/* line 1126, app/assets/stylesheets/active_admin.scss */
.results-row {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  padding: 5px;
  border: 1px solid rgba(185, 185, 185, 0.7);
  cursor: pointer;
}

/* line 1134, app/assets/stylesheets/active_admin.scss */
.results-row > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 220px;
}

/* line 1141, app/assets/stylesheets/active_admin.scss */
.results__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

/* line 1149, app/assets/stylesheets/active_admin.scss */
.text-center {
  text-align: center;
}

/* line 1153, app/assets/stylesheets/active_admin.scss */
.checkbox {
  cursor: pointer;
}

/* line 1157, app/assets/stylesheets/active_admin.scss */
.checkbox:nth-child(odd) {
  background-color: #ececec;
}

/* line 1161, app/assets/stylesheets/active_admin.scss */
.layer_container {
  display: flex;
  flex-direction: row;
}

/* line 1165, app/assets/stylesheets/active_admin.scss */
.layer-identity-list {
  width: 200px;
  border-right: solid 1px #999;
}

/* line 1169, app/assets/stylesheets/active_admin.scss */
.layer-conversation-list {
  width: 200px;
  border-right: solid 1px #999;
}

/* line 1173, app/assets/stylesheets/active_admin.scss */
.layer-conversation-view {
  flex-grow: 1;
  width: 500px;
}

/* line 1178, app/assets/stylesheets/active_admin.scss */
.back_link {
  float: right;
  margin-right: 22px;
}

/* line 1183, app/assets/stylesheets/active_admin.scss */
.mouse_pointer {
  cursor: pointer;
}

/* line 1187, app/assets/stylesheets/active_admin.scss */
.loader {
  width: 120px;
  height: 120px;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #974ebc;
  /* Blue */
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

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

/* line 1205, app/assets/stylesheets/active_admin.scss */
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1211, app/assets/stylesheets/active_admin.scss */
.checkbox-label {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

/* line 1217, app/assets/stylesheets/active_admin.scss */
.modal-small {
  width: 630px !important;
}

/* line 1221, app/assets/stylesheets/active_admin.scss */
.row_selector {
  cursor: pointer;
}

/* line 1223, app/assets/stylesheets/active_admin.scss */
.row_selector:hover {
  background-color: #ccc;
}

@media (max-width: 1440px) {
  /* line 1230, app/assets/stylesheets/active_admin.scss */
  ol.choices-group {
    padding-left: 0;
  }
  /* line 1232, app/assets/stylesheets/active_admin.scss */
  ol.choices-group .choice {
    width: 49%;
  }
}

/* line 1239, app/assets/stylesheets/active_admin.scss */
.alert_messages span {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #fdf6f3;
  color: #e04a00;
  font-weight: bold;
  text-align: center;
}

/* line 1250, app/assets/stylesheets/active_admin.scss */
pre {
  font-family: "RobotoDraft", sans-serif;
}

/* line 1254, app/assets/stylesheets/active_admin.scss */
.actions input,
.buttons a,
.buttons input,
input.submit_initial {
  text-transform: initial;
}

/* line 1261, app/assets/stylesheets/active_admin.scss */
.chat-left-column {
  height: 80vh;
  overflow: hidden;
}

/* line 1266, app/assets/stylesheets/active_admin.scss */
.conversation-list {
  height: 90%;
  overflow: scroll;
  padding-bottom: 80px;
}

/* line 1272, app/assets/stylesheets/active_admin.scss */
.border-right-grey {
  border-right: 1px solid #dde4e7;
}

/* line 1276, app/assets/stylesheets/active_admin.scss */
.conversation-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 5px;
  border-bottom: solid 1px #dde4e7;
  border-left: 3px solid transparent;
}

/* line 1283, app/assets/stylesheets/active_admin.scss */
.conversation-filter input.search {
  width: 80%;
  height: 30px;
  margin-left: 10px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  background: #fff;
  font-size: 20px;
}

/* line 1294, app/assets/stylesheets/active_admin.scss */
.modal-body {
  padding: 25px;
}

/* line 1297, app/assets/stylesheets/active_admin.scss */
.modal-body .row th {
  text-align: left;
}

/* line 1303, app/assets/stylesheets/active_admin.scss */
.layer-selected-item {
  background-color: lightgrey;
}

/* line 1307, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_body,
.active_admin_comment_meta {
  margin-left: 16px;
}

/* line 1312, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_author {
  margin-bottom: 2px;
}

/* line 1318, app/assets/stylesheets/active_admin.scss */
.comments .panel_contents .empty {
  margin-left: 16px;
}

/* line 1322, app/assets/stylesheets/active_admin.scss */
.comments .pagination_information {
  margin-left: 16px;
}

/* line 1327, app/assets/stylesheets/active_admin.scss */
#comments.menu_item {
  display: none;
}

/* line 1331, app/assets/stylesheets/active_admin.scss */
.row_clickable {
  cursor: pointer;
}

/* line 1335, app/assets/stylesheets/active_admin.scss */
.disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

/* line 1340, app/assets/stylesheets/active_admin.scss */
.react-grid-row,
.react-grid-header,
.react-grid-row-outstanding-item {
  padding: 10px 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}

/* line 1348, app/assets/stylesheets/active_admin.scss */
.react-grid-row,
.react-grid-header {
  border-color: #efefef;
}

/* line 1353, app/assets/stylesheets/active_admin.scss */
.react-grid-row:hover {
  border-color: #e2e2e2;
  background-color: #eeeeee;
}

/* line 1358, app/assets/stylesheets/active_admin.scss */
.react-grid-row-outstanding-item {
  border-color: #efe3de;
  background-color: #fdf6f3;
  color: #e04a00;
}

/* line 1364, app/assets/stylesheets/active_admin.scss */
.react-grid-row-outstanding-item:hover {
  border-color: #f0ebe8;
  background-color: #f4e0df;
  color: #e04a00;
}

/* line 1370, app/assets/stylesheets/active_admin.scss */
#outstanding_item_position_input {
  display: none;
}

/* line 1374, app/assets/stylesheets/active_admin.scss */
.border-bottom-grey {
  border-bottom: 1px solid #dde4e7;
}

/* line 1378, app/assets/stylesheets/active_admin.scss */
.chat-star-legend-cell {
  font-size: 1.5em;
}

/* line 1382, app/assets/stylesheets/active_admin.scss */
.chat_star_wrapper {
  float: left;
  width: 6%;
}

/* line 1387, app/assets/stylesheets/active_admin.scss */
layer-message-item-received layer-message-viewer {
  max-width: 94%;
}

/* line 1391, app/assets/stylesheets/active_admin.scss */
.chat_star_count_box_wrapper > table.chat_star_count_box:nth-of-type(n + 2) {
  display: none;
}

/* line 1395, app/assets/stylesheets/active_admin.scss */
.no_padding_bottom {
  padding-bottom: 0 !important;
}

/* line 1401, app/assets/stylesheets/active_admin.scss */
.auto-resize-textarea {
  width: 100%;
  min-height: 6em;
  overflow: hidden;
}

/* line 1407, app/assets/stylesheets/active_admin.scss */
.padding_16 {
  padding: 16px;
}

/* line 1411, app/assets/stylesheets/active_admin.scss */
.home_health_label {
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
  letter-spacing: 0px;
}

/* line 1417, app/assets/stylesheets/active_admin.scss */
.chart_item {
  width: 500px;
  margin-bottom: 10px;
  padding: 10px;
  border: solid;
  border-radius: 10px;
}

/* line 1426, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"] {
  display: inline-block;
  width: 100%;
}

/* line 1430, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"]:focus-within {
  display: unset;
  width: unset;
  background-color: transparent;
}

/* line 1435, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"]:hover:focus-within {
  display: unset;
  width: unset;
  background-color: transparent;
}

/* line 1440, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"]:hover {
  background-color: #d5b8e4;
}

/* line 1445, app/assets/stylesheets/active_admin.scss */
.disabled-link {
  pointer-events: none;
}

/* line 1449, app/assets/stylesheets/active_admin.scss */
#cancel_sessions_btn {
  cursor: pointer;
}

/* line 1453, app/assets/stylesheets/active_admin.scss */
.cursor-not-allowed {
  cursor: not-allowed;
}

@media screen and (max-width: 1117px) {
  /* line 1458, app/assets/stylesheets/active_admin.scss */
  #tabs {
    position: absolute;
    top: 0;
    left: 17%;
  }
}

@media screen and (max-width: 661px) {
  /* line 1466, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    display: none;
  }
}

@media screen and (min-width: 1230px) {
  /* line 1472, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    bottom: 35%;
  }
}

@media screen and (max-width: 1230px) {
  /* line 1478, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    bottom: 25%;
  }
  /* line 1481, app/assets/stylesheets/active_admin.scss */
  #tabs {
    position: absolute;
    top: 0;
    left: 17%;
  }
}

/* line 1488, app/assets/stylesheets/active_admin.scss */
#active_admin_comment_category_input,
#active_admin_comment_deadline_input {
  width: 20%;
}

/* line 1493, app/assets/stylesheets/active_admin.scss */
.open_issue_filter {
  display: inline-block;
  margin-right: 20px;
}

/* line 1498, app/assets/stylesheets/active_admin.scss */
.close_issue_link {
  margin-left: 10px;
}

/* line 1502, app/assets/stylesheets/active_admin.scss */
.open_issue_filter .active,
.sort_link.active {
  color: green;
}

/* line 1507, app/assets/stylesheets/active_admin.scss */
.active_admin_comment {
  margin: 30px;
}

/* line 1511, app/assets/stylesheets/active_admin.scss */
.solved_link {
  color: green;
}

/* line 1515, app/assets/stylesheets/active_admin.scss */
.filters {
  float: right;
}

/* line 1520, app/assets/stylesheets/active_admin.scss */
.filter_date_range fieldset {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}

/* line 1529, app/assets/stylesheets/active_admin.scss */
.zipcode_checker {
  padding: 10px;
  padding-left: 3px;
  border: none;
  border-bottom: solid;
  border-width: 1px;
}

/* line 1537, app/assets/stylesheets/active_admin.scss */
.valid_zipcode {
  color: green;
  font-size: 9px;
}

/* line 1542, app/assets/stylesheets/active_admin.scss */
.invalid_zipcode {
  color: red;
  font-size: 9px;
}

/* line 1547, app/assets/stylesheets/active_admin.scss */
.comment_preview {
  margin-bottom: 10px;
}

/* Happiness face icons — CSS-only SVG via mask-image */
/* line 1556, app/assets/stylesheets/active_admin.scss */
.happiness-face-wrapper {
  display: inline-block;
  position: relative;
}

/* line 1561, app/assets/stylesheets/active_admin.scss */
.happiness-face {
  display: inline-block;
  width: 18px;
  height: 18px;
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
}

/* line 1571, app/assets/stylesheets/active_admin.scss */
.happiness-face--happy {
  background-color: #22c55e;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 15.182C13.4246 16.9393 10.5754 16.9393 8.81802 15.182'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 15.182C13.4246 16.9393 10.5754 16.9393 8.81802 15.182'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
}

/* line 1577, app/assets/stylesheets/active_admin.scss */
.happiness-face--sad {
  background-color: #ef4444;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 16.318C13.4246 14.5607 10.5754 14.5607 8.81802 16.318'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 16.318C13.4246 14.5607 10.5754 14.5607 8.81802 16.318'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
}

/* line 1583, app/assets/stylesheets/active_admin.scss */
.happiness-face--neutral {
  background-color: #eab308;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' d='M9 15.75H15'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' d='M9 15.75H15'/%3E%3Ccircle cx='9.375' cy='9.75' r='.375' fill='black'/%3E%3Ccircle cx='14.625' cy='9.75' r='.375' fill='black'/%3E%3C/svg%3E");
}

/* line 1589, app/assets/stylesheets/active_admin.scss */
.satisfaction_report_container table {
  width: 100%;
  border-collapse: collapse;
  background: white;
}

/* line 1595, app/assets/stylesheets/active_admin.scss */
.report_definitions {
  padding: 10px;
}

/* line 1597, app/assets/stylesheets/active_admin.scss */
.report_definitions h3 {
  font-weight: bold;
}

/* line 1602, app/assets/stylesheets/active_admin.scss */
.definition_item {
  font-weight: bold;
}

/* line 1606, app/assets/stylesheets/active_admin.scss */
.definition_item_container {
  display: flex;
  margin-bottom: 12px;
  padding: 0 16px;
}

/* line 1611, app/assets/stylesheets/active_admin.scss */
.definition_item_container .definition_item {
  flex-shrink: 0;
  min-width: 280px;
}

/* line 1617, app/assets/stylesheets/active_admin.scss */
.quarter_labels {
  margin: 10px;
}

/* line 1621, app/assets/stylesheets/active_admin.scss */
.red_data {
  color: red;
}

/* line 1625, app/assets/stylesheets/active_admin.scss */
.green_data {
  color: green;
}

/* line 1629, app/assets/stylesheets/active_admin.scss */
.sendbird-message {
  display: block;
  max-width: 350px;
  word-wrap: break-word;
}

/* line 1635, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th,
#index_table_care_plan_route_reviews th {
  min-width: unset;
  white-space: initial;
  word-break: normal;
}

/* line 1641, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 4):nth-child(-n + 9) {
  width: 40px;
  overflow: visible;
}

/* line 1645, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 4):nth-child(-n + 9) {
  width: 30px;
  max-width: 30px;
  overflow: visible;
}

/* line 1650, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 12):nth-child(-n + 12) {
  width: 60px;
}

/* line 1653, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 13):nth-child(-n + 13) {
  width: 180px;
}

/* line 1657, app/assets/stylesheets/active_admin.scss */
progress {
  accent-color: #974ebc;
}

/* line 1661, app/assets/stylesheets/active_admin.scss */
.color-picker {
  width: 50px !important;
  height: 50px;
}

/* line 1666, app/assets/stylesheets/active_admin.scss */
.discharge-report-sidebar-filters {
  min-width: 250px;
}

/* line 1670, app/assets/stylesheets/active_admin.scss */
.discharge-report-clear {
  display: block;
  padding: 8px 16px;
  text-align: right;
}

/* line 1676, app/assets/stylesheets/active_admin.scss */
#bonus_and_safety_shield_wrapper {
  overflow: auto;
  padding-bottom: 15px;
}

/* line 1677, app/assets/stylesheets/active_admin.scss */
#bonus_and_safety_shield_wrapper #bonus_and_safety_shield {
  margin: 15px 1px;
}

/* line 1684, app/assets/stylesheets/active_admin.scss */
#bonus_table_wrapper {
  float: right;
}

/* line 1688, app/assets/stylesheets/active_admin.scss */
#bonus_panel {
  float: left;
  width: 49%;
}

/* line 1693, app/assets/stylesheets/active_admin.scss */
#safety_shield_panel_half_width {
  float: right;
  width: 49%;
  margin: 0px;
}

/* line 1699, app/assets/stylesheets/active_admin.scss */
.insurance_payer_rules {
  float: right;
  width: 30%;
  margin: 5px;
  border-radius: 10px;
}

/* line 1706, app/assets/stylesheets/active_admin.scss */
.admin_unpaid_balance_payment_audits #search_status_sidebar_section {
  display: none;
}

/* line 1710, app/assets/stylesheets/active_admin.scss */
.admin_page_scope_description {
  padding: 15px;
}

/* line 1714, app/assets/stylesheets/active_admin.scss */
.scope.selected a {
  padding: 0.63em;
  border-radius: 0.63em;
  color: white;
  font-weight: 400;
  text-shadow: "0 1px 2px rgb(0 0 0 / 15%)";
}

/* line 1722, app/assets/stylesheets/active_admin.scss */
.uncancel_warning {
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 5px;
  background-color: #ecec61;
  color: #f95454;
}

/* line 1730, app/assets/stylesheets/active_admin.scss */
.purr {
  position: fixed;
  top: 30px;
  right: 100px;
  width: 250px;
  padding: 20px;
  border: solid 2px #c66;
  background-color: #fcc;
}

/* line 1738, app/assets/stylesheets/active_admin.scss */
.purr:first-letter {
  text-transform: uppercase;
}

/* line 1743, app/assets/stylesheets/active_admin.scss */
.clinic_payer_name {
  padding: 20px 0px;
  font-size: 200%;
}

/* line 1748, app/assets/stylesheets/active_admin.scss */
body.logged_out {
  margin: 0;
  padding: 0;
}

/* line 1751, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 1755, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 1759, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content {
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

/* line 1765, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page {
  display: grid;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}

@media only screen and (min-width: 1280px) {
  /* line 1765, app/assets/stylesheets/active_admin.scss */
  body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page {
    grid-template-columns: 1fr 3.5fr;
  }
}

/* line 1772, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  text-align: center;
}

/* line 1780, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container .logo,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container .logo {
  display: block;
  max-width: 50%;
  margin: 0 auto;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1560px) {
  /* line 1780, app/assets/stylesheets/active_admin.scss */
  body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container .logo,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container .logo {
    max-width: 33%;
  }
}

/* line 1789, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container a.login-link,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container a.login-link {
  padding: 1rem 4rem;
  background-color: #974ebc;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
}

/* line 1796, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container a.login-link:hover,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container a.login-link:hover {
  opacity: 0.75;
}

/* line 1799, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container a.login-link.echo-login-link,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container a.login-link.echo-login-link {
  background-color: #49b0bd;
}

@media only screen and (min-width: 1280px) {
  /* line 1789, app/assets/stylesheets/active_admin.scss */
  body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container a.login-link,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container a.login-link {
    padding: 1rem 5rem;
  }
}

@media only screen and (min-width: 1560px) {
  /* line 1789, app/assets/stylesheets/active_admin.scss */
  body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .luxe-login-link-container a.login-link,
body.logged_out #wrapper #content_wrapper #active_admin_content .luxe-login-page .echo-login-link-container a.login-link {
    padding: 1rem 6rem;
  }
}

/* line 1812, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .background-image-container {
  content: "";
  flex-grow: 3;
  width: 100%;
  height: 100%;
  background-image: url(/assets/luna_login_background-b8a2e3e1687566ae770f403a2e26ee5c474c75b92278dd6a553af34c80c51eb2.jpg);
  background-position: center center;
  background-size: cover;
}

/* line 1826, app/assets/stylesheets/active_admin.scss */
.badge_background {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  border-radius: 50px;
  white-space: nowrap;
}

/* line 1834, app/assets/stylesheets/active_admin.scss */
.badge_background.background_teal {
  background-color: #4c9aab;
}

/* line 1838, app/assets/stylesheets/active_admin.scss */
.badge_background.background_purple {
  background-color: #7c419a;
}

/* line 1842, app/assets/stylesheets/active_admin.scss */
.badge_background.background_black {
  background-color: #262626;
}

/* line 1846, app/assets/stylesheets/active_admin.scss */
.badge_background.background_white {
  background-color: #ffffff;
}

/* line 1850, app/assets/stylesheets/active_admin.scss */
.badge_background.background_red {
  background-color: #ff9b89;
}

/* line 1854, app/assets/stylesheets/active_admin.scss */
.badge_background.background_yellow {
  background-color: #f4d868;
}

/* line 1858, app/assets/stylesheets/active_admin.scss */
.badge_background.background_orange {
  background-color: #f4d868;
}

/* line 1862, app/assets/stylesheets/active_admin.scss */
.badge_background.background_green {
  background-color: #c7ffa8;
}

/* line 1866, app/assets/stylesheets/active_admin.scss */
.badge_background.font_gray {
  color: #3a3a3a;
}

/* line 1870, app/assets/stylesheets/active_admin.scss */
.badge_background.font_white {
  color: #ffffff;
}

/* line 1874, app/assets/stylesheets/active_admin.scss */
.badge_background.font_yellow {
  color: #f4d868;
}

/* line 1878, app/assets/stylesheets/active_admin.scss */
.badge_background.font_red {
  color: #ff9b89;
}

/* line 1882, app/assets/stylesheets/active_admin.scss */
.badge_background.font_green {
  color: #c7ffa8;
}

/* line 1886, app/assets/stylesheets/active_admin.scss */
.badge_background.font_orange {
  color: #f4d868;
}

/* line 1890, app/assets/stylesheets/active_admin.scss */
.badge_background.font_black {
  color: #262626;
}

/* line 1894, app/assets/stylesheets/active_admin.scss */
.badge_background.font_gray {
  color: #262626;
}

/* line 1899, app/assets/stylesheets/active_admin.scss */
.badge_details_background {
  min-width: 0;
}

/* line 1903, app/assets/stylesheets/active_admin.scss */
.broadcast-container {
  padding: 20px;
}

/* line 1905, app/assets/stylesheets/active_admin.scss */
.broadcast-container h1 {
  margin-bottom: 0.5em;
  font-size: 1.5em;
}

/* line 1912, app/assets/stylesheets/active_admin.scss */
#payer_default_session_length_input .choice {
  width: auto;
  margin-right: 2em;
}

/* line 1917, app/assets/stylesheets/active_admin.scss */
.display_field_value {
  width: 100%;
  padding: 8px;
}

/* line 1923, app/assets/stylesheets/active_admin.scss */
.action_item span {
  display: inline-block;
  position: relative;
  margin: 4px;
  padding: 12px 8px;
  border: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  transition: 0.25s all;
  cursor: pointer;
}

/* line 1941, app/assets/stylesheets/active_admin.scss */
.action_item .apply_billing_filter_wrapper,
.action_item .apply_billing_filter_wrapper span {
  width: 250px;
  margin: 0;
  padding: 0;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
}

/* line 1952, app/assets/stylesheets/active_admin.scss */
.action_item .apply_billing_filter_wrapper {
  display: inline-block;
  padding: 4px 8px;
  vertical-align: middle;
}

/* line 1959, app/assets/stylesheets/active_admin.scss */
#collection_phases_configuration_sidebar_section {
  margin-top: 0;
}

/* line 1964, app/assets/stylesheets/active_admin.scss */
div.diff ins {
  border: 1px solid rgba(112, 255, 112, 0.3);
}

/* line 1966, app/assets/stylesheets/active_admin.scss */
div.diff ins strong {
  background-color: rgba(112, 255, 112, 0.3);
}

/* line 1971, app/assets/stylesheets/active_admin.scss */
div.diff del {
  border: 1px solid rgba(255, 112, 112, 0.3);
}

/* line 1973, app/assets/stylesheets/active_admin.scss */
div.diff del strong {
  background-color: rgba(255, 112, 112, 0.3);
}

/* line 1979, app/assets/stylesheets/active_admin.scss */
hr {
  border-bottom: 1px solid #aaaaaa;
}

/* line 1983, app/assets/stylesheets/active_admin.scss */
.strike-through {
  text-decoration: line-through;
}

/* line 1988, app/assets/stylesheets/active_admin.scss */
.compact-nested-table {
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1993, app/assets/stylesheets/active_admin.scss */
.compact-nested-table tr {
  height: 20px;
  line-height: 1.2;
}

/* line 1998, app/assets/stylesheets/active_admin.scss */
.compact-nested-table td {
  height: 20px;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 1.2;
  vertical-align: top;
}

/* line 2006, app/assets/stylesheets/active_admin.scss */
.compact-nested-table td:first-child {
  padding-right: 5px;
}

/* line 2012, app/assets/stylesheets/active_admin.scss */
.title-filter {
  align-items: center;
  float: left;
  margin: 0;
  list-style: none;
}

/* line 2019, app/assets/stylesheets/active_admin.scss */
.clear-filter-button {
  align-content: center;
  width: 64px;
  height: 64px;
}

/* line 2025, app/assets/stylesheets/active_admin.scss */
.copy-button {
  border: none;
  background: transparent;
  cursor: pointer;
}

/* line 2031, app/assets/stylesheets/active_admin.scss */
.copy-button:active .copy-icon {
  color: grey;
}

/* line 2037, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table {
  font-size: 12px;
}

/* line 2040, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table th {
  min-width: unset;
  padding: 6px 10px;
  color: #5e6e88;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 2051, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table td {
  padding: 6px 10px;
  vertical-align: top;
}

/* line 2056, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table .col-rule td {
  color: #2a313c;
  font-family: monospace;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 2064, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table .col-description td,
.copilot-rule-outcomes-panel table .col-rationale td {
  max-width: 300px;
}

/* line 2069, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel table .col-confidence td,
.copilot-rule-outcomes-panel table .col-escalates td {
  text-align: center;
}

/* line 2075, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-status,
.copilot-rule-outcomes-panel .copilot-agent,
.copilot-rule-outcomes-panel .field-suggestion-badge {
  display: inline-block;
  padding: 1px 7px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 2089, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-status--pass {
  background-color: #d1f3bf;
  color: #2a7a00;
}

/* line 2094, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-status--fail, .copilot-rule-outcomes-panel .copilot-status--error {
  background-color: #ffdbcc;
  color: #9c2e00;
}

/* line 2100, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-status--not_applicable {
  background-color: #eaecf0;
  color: #5e6e88;
}

/* line 2107, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-agent--clinical {
  background-color: #eddbf4;
  color: #5e2d76;
}

/* line 2112, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .copilot-agent--cleaner {
  background-color: #dbedf0;
  color: #21545f;
}

/* line 2118, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .field-suggestions-table {
  margin-top: 2px;
}

/* line 2121, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .field-suggestions-table th {
  padding: 2px 6px;
  color: #b4bccb;
  font-size: 10px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

/* line 2129, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .field-suggestions-table td {
  padding: 2px 6px;
  font-size: 11px;
}

/* line 2136, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .field-suggestion-badge--applied {
  background-color: #d1f3bf;
  color: #2a7a00;
}

/* line 2141, app/assets/stylesheets/active_admin.scss */
.copilot-rule-outcomes-panel .field-suggestion-badge--pending {
  background-color: #eaecf0;
  color: #5e6e88;
}
