@charset "UTF-8";
@import url(/assets/alertify-15436c69cdb0a70a6ff9d564f85abfcdc99400eedbbf7aa54deb4b70f65b2493.css);
@import url(/assets/hold_on-891e23cfdcd9c26b6ad4b71c815783efe7251eb111296b13cdb51d76ee3c2b5f.css);
@import url(/assets/tipr-d4b1c014cd78dac77b1fbea4dfb29c4ed26688556d7f66ba9c48af68583b4739.css);
/* line 1, app/assets/stylesheets/select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

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

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

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

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

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

/* line 33, 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 39, app/assets/stylesheets/select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

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

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

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

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

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

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

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

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

/* line 79, 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 84, 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 89, app/assets/stylesheets/select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 217, 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 220, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

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

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

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

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

/* line 239, 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 243, 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 247, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

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

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

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

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

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

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

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

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

/* line 277, 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 280, 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 283, 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 286, 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 290, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

/* line 299, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  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 309, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

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

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

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

/* line 321, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -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);
}

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

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

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

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

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

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

/* line 370, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -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);
}

/* line 380, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -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);
}

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

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

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

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

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

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

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

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

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

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

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

/* line 436, 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 441, 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 446, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

/* line 1, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect::selection {
  background: transparent;
}

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

/* line 51, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scroller_box {
  position: relative;
}

/* line 420, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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 7, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-button {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#f5c86c" d="M2 2h8v8H2z"/><path fill="#f56c6c" d="M12 2h8v8h-8z"/><path fill="#f46ac6" d="M22 2h8v8h-8z"/><path fill="#c3f167" d="M2 12h8v8H2z"/><path fill="#f3f3f3" d="M12 12h8v8h-8z"/><path fill="#c76cf5" d="M22 12h8v8h-8z"/><path fill="#69e369" d="M2 22h8v8H2z"/><path fill="#6bc6f4" d="M12 22h8v8h-8z"/><path fill="#6b6bf5" d="M22 22h8v8h-8z"/><path d="M9 3v6H3V3h6m1-1H2v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zM9 13v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zM9 23v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8z" opacity=".25"/></svg>') center center no-repeat;
  background-size: cover;
  /*background: url(/palette-color-picker-icon.svg) center center no-repeat;*/
  cursor: pointer;
  box-shadow: 0 0 0 1px #bbb;
  /*outline: 1px solid $cpfp-border;*/
  border: 2px solid #fff;
}

/* line 24, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble {
  display: none;
  margin: 12px 0;
  position: absolute;
  bottom: 100%;
  width: 220px;
  padding: 10px 8px 8px 8px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}

/* line 36, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:after, .palette-color-picker-bubble:before {
  top: 100%;
  left: 14px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 47, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

/* line 53, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:before {
  border-color: transparent;
  border-top-color: #bbb;
  border-width: 9px;
  margin-left: -9px;
}

/* line 61, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside {
  bottom: auto;
  top: 100%;
}

/* line 66, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:after, .palette-color-picker-bubble.downside:before {
  top: auto;
  bottom: 100%;
}

/* line 70, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:after {
  border-top-color: transparent;
  border-bottom-color: #fff;
}

/* line 74, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:before {
  border-top-color: transparent;
  border-bottom-color: #bbb;
}

/* line 80, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch {
  position: relative;
  display: inline-block;
  font: 0/0 a;
  width: 12.66%;
  padding-top: 11.00%;
  margin: 1% 2%;
  outline: 1px solid #bbb;
  border: 2px solid #fff;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
}

/* line 94, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.active {
  outline-color: #000;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

/* line 102, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.clear {
  background-color: #fff;
}

/* line 104, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.clear:before {
  position: absolute;
  content: '';
  display: block;
  top: -1px;
  left: 0;
  width: 100px;
  height: 2px;
  background-color: #e00;
  transform-origin: 0 0;
  transform: rotate(45deg);
}

/* line 122, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.double .swatch {
  width: 29.30%;
  padding-top: 11.00%;
  margin: 1% 2%;
}

/* line 127, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.double .swatch.clear:before {
  transform: rotate(22.5deg);
}

/* line 136, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.wide .swatch {
  width: 96.2%;
  padding-top: 11.00%;
  margin: 1% 2%;
}

/* line 140, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.wide .swatch.clear {
  width: 12.66%;
}

/* line 147, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.force-left {
  left: -178px;
}

/* line 149, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.force-left:after, .palette-color-picker-bubble.force-left:before {
  left: 188px;
}

/* line 2, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/numeric-range-filter.scss */
.filter_numeric_range_filter input[type=number] {
  width: 96px;
  padding-right: 0;
}

/* line 7, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/numeric-range-filter.scss */
.filter_numeric_range_filter .separator {
  display: inline-block;
  width: 12px;
  text-align: center;
}

/* line 2, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker-filter.scss */
.filter_date_time_picker_filter li {
  list-style: none;
  margin-bottom: 5px;
}

/* line 5, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker-filter.scss */
.filter_date_time_picker_filter li label {
  display: none;
}

/* line 1, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/color-picker.scss */
.palette-color-picker-bubble {
  padding: 14px 0 14px 16px;
  z-index: 10;
}

/* line 2, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker.scss */
input.date-time-picker-input[type=text] {
  width: 110px;
}

/* line 1, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/select2.scss */
.select2-search__field {
  line-height: 20px;
}

/* line 4, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-list-container {
  display: inline-block;
  width: 80%;
}

/* line 8, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-list-container .selected-item {
  height: 25px;
}

/* line 13, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item {
  display: table;
  cursor: pointer;
}

/* line 17, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item::before {
  color: #aaa;
  content: '\2716\00a0\00a0';
}

/* line 23, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item:hover::before {
  color: #333;
}

/* line 10, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container {
  text-align: center;
}

/* line 13, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch {
  cursor: pointer;
  background: #6a7176;
  background-image: linear-gradient(180deg, #6a7176, #4d5256);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #fff inset;
  width: 40px;
  height: 16px;
  display: inline-block;
  position: relative;
}

/* line 25, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch::before {
  content: '';
  background: #fff;
  background-image: linear-gradient(180deg, #fff, #dfe1e2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #fff inset;
  display: inline-block;
  width: 20px;
  height: 12px;
  position: absolute;
  left: 3px;
  top: 2px;
  transition: all .25s linear;
  transform: translateX(0);
}

/* line 43, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on {
  background: #4dbcff;
  background-image: linear-gradient(180deg, #4dbcff, #2f749e);
}

/* line 47, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on::before {
  left: calc(100% - 23px);
}

/* line 1, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container {
  max-width: 125px;
  max-height: 50px;
}

/* line 5, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag {
  height: 28px;
  width: 125px;
}

/* line 9, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag .status_tag {
  cursor: pointer;
}

/* line 14, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag-hidden {
  display: none;
}

/* line 18, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .select-container-hidden {
  display: none;
}

/* line 22, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag-select {
  width: 100%;
  height: 100%;
}

/* line 28, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.select2-container {
  margin: 0;
}

/* line 17, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/all.scss */
li.error .select2-selection {
  border-color: #932419;
}

/**
 * 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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

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

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

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

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

/* line 32, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

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

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

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

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

/* line 66, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #964ebc;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

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

/* line 32, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

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

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

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

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

/* line 66, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #964ebc;
}

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

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

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

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

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

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

/* line 105, ../../local/bundle/gems/active_material-1.5.2/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
 */
/**
 * Snackbars
 * Material design notifications
 * http://www.google.com/design/spec/components/snackbars-toasts.html
 */
@keyframes am-snackbar-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/**
 * 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 {
    text-shadow: none;
    transform: translateY(1px);
  }
  to {
    text-shadow: 0 0 5px rgba(244, 67, 54, 0.8);
    transform: translateY(-1px);
  }
}

/**
 * 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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  background: rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: transparent;
  display: block;
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/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;
  font-weight: 600;
  padding: 24px 16px;
  text-align: center;
}

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

/* line 22, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 8px;
}

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

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

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

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

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

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

/* line 15, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

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

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

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #ac73ca;
  outline: none;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #a160c3;
  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 9, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

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

/* line 1, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

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

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

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

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

/* line 15, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
}

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

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

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

/* line 10, ../../local/bundle/gems/active_material-1.5.2/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 15, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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 18, ../../local/bundle/gems/active_material-1.5.2/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 23, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 27, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 44, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  text-decoration: none;
}

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

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

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

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

/* line 14, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 29, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
  opacity: 1;
  transition: 0.2s opacity;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #964ebc;
}

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

/* line 1, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.featured-blocks-message {
  display: block;
  padding: 0 16px 16px;
}

/* line 6, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 9, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block .button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:focus, .new-featured-block .button:hover {
  color: white;
  background: #ac73ca;
  outline: none;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:active {
  background: #a160c3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

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

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

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

/* line 17, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  flex-basis: 100px;
}

/* line 24, ../../local/bundle/gems/active_material-1.5.2/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 29, ../../local/bundle/gems/active_material-1.5.2/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 34, ../../local/bundle/gems/active_material-1.5.2/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-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}

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

/* line 48, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/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"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

/* line 57, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
}

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

/**
 * Flash
 * Notifications that appear whenever a CRUD action or error
 * has surfaced
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash {
  animation: 0.6s am-snackbar-fade, 0.6s am-snackbar-fade reverse 9s forwards;
  background: #323232;
  border-radius: 2px;
  bottom: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  color: white;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.25rem;
  margin: 16px;
  min-width: 288px;
  max-width: 576px;
  padding: 16px 24px 12px;
  position: fixed;
  text-shadow: 0 1px 1px #000;
  z-index: 1000;
}

/* line 10, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash.flash_alert {
  background-color: #a21309;
  text-shadow: 0 1px 1px black;
}

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

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

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

/* line 12, ../../local/bundle/gems/active_material-1.5.2/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);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
  border: 0;
}

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

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

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

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

/* line 31, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  background: #fff url(/assets/active_material/icons/email-ff1c595ff9f72629c40d250e5eb8c37c52480ce67d02fd773f165c251046132f.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 104, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #ac73ca;
  outline: none;
}

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

/* line 108, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 50, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #964ebc;
}

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

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

/* line 59, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 10, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  padding: 16px;
}

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

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

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

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

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

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

/* line 53, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  min-width: 24px;
}

/* line 25, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #964ebc;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
}

/* line 20, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

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

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

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

/**
 * PhotoSelects
 */
/* line 5, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/photo_select.scss */
.photo_select {
  display: inline-block;
}

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

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

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

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

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

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

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

/**
 * Basic Selects
 */
/* line 9, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 13, ../../local/bundle/gems/active_material-1.5.2/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 18, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  min-width: 250px;
  max-width: 100%;
}

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

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

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

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

/* line 31, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

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

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

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

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

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

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

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

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

/* line 13, ../../local/bundle/gems/active_material-1.5.2/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;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  height: 48px;
  line-height: 16px;
  padding: 8px 16px;
  text-align: left;
  white-space: nowrap;
}

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

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

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

/* line 56, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
}

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

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

/* line 69, ../../local/bundle/gems/active_material-1.5.2/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 {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2;
}

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

/* line 79, ../../local/bundle/gems/active_material-1.5.2/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 {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #c9c9c9;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  padding: 8px 16px;
}

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

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

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

/* line 53, ../../local/bundle/gems/active_material-1.5.2/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 59, ../../local/bundle/gems/active_material-1.5.2/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 65, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions, .am-js .panel_contents table td.col-actions {
  background: url(/assets/active_material/icons/more-50a9ac99058eaf05a7a8cef5e62c03a533668990fb1eb600f76e3eaf76f1d27a.svg) 25% 50% no-repeat;
  position: relative;
  width: 48px;
}

/* line 68, ../../local/bundle/gems/active_material-1.5.2/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 {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 75, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
}

@media screen and (min-width: 1300px) {
  /* line 75, ../../local/bundle/gems/active_material-1.5.2/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 82, ../../local/bundle/gems/active_material-1.5.2/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;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 85, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  color: rgba(255, 255, 255, 0.6);
  background: #964ebc;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  line-height: 0;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

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

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

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

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

/* line 79, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

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

/* line 94, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

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

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 16px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 15, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #964ebc;
  background: #fff;
}

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

/* line 95, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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: #964ebc;
  background: #fff;
  box-shadow: unset;
}

/* line 125, ../../local/bundle/gems/activeadmin_addons-1.9.0/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: #964ebc !important;
  background: #fff !important;
}

/* line 132, ../../local/bundle/gems/activeadmin_addons-1.9.0/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: #964ebc !important;
  color: #fff !important;
}

/* line 139, ../../local/bundle/gems/activeadmin_addons-1.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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.9.0/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;
}

/* line 8, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container {
  text-align: center;
}

/* line 11, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch {
  cursor: pointer;
  background: #ddd;
  background-image: none;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  width: 36px;
  height: 14px;
  display: inline-block;
  position: relative;
  border-radius: 9px;
}

/* line 24, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch::before {
  content: '';
  background: #aaa;
  background-image: none;
  box-shadow: none;
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  left: -3px;
  top: -3px;
  transition: all .25s linear;
  transform: translateX(0);
}

/* line 42, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on {
  background: rgba(150, 78, 188, 0.6);
  background-image: none;
}

/* line 46, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on::before {
  left: calc(100% - 15px);
  background: #964ebc;
}

/* line 8, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.filter_select .select2.select2-container.select2-container--default,
.search_select_filter .select2.select2-container.select2-container--default {
  width: 100% !important;
}

/* line 13, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single {
  height: 42px;
}

/* line 16, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}

/* line 20, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

/* line 27, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.input.date_range input.datepicker {
  background: #fff url(/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 10px no-repeat;
  padding-left: 40px;
}

/* line 35, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.filter_numeric_range_filter.input.string input, .filter_numeric_range_filter.input.stringish input, .filter_numeric_range_filter.input.numberic input {
  width: calc(50% - 6px);
}

/* line 44, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
li.error .select2-selection {
  border-color: #f44336;
}

/* line 49, ../../local/bundle/gems/activeadmin_addons-1.9.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.input.string.error input,
.input.stringish.error input,
.input.numberic.error input {
  border-color: #f44336;
}

/**
 * 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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

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

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

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

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

/* line 32, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

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

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

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

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

/* line 66, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #964ebc;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

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

/* line 32, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

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

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

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

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

/* line 66, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #964ebc;
}

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

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

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

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

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

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

/* line 105, ../../local/bundle/gems/active_material-1.5.2/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
 */
/**
 * Snackbars
 * Material design notifications
 * http://www.google.com/design/spec/components/snackbars-toasts.html
 */
@keyframes am-snackbar-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/**
 * 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 {
    text-shadow: none;
    transform: translateY(1px);
  }
  to {
    text-shadow: 0 0 5px rgba(244, 67, 54, 0.8);
    transform: translateY(-1px);
  }
}

/**
 * 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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  background: rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: transparent;
  display: block;
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/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;
  font-weight: 600;
  padding: 24px 16px;
  text-align: center;
}

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

/* line 22, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 8px;
}

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

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

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

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

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

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

/* line 15, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

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

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

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #ac73ca;
  outline: none;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #a160c3;
  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 9, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

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

/* line 1, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

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

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

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

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

/* line 15, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
}

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

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

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

/* line 10, ../../local/bundle/gems/active_material-1.5.2/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 15, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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 18, ../../local/bundle/gems/active_material-1.5.2/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 23, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 27, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 44, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  text-decoration: none;
}

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

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

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

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

/* line 14, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 29, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
  opacity: 1;
  transition: 0.2s opacity;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #964ebc;
}

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

/* line 1, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.featured-blocks-message {
  display: block;
  padding: 0 16px 16px;
}

/* line 6, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 9, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block .button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:focus, .new-featured-block .button:hover {
  color: white;
  background: #ac73ca;
  outline: none;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:active {
  background: #a160c3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

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

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

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

/* line 17, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  flex-basis: 100px;
}

/* line 24, ../../local/bundle/gems/active_material-1.5.2/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 29, ../../local/bundle/gems/active_material-1.5.2/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 34, ../../local/bundle/gems/active_material-1.5.2/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-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}

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

/* line 48, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 50, ../../local/bundle/gems/active_material-1.5.2/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"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

/* line 57, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
}

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

/**
 * Flash
 * Notifications that appear whenever a CRUD action or error
 * has surfaced
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash {
  animation: 0.6s am-snackbar-fade, 0.6s am-snackbar-fade reverse 9s forwards;
  background: #323232;
  border-radius: 2px;
  bottom: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  color: white;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.25rem;
  margin: 16px;
  min-width: 288px;
  max-width: 576px;
  padding: 16px 24px 12px;
  position: fixed;
  text-shadow: 0 1px 1px #000;
  z-index: 1000;
}

/* line 10, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash.flash_alert {
  background-color: #a21309;
  text-shadow: 0 1px 1px black;
}

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

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

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

/* line 12, ../../local/bundle/gems/active_material-1.5.2/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);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
  border: 0;
}

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

/* line 21, ../../local/bundle/gems/active_material-1.5.2/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;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

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

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

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

/* line 31, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  background: #fff url(/assets/active_material/icons/email-ff1c595ff9f72629c40d250e5eb8c37c52480ce67d02fd773f165c251046132f.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 104, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #ac73ca;
  outline: none;
}

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

/* line 108, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 50, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #964ebc;
}

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

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

/* line 59, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 10, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  padding: 16px;
}

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

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

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

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

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

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

/* line 53, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  min-width: 24px;
}

/* line 25, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #964ebc;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
}

/* line 20, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

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

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

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

/**
 * PhotoSelects
 */
/* line 5, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/photo_select.scss */
.photo_select {
  display: inline-block;
}

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

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

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

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

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

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

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

/**
 * Basic Selects
 */
/* line 9, ../../local/bundle/gems/active_material-1.5.2/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;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 13, ../../local/bundle/gems/active_material-1.5.2/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 18, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  min-width: 250px;
  max-width: 100%;
}

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

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

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

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

/* line 31, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

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

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

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

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

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

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

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

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

/* line 13, ../../local/bundle/gems/active_material-1.5.2/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;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  height: 48px;
  line-height: 16px;
  padding: 8px 16px;
  text-align: left;
  white-space: nowrap;
}

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

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

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

/* line 56, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
}

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

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

/* line 69, ../../local/bundle/gems/active_material-1.5.2/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 {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2;
}

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

/* line 79, ../../local/bundle/gems/active_material-1.5.2/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 {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #c9c9c9;
}

/* line 43, ../../local/bundle/gems/active_material-1.5.2/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;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  padding: 8px 16px;
}

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

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

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

/* line 53, ../../local/bundle/gems/active_material-1.5.2/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 59, ../../local/bundle/gems/active_material-1.5.2/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 65, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions, .am-js .panel_contents table td.col-actions {
  background: url(/assets/active_material/icons/more-50a9ac99058eaf05a7a8cef5e62c03a533668990fb1eb600f76e3eaf76f1d27a.svg) 25% 50% no-repeat;
  position: relative;
  width: 48px;
}

/* line 68, ../../local/bundle/gems/active_material-1.5.2/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 {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 75, ../../local/bundle/gems/active_material-1.5.2/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;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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: #964ebc;
}

@media screen and (min-width: 1300px) {
  /* line 75, ../../local/bundle/gems/active_material-1.5.2/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 82, ../../local/bundle/gems/active_material-1.5.2/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;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 85, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  color: rgba(255, 255, 255, 0.6);
  background: #964ebc;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  line-height: 0;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

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

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

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

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

/* line 79, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

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

/* line 94, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

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

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, ../../local/bundle/gems/active_material-1.5.2/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;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 16px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

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

/* line 19, ../../local/bundle/gems/active_material-1.5.2/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, ../../local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2, ../../local/bundle/gems/activeadmin_reorderable-0.2.1/app/assets/stylesheets/activeadmin_reorderable.scss */
.aa-reorderable .reorder-handle {
  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;
  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;
  cursor: move;
}

/* line 12, ../../local/bundle/gems/activeadmin-3.1.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.1.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.1.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);
}

/*------------------------------------*\
    $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 209, app/assets/stylesheets/grid.scss */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -24px;
  /* [3] */
  letter-spacing: -0.31em;
}

/* Opera hack */
/* line 221, 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 234, app/assets/stylesheets/grid.scss */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 24px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
  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 255, app/assets/stylesheets/grid.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}

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

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

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

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

/* line 285, 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 295, app/assets/stylesheets/grid.scss */
.grid--center {
  text-align: center;
}

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

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

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

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

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

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

/* line 341, 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 362, app/assets/stylesheets/grid.scss */
.one-whole {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 457, 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 362, app/assets/stylesheets/grid.scss */
  .palm--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 368, 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 374, app/assets/stylesheets/grid.scss */
  .palm--one-third, .palm--four-twelfths, .palm--two-sixths {
    width: 33.333%;
  }
  /* line 375, app/assets/stylesheets/grid.scss */
  .palm--two-thirds, .palm--eight-twelfths, .palm--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 381, app/assets/stylesheets/grid.scss */
  .palm--one-quarter, .palm--three-twelfths, .palm--two-eighths {
    width: 25%;
  }
  /* line 383, app/assets/stylesheets/grid.scss */
  .palm--three-quarters, .palm--nine-twelfths, .palm--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 389, app/assets/stylesheets/grid.scss */
  .palm--one-fifth, .palm--two-tenths, .palm--two-ninths {
    width: 20%;
  }
  /* line 390, app/assets/stylesheets/grid.scss */
  .palm--two-fifths, .palm--four-tenths, .palm--four-ninths {
    width: 40%;
  }
  /* line 391, app/assets/stylesheets/grid.scss */
  .palm--three-fifths, .palm--six-tenths, .palm--six-ninths {
    width: 60%;
  }
  /* line 392, app/assets/stylesheets/grid.scss */
  .palm--four-fifths, .palm--eight-tenths, .palm--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 398, app/assets/stylesheets/grid.scss */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }
  /* line 402, app/assets/stylesheets/grid.scss */
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 408, app/assets/stylesheets/grid.scss */
  .palm--one-eighth {
    width: 12.5%;
  }
  /* line 410, app/assets/stylesheets/grid.scss */
  .palm--three-eighths {
    width: 37.5%;
  }
  /* line 412, app/assets/stylesheets/grid.scss */
  .palm--five-eighths {
    width: 62.5%;
  }
  /* line 414, app/assets/stylesheets/grid.scss */
  .palm--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 419, app/assets/stylesheets/grid.scss */
  .palm--one-ninth {
    width: 11%;
  }
  /* line 421, app/assets/stylesheets/grid.scss */
  .palm--three-ninths {
    width: 33%;
  }
  /* line 425, app/assets/stylesheets/grid.scss */
  .palm--seven-ninths {
    width: 63%;
  }
  /* line 427, app/assets/stylesheets/grid.scss */
  .palm--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 433, app/assets/stylesheets/grid.scss */
  .palm--one-tenth {
    width: 10%;
  }
  /* line 435, app/assets/stylesheets/grid.scss */
  .palm--three-tenths {
    width: 30%;
  }
  /* line 439, app/assets/stylesheets/grid.scss */
  .palm--seven-tenths {
    width: 70%;
  }
  /* line 441, app/assets/stylesheets/grid.scss */
  .palm--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 447, app/assets/stylesheets/grid.scss */
  .palm--one-twelfth {
    width: 8.333%;
  }
  /* line 451, app/assets/stylesheets/grid.scss */
  .palm--five-twelfths {
    width: 41.666%;
  }
  /* line 453, app/assets/stylesheets/grid.scss */
  .palm--seven-twelfths {
    width: 58.333%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .palm--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
     * Whole
     */
  /* line 362, app/assets/stylesheets/grid.scss */
  .lap--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 368, 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 374, app/assets/stylesheets/grid.scss */
  .lap--one-third, .lap--four-twelfths, .lap--two-sixths {
    width: 33.333%;
  }
  /* line 375, app/assets/stylesheets/grid.scss */
  .lap--two-thirds, .lap--eight-twelfths, .lap--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 381, app/assets/stylesheets/grid.scss */
  .lap--one-quarter, .lap--three-twelfths, .lap--two-eighths {
    width: 25%;
  }
  /* line 383, app/assets/stylesheets/grid.scss */
  .lap--three-quarters, .lap--nine-twelfths, .lap--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 389, app/assets/stylesheets/grid.scss */
  .lap--one-fifth, .lap--two-tenths, .lap--two-ninths {
    width: 20%;
  }
  /* line 390, app/assets/stylesheets/grid.scss */
  .lap--two-fifths, .lap--four-tenths, .lap--four-ninths {
    width: 40%;
  }
  /* line 391, app/assets/stylesheets/grid.scss */
  .lap--three-fifths, .lap--six-tenths, .lap--six-ninths {
    width: 60%;
  }
  /* line 392, app/assets/stylesheets/grid.scss */
  .lap--four-fifths, .lap--eight-tenths, .lap--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 398, app/assets/stylesheets/grid.scss */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%;
  }
  /* line 402, app/assets/stylesheets/grid.scss */
  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 408, app/assets/stylesheets/grid.scss */
  .lap--one-eighth {
    width: 12.5%;
  }
  /* line 410, app/assets/stylesheets/grid.scss */
  .lap--three-eighths {
    width: 37.5%;
  }
  /* line 412, app/assets/stylesheets/grid.scss */
  .lap--five-eighths {
    width: 62.5%;
  }
  /* line 414, app/assets/stylesheets/grid.scss */
  .lap--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 419, app/assets/stylesheets/grid.scss */
  .lap--one-ninth {
    width: 11%;
  }
  /* line 421, app/assets/stylesheets/grid.scss */
  .lap--three-ninths {
    width: 33%;
  }
  /* line 425, app/assets/stylesheets/grid.scss */
  .lap--seven-ninths {
    width: 63%;
  }
  /* line 427, app/assets/stylesheets/grid.scss */
  .lap--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 433, app/assets/stylesheets/grid.scss */
  .lap--one-tenth {
    width: 10%;
  }
  /* line 435, app/assets/stylesheets/grid.scss */
  .lap--three-tenths {
    width: 30%;
  }
  /* line 439, app/assets/stylesheets/grid.scss */
  .lap--seven-tenths {
    width: 70%;
  }
  /* line 441, app/assets/stylesheets/grid.scss */
  .lap--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 447, app/assets/stylesheets/grid.scss */
  .lap--one-twelfth {
    width: 8.333%;
  }
  /* line 451, app/assets/stylesheets/grid.scss */
  .lap--five-twelfths {
    width: 41.666%;
  }
  /* line 453, app/assets/stylesheets/grid.scss */
  .lap--seven-twelfths {
    width: 58.333%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .lap--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (max-width: 1023px) {
  /**
     * Whole
     */
  /* line 362, app/assets/stylesheets/grid.scss */
  .portable--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 368, 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 374, app/assets/stylesheets/grid.scss */
  .portable--one-third, .portable--four-twelfths, .portable--two-sixths {
    width: 33.333%;
  }
  /* line 375, app/assets/stylesheets/grid.scss */
  .portable--two-thirds, .portable--eight-twelfths, .portable--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 381, app/assets/stylesheets/grid.scss */
  .portable--one-quarter, .portable--three-twelfths, .portable--two-eighths {
    width: 25%;
  }
  /* line 383, app/assets/stylesheets/grid.scss */
  .portable--three-quarters, .portable--nine-twelfths, .portable--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 389, app/assets/stylesheets/grid.scss */
  .portable--one-fifth, .portable--two-tenths, .portable--two-ninths {
    width: 20%;
  }
  /* line 390, app/assets/stylesheets/grid.scss */
  .portable--two-fifths, .portable--four-tenths, .portable--four-ninths {
    width: 40%;
  }
  /* line 391, app/assets/stylesheets/grid.scss */
  .portable--three-fifths, .portable--six-tenths, .portable--six-ninths {
    width: 60%;
  }
  /* line 392, app/assets/stylesheets/grid.scss */
  .portable--four-fifths, .portable--eight-tenths, .portable--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 398, app/assets/stylesheets/grid.scss */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%;
  }
  /* line 402, app/assets/stylesheets/grid.scss */
  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 408, app/assets/stylesheets/grid.scss */
  .portable--one-eighth {
    width: 12.5%;
  }
  /* line 410, app/assets/stylesheets/grid.scss */
  .portable--three-eighths {
    width: 37.5%;
  }
  /* line 412, app/assets/stylesheets/grid.scss */
  .portable--five-eighths {
    width: 62.5%;
  }
  /* line 414, app/assets/stylesheets/grid.scss */
  .portable--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 419, app/assets/stylesheets/grid.scss */
  .portable--one-ninth {
    width: 11%;
  }
  /* line 421, app/assets/stylesheets/grid.scss */
  .portable--three-ninths {
    width: 33%;
  }
  /* line 425, app/assets/stylesheets/grid.scss */
  .portable--seven-ninths {
    width: 63%;
  }
  /* line 427, app/assets/stylesheets/grid.scss */
  .portable--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 433, app/assets/stylesheets/grid.scss */
  .portable--one-tenth {
    width: 10%;
  }
  /* line 435, app/assets/stylesheets/grid.scss */
  .portable--three-tenths {
    width: 30%;
  }
  /* line 439, app/assets/stylesheets/grid.scss */
  .portable--seven-tenths {
    width: 70%;
  }
  /* line 441, app/assets/stylesheets/grid.scss */
  .portable--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 447, app/assets/stylesheets/grid.scss */
  .portable--one-twelfth {
    width: 8.333%;
  }
  /* line 451, app/assets/stylesheets/grid.scss */
  .portable--five-twelfths {
    width: 41.666%;
  }
  /* line 453, app/assets/stylesheets/grid.scss */
  .portable--seven-twelfths {
    width: 58.333%;
  }
  /* line 457, app/assets/stylesheets/grid.scss */
  .portable--eleven-twelfths {
    width: 91.666%;
  }
}

@media only screen and (min-width: 1024px) {
  /**
     * Whole
     */
  /* line 362, app/assets/stylesheets/grid.scss */
  .desk--one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  /* line 368, 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 374, app/assets/stylesheets/grid.scss */
  .desk--one-third, .desk--four-twelfths, .desk--two-sixths {
    width: 33.333%;
  }
  /* line 375, app/assets/stylesheets/grid.scss */
  .desk--two-thirds, .desk--eight-twelfths, .desk--four-sixths {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  /* line 381, app/assets/stylesheets/grid.scss */
  .desk--one-quarter, .desk--three-twelfths, .desk--two-eighths {
    width: 25%;
  }
  /* line 383, app/assets/stylesheets/grid.scss */
  .desk--three-quarters, .desk--nine-twelfths, .desk--six-eighths {
    width: 75%;
  }
  /**
     * Fifths
     */
  /* line 389, app/assets/stylesheets/grid.scss */
  .desk--one-fifth, .desk--two-tenths, .desk--two-ninths {
    width: 20%;
  }
  /* line 390, app/assets/stylesheets/grid.scss */
  .desk--two-fifths, .desk--four-tenths, .desk--four-ninths {
    width: 40%;
  }
  /* line 391, app/assets/stylesheets/grid.scss */
  .desk--three-fifths, .desk--six-tenths, .desk--six-ninths {
    width: 60%;
  }
  /* line 392, app/assets/stylesheets/grid.scss */
  .desk--four-fifths, .desk--eight-tenths, .desk--eight-ninths {
    width: 80%;
  }
  /**
     * Sixths
     */
  /* line 398, app/assets/stylesheets/grid.scss */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }
  /* line 402, app/assets/stylesheets/grid.scss */
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  /* line 408, app/assets/stylesheets/grid.scss */
  .desk--one-eighth {
    width: 12.5%;
  }
  /* line 410, app/assets/stylesheets/grid.scss */
  .desk--three-eighths {
    width: 37.5%;
  }
  /* line 412, app/assets/stylesheets/grid.scss */
  .desk--five-eighths {
    width: 62.5%;
  }
  /* line 414, app/assets/stylesheets/grid.scss */
  .desk--seven-eighths {
    width: 87.5%;
  }
  /**
     * Ninths
     */
  /* line 419, app/assets/stylesheets/grid.scss */
  .desk--one-ninth {
    width: 11%;
  }
  /* line 421, app/assets/stylesheets/grid.scss */
  .desk--three-ninths {
    width: 33%;
  }
  /* line 425, app/assets/stylesheets/grid.scss */
  .desk--seven-ninths {
    width: 63%;
  }
  /* line 427, app/assets/stylesheets/grid.scss */
  .desk--nine-ninths {
    width: 81%;
  }
  /**
     * Tenths
     */
  /* line 433, app/assets/stylesheets/grid.scss */
  .desk--one-tenth {
    width: 10%;
  }
  /* line 435, app/assets/stylesheets/grid.scss */
  .desk--three-tenths {
    width: 30%;
  }
  /* line 439, app/assets/stylesheets/grid.scss */
  .desk--seven-tenths {
    width: 70%;
  }
  /* line 441, app/assets/stylesheets/grid.scss */
  .desk--nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  /* line 447, app/assets/stylesheets/grid.scss */
  .desk--one-twelfth {
    width: 8.333%;
  }
  /* line 451, app/assets/stylesheets/grid.scss */
  .desk--five-twelfths {
    width: 41.666%;
  }
  /* line 453, app/assets/stylesheets/grid.scss */
  .desk--seven-twelfths {
    width: 58.333%;
  }
  /* line 457, 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;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

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

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

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

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

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

/* line 33, 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 39, app/assets/stylesheets/select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

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

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

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

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

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

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

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

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

/* line 79, 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 84, 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 89, app/assets/stylesheets/select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 217, 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 220, app/assets/stylesheets/select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

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

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

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

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

/* line 239, 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 243, 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 247, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

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

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

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

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

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

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

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

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

/* line 277, 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 280, 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 283, 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 286, 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 290, app/assets/stylesheets/select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

/* line 299, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  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 309, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

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

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

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

/* line 321, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -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);
}

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

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

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

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

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

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

/* line 370, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -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);
}

/* line 380, app/assets/stylesheets/select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -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);
}

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

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

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

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

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

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

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

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

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

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

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

/* line 436, 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 441, 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 446, app/assets/stylesheets/select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

/* line 483, 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 */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  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 {
  max-width: 900px;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  position: relative;
}

/* line 25, app/assets/stylesheets/modal.scss */
.modal .close {
  color: #aaaaaa;
  float: right;
  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 {
  margin-top: 10px;
  min-height: 220px;
  margin-bottom: 60px;
  width: 100%;
  text-align: center;
}

/* line 1, app/assets/stylesheets/checkboxes.scss */
.checkbox_container {
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -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 {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
/* line 20, app/assets/stylesheets/checkboxes.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 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: #964ebc;
}

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

/* 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 1, app/assets/stylesheets/jquery.badge.scss */
.notification-badge {
  min-width: 7px;
  border-radius: 2px;
  padding: 1px 4px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  background-color: #72777d;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/jquery.badge.scss */
.notification-badge-content {
  font-weight: bold;
  color: #fff;
  vertical-align: baseline;
}

/* line 18, app/assets/stylesheets/jquery.badge.scss */
.notification-badge-inline {
  margin-left: 3px;
  display: inline-block;
  vertical-align: text-top;
}

/* line 23, app/assets/stylesheets/jquery.badge.scss */
.notification-badge-top {
  position: absolute;
  top: 10px;
  right: -3px;
}

/* line 28, app/assets/stylesheets/jquery.badge.scss */
.notification-badge-bottom {
  position: absolute;
  bottom: -2px;
  right: -3px;
}

/* line 34, app/assets/stylesheets/jquery.badge.scss */
.notification-badge-important {
  background-color: #d33;
}

/* line 1, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #FFFFFF;
  border-bottom: 1px solid #BBBBBB;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  color: #333333;
  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 20, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 30, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 34, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 43, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 44, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 45, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 50, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 56, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 59, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 62, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 67, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 70, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 77, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 81, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

/* line 86, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 93, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 102, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 106, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 112, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

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

/* line 136, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 146, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 151, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #DDDDDD;
}

/* line 156, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #F5F5F5;
  border-top: 1px solid #DDDDDD;
  color: #666666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 169, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 172, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 178, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 193, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 196, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 199, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 210, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 211, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 212, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

/* line 216, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 220, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 226, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 230, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 233, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 237, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 242, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 245, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 248, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #F5F5F5;
  border: 1px solid #DDDDDD;
  color: #666666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 261, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 264, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #F1F1F1;
}

/* line 267, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33AAFF;
}

/* line 270, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 278, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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)";
}

/* line 284, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 288, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 294, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 300, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 306, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 307, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

/* line 308, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

/* line 311, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 315, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 320, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 328, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_scroller_box {
  position: relative;
}

/* line 333, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000000;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  color: #cccccc;
}

/* line 343, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222222;
}

/* line 346, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222222;
  color: #999999;
}

/* line 352, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 355, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 360, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 365, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 371, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 378, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222222;
  color: #999999;
}

/* line 385, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 388, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 391, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 399, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.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 405, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 408, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

/* line 409, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

/* line 410, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

/* line 413, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 416, ../../local/bundle/gems/jquery-datetimepicker-rails-2.4.1.0/lib/assets/stylesheets/jquery.datetimepicker.css */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

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

/* 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 {
  color: #000;
  display: block;
  padding: 1em 2em;
  outline: none;
  border-bottom: 3px solid transparent;
  text-decoration: none;
  opacity: 0.8;
}

/* line 25, app/assets/stylesheets/material-tabs.scss */
.md-tabs li a.active {
  border-bottom: 3px solid #964ebc;
  opacity: 1;
  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;
  font-size: .7em;
  background: red;
  color: white;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  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 */
* {
  padding: 0;
  margin: 0;
  font-family: "Circular Pro", sans-serif;
  box-sizing: border-box;
}

/* 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;
  background-color: #964ebc;
  width: 100%;
  height: 64px;
}

@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 {
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: -1;
  position: absolute;
  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 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  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;
  line-height: 1.22;
  font-weight: 900;
  font-size: 30px;
  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;
  justify-content: space-between;
  align-items: center;
  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 {
    justify-content: space-between;
    flex-direction: row;
    gap: 3em;
    margin: 1em 0 0 0;
  }
}

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

@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 {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 92, app/assets/stylesheets/verification_email_page.scss */
.verification-email-page .verification__benefit-item {
  display: flex;
  justify-content: flex-start;
  align-items: 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 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #454f5b;
}

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

/* 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 {
  font-size: 18px;
  color: #212b36;
  font-weight: 450;
  line-height: 150%;
  text-align: center;
  margin: 0 0 2em 0;
}

/* 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 {
  text-decoration: none;
  color: #2facbf;
}

/* 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 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  padding: 12px 24px;
  color: #fff;
  border-radius: 4px;
  background-color: #964ebc;
  text-decoration: none;
  text-align: center;
  position: fixed;
  bottom: 1em;
}

@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 37, app/assets/stylesheets/active_admin.scss */
body.admin_welcome #main_content {
  box-shadow: none;
}

/* line 39, app/assets/stylesheets/active_admin.scss */
body.admin_welcome #main_content p {
  text-align: center;
}

/* line 44, app/assets/stylesheets/active_admin.scss */
.cancellations_table {
  text-align: left;
}

/* line 48, app/assets/stylesheets/active_admin.scss */
.reportdiv {
  padding: 0px 18px 18px 18px;
}

/* line 52, app/assets/stylesheets/active_admin.scss */
.columns {
  display: flex;
}

/* line 56, app/assets/stylesheets/active_admin.scss */
.wide_data_column {
  width: 230px;
  text-align: center;
}

/* line 61, app/assets/stylesheets/active_admin.scss */
.data_column {
  text-align: center;
}

/* line 65, app/assets/stylesheets/active_admin.scss */
.data_column_location {
  width: 140px;
  text-align: left;
}

/* line 70, app/assets/stylesheets/active_admin.scss */
.dash_table {
  table-layout: fixed;
}

/* line 74, app/assets/stylesheets/active_admin.scss */
.data_table {
  table-layout: fixed;
}

/* line 77, app/assets/stylesheets/active_admin.scss */
.data_table th.data_key_column {
  text-align: left;
}

/* line 80, app/assets/stylesheets/active_admin.scss */
.data_table th.data_column {
  text-align: center;
}

/* line 83, app/assets/stylesheets/active_admin.scss */
.data_table th.dashboard-fixed {
  text-align: center;
  width: 128px;
  max-width: 128px;
  min-width: 128px;
}

/* line 89, app/assets/stylesheets/active_admin.scss */
.data_table th.dashboard-fixed-narrow {
  margin-left: -5px;
  text-align: center;
  width: 110px;
  max-width: 110px;
  min-width: 110px;
}

/* line 99, app/assets/stylesheets/active_admin.scss */
.dashboard-fixed-narrow {
  min-width: 110px;
  max-width: 110px;
  width: 110px;
  text-align: center;
}

/* line 106, app/assets/stylesheets/active_admin.scss */
.dashboard-fixed {
  min-width: 128px;
  max-width: 128px;
  width: 128px;
  text-align: center;
}

/* line 113, app/assets/stylesheets/active_admin.scss */
.fullwidth-spacer {
  margin-top: -10px;
  padding-left: 14px;
  width: 100%;
}

/* line 119, app/assets/stylesheets/active_admin.scss */
.red_load {
  color: #f02020;
}

/* line 123, app/assets/stylesheets/active_admin.scss */
.green_load {
  color: #20f020;
}

/* line 127, app/assets/stylesheets/active_admin.scss */
.case_load_header {
  color: #383838;
  padding: 20px;
  text-align: center;
  display: inline-block;
  width: 19%;
}

/* line 135, app/assets/stylesheets/active_admin.scss */
.cancel_quarter_data {
  color: #383838;
  padding: 0;
  text-align: center;
  display: inline-block;
  width: 24%;
}

/* line 143, app/assets/stylesheets/active_admin.scss */
.therapist_dashboard_name {
  width: 140px;
  text-align: left;
}

/* line 148, app/assets/stylesheets/active_admin.scss */
.therapist_column {
  width: 26%;
  text-align: left;
}

/* line 153, 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 163, app/assets/stylesheets/active_admin.scss */
#header .has_nested ul {
  margin-top: 25px;
}

/* line 166, app/assets/stylesheets/active_admin.scss */
#header .has_nested ul:last-child {
  margin-left: -75px;
}

/* line 171, app/assets/stylesheets/active_admin.scss */
.case_load_div {
  color: #3a3a3a;
  padding: 22px;
  text-align: center;
  font-size: 24px;
}

/* line 179, app/assets/stylesheets/active_admin.scss */
.stripe_customer_info {
  color: #4a4a4a;
  margin-left: 20px;
  font-size: 14px;
  width: 40%;
  display: block;
  vertical-align: top;
  min-height: 40px;
}

/* line 189, app/assets/stylesheets/active_admin.scss */
.uncharged_appointments {
  display: inline-block;
  width: 96%;
  margin-left: 10px;
  min-height: 100px;
  vertical-align: top;
  margin-right: 46px;
}

/* line 197, app/assets/stylesheets/active_admin.scss */
.stripe_charges_history {
  display: inline-block;
  width: 96%;
  margin-left: 20px;
  min-height: 100px;
  vertical-align: top;
}

/* line 206, app/assets/stylesheets/active_admin.scss */
.inactive-therapist {
  color: #c0c0c0;
  text-decoration: none;
  font-style: italic;
}

/* line 212, app/assets/stylesheets/active_admin.scss */
.money_input {
  border: solid 1px #ff0000;
}

/* line 216, app/assets/stylesheets/active_admin.scss */
.ui-sortable .reorder-handle {
  height: 100% !important;
  text-align: center;
}

/* line 220, app/assets/stylesheets/active_admin.scss */
.aa-reorderable .reorder-handle {
  border-radius: 0 !important;
}

/* line 224, app/assets/stylesheets/active_admin.scss */
#tabs {
  flex-grow: 0;
  margin-left: auto;
  margin-right: 15px;
}

/* line 230, app/assets/stylesheets/active_admin.scss */
#header.env-alpha-local #tabs {
  background-color: #964ebc;
  border: 1px solid #EDDAF1;
  border-radius: 5px;
}

/* line 236, app/assets/stylesheets/active_admin.scss */
.header-item > li > a {
  line-height: 0;
}

/* line 240, app/assets/stylesheets/active_admin.scss */
#zipcode_result {
  float: right;
}

/* line 244, app/assets/stylesheets/active_admin.scss */
.zipcode_valid:after {
  color: green;
  content: "Valid Zipcode!";
}

/* line 249, app/assets/stylesheets/active_admin.scss */
.zipcode_invalid:after {
  color: red;
  content: "Invalid Zipcode!";
}

/* line 255, app/assets/stylesheets/active_admin.scss */
h1#site_title::after {
  content: "Luna";
  position: relative;
  bottom: 15px;
  font-size: 40px;
  font-family: "Arial";
  margin-left: 15px;
}

/* line 265, app/assets/stylesheets/active_admin.scss */
#site_title_image {
  width: 60px;
  height: 60px;
}

/* line 270, app/assets/stylesheets/active_admin.scss */
.menu_item {
  position: relative;
}

/* line 277, app/assets/stylesheets/active_admin.scss */
.patient__appointment__edit,
.therapist__appointment__edit {
  text-align: right;
  padding-right: 50px;
}

/* line 282, app/assets/stylesheets/active_admin.scss */
.patient__info,
.therapist__info {
  position: relative;
}

/* line 285, app/assets/stylesheets/active_admin.scss */
.patient__info__row,
.therapist__info__row {
  margin-bottom: 9px;
}

/* line 289, app/assets/stylesheets/active_admin.scss */
.patient__last__activity,
.therapist__last__activity {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}

/* line 295, app/assets/stylesheets/active_admin.scss */
.patient__last__activity__top__section,
.therapist__last__activity__top__section {
  display: flex;
  flex-direction: column;
}

/* line 300, app/assets/stylesheets/active_admin.scss */
.patient__info__active,
.therapist__info__active {
  position: absolute;
  bottom: 32px;
  right: 80px;
}

/* line 306, app/assets/stylesheets/active_admin.scss */
.patient__right,
.therapist__right {
  text-align: right;
}

/* line 310, app/assets/stylesheets/active_admin.scss */
.patient__activity,
.therapist__activity {
  text-align: right;
  display: flex;
  justify-content: space-between;
}

/* line 314, app/assets/stylesheets/active_admin.scss */
.patient__activity__title,
.therapist__activity__title {
  letter-spacing: 1px;
}

/* line 320, app/assets/stylesheets/active_admin.scss */
a.admin_btn::hover {
  text-decoration: none;
  color: #964ebc;
}

/* line 325, app/assets/stylesheets/active_admin.scss */
.bank_account_name {
  color: #4a4a4a;
  margin-left: 20px;
  font-size: 14px;
}

/* line 331, app/assets/stylesheets/active_admin.scss */
.bank_account_info {
  margin-left: 22px;
  font-size: 16px;
}

/* line 336, app/assets/stylesheets/active_admin.scss */
.float_right {
  float: right;
}

/* line 340, app/assets/stylesheets/active_admin.scss */
.admin_btn {
  /* Rectangle 7: */
  border: 2px solid #979797;
  border-radius: 7px;
  /* EDIT: */
  font-family: Helvetica-Bold;
  font-size: 12px;
  color: #4a4a4a;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 10px;
  min-width: 80px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 356, app/assets/stylesheets/active_admin.scss */
.admin_btn:hover {
  text-decoration: none;
}

/* line 360, app/assets/stylesheets/active_admin.scss */
.admin_btn.sm {
  font-size: 0.75rem;
  padding: 2px 7px;
  min-width: 0;
}

/* line 367, app/assets/stylesheets/active_admin.scss */
.panel + .panel {
  padding-bottom: 10px;
}

/* line 371, app/assets/stylesheets/active_admin.scss */
.margin_right_35 {
  margin-right: 35px;
}

/* line 376, app/assets/stylesheets/active_admin.scss */
.therapist__bottom {
  margin-top: 10px;
  padding: 10px;
}

/* line 381, app/assets/stylesheets/active_admin.scss */
.therapist__tags_list {
  list-style: none;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 386, app/assets/stylesheets/active_admin.scss */
.therapist__tags_list li {
  padding: 10px;
  background-color: #964ebc;
  color: white;
  border-radius: 25px;
}

/* line 395, app/assets/stylesheets/active_admin.scss */
.status_tag_list {
  display: flex;
  gap: 10px;
}

/* line 399, app/assets/stylesheets/active_admin.scss */
.status_tag_list .status_tag {
  background-color: #964ebc;
}

/* line 404, app/assets/stylesheets/active_admin.scss */
.no_appointments {
  display: flex;
  height: 150px;
  justify-content: center;
  align-items: center;
}

/* line 410, app/assets/stylesheets/active_admin.scss */
.no_appointments h1 {
  font-size: 20px;
}

/* line 415, app/assets/stylesheets/active_admin.scss */
.img_circle {
  border-radius: 50%;
  width: 50%;
  height: 50%;
}

/* line 421, app/assets/stylesheets/active_admin.scss */
.avatar_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 430, app/assets/stylesheets/active_admin.scss */
.therapist__info {
  margin-bottom: 25px;
}

/* line 436, app/assets/stylesheets/active_admin.scss */
.account_info {
  padding: 20px;
}

/* line 439, app/assets/stylesheets/active_admin.scss */
.account__title {
  margin-bottom: 20px;
}

/* line 443, app/assets/stylesheets/active_admin.scss */
.account__attribute span {
  display: block;
}

/* line 449, app/assets/stylesheets/active_admin.scss */
.bold {
  font-weight: bold;
}

/* line 453, app/assets/stylesheets/active_admin.scss */
.hidden {
  display: none;
}

/* line 457, app/assets/stylesheets/active_admin.scss */
.choice {
  display: inline-block;
  width: 30%;
}

/* line 462, app/assets/stylesheets/active_admin.scss */
.patient_info_widget {
  display: flex;
  align-items: center;
  margin: 0 auto;
}

/* line 468, app/assets/stylesheets/active_admin.scss */
.border-radius-10 {
  border-radius: 10px;
}

/* line 472, app/assets/stylesheets/active_admin.scss */
.patient_info {
  display: flex;
}

/* line 476, app/assets/stylesheets/active_admin.scss */
.patient_info_details {
  width: 70%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

/* line 484, app/assets/stylesheets/active_admin.scss */
.small_avatar {
  width: 50px;
}

/* line 488, app/assets/stylesheets/active_admin.scss */
.medium_avatar {
  width: 150px;
}

/* line 492, app/assets/stylesheets/active_admin.scss */
.patient_avatar_wrapper {
  display: flex;
  height: 70px;
  width: 30%;
  align-items: center;
  justify-content: center;
}

/* line 500, app/assets/stylesheets/active_admin.scss */
.bg_grey {
  background-color: rgba(243, 243, 243, 0.7);
}

/* line 504, app/assets/stylesheets/active_admin.scss */
.bg_white {
  background-color: white;
}

/* line 508, app/assets/stylesheets/active_admin.scss */
.col-surgery_date.editable {
  border-style: dashed;
  border-width: thin;
  padding: 1px;
}

/* line 514, app/assets/stylesheets/active_admin.scss */
.col-pathway.editable {
  border-style: dashed;
  border-width: thin;
  padding: 1px;
}

/* line 520, app/assets/stylesheets/active_admin.scss */
.col-credentialing_entry_effective_from.editable {
  border-style: dashed;
  border-width: thin;
  padding: 1px;
  display: block;
  width: 100%;
}

/* line 526, app/assets/stylesheets/active_admin.scss */
.col-credentialing_entry_effective_from.editable input {
  width: 100%;
}

/* line 531, app/assets/stylesheets/active_admin.scss */
.disable_option {
  opacity: 0.5;
}

/* line 535, app/assets/stylesheets/active_admin.scss */
.hidden {
  display: none;
}

/* line 539, app/assets/stylesheets/active_admin.scss */
.advanced_container {
  padding: 0;
}

/* line 541, app/assets/stylesheets/active_admin.scss */
.advanced_container > div {
  padding-left: 24px;
}

/* line 545, app/assets/stylesheets/active_admin.scss */
.advanced_container .header {
  padding: 15px 24px;
  cursor: pointer;
}

/* line 550, app/assets/stylesheets/active_admin.scss */
.advanced_container .content {
  display: none;
  padding: 15px 24px;
  transition: display 2s;
}

/* line 556, app/assets/stylesheets/active_admin.scss */
.advanced_container .content.open {
  display: block;
  border-top: 1px solid #827754;
}

/* line 562, app/assets/stylesheets/active_admin.scss */
.table_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

/* line 570, app/assets/stylesheets/active_admin.scss */
.ui-datepicker-unselectable {
  opacity: 0.4;
}

/* line 574, app/assets/stylesheets/active_admin.scss */
.results {
  padding: 30px;
}

/* line 576, app/assets/stylesheets/active_admin.scss */
.results-row-wrapper:nth-child(odd) {
  background-color: #ececec;
}

/* line 579, app/assets/stylesheets/active_admin.scss */
.results-row {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  border: 1px solid rgba(185, 185, 185, 0.7);
  cursor: pointer;
  padding: 5px;
}

/* line 587, app/assets/stylesheets/active_admin.scss */
.results-row > div {
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 594, app/assets/stylesheets/active_admin.scss */
.results__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

/* line 602, app/assets/stylesheets/active_admin.scss */
.text-center {
  text-align: center;
}

/* line 607, app/assets/stylesheets/active_admin.scss */
.booking-options .therapist-preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 616, app/assets/stylesheets/active_admin.scss */
.booking-options .select-options .options-wrapper .not-available {
  text-decoration: line-through;
}

/* line 622, app/assets/stylesheets/active_admin.scss */
.booking-options .actions {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 630, app/assets/stylesheets/active_admin.scss */
.checkbox {
  cursor: pointer;
}

/* line 634, app/assets/stylesheets/active_admin.scss */
.checkbox:nth-child(odd) {
  background-color: #ececec;
}

/* line 638, app/assets/stylesheets/active_admin.scss */
.layer_container {
  display: flex;
  flex-direction: row;
}

/* line 642, app/assets/stylesheets/active_admin.scss */
.layer-identity-list {
  width: 200px;
  border-right: solid 1px #999;
}

/* line 646, app/assets/stylesheets/active_admin.scss */
.layer-conversation-list {
  width: 200px;
  border-right: solid 1px #999;
}

/* line 650, app/assets/stylesheets/active_admin.scss */
.layer-conversation-view {
  width: 500px;
  flex-grow: 1;
}

/* line 655, app/assets/stylesheets/active_admin.scss */
.therapist-request-details {
  display: flex;
  margin: 0 auto;
  margin-top: 15px;
  padding-bottom: 0 !important;
  align-items: center;
}

/* line 662, app/assets/stylesheets/active_admin.scss */
.therapist-request-details .title-wrapper {
  display: flex;
  min-height: 60px;
  align-items: center;
  justify-content: center;
}

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

/* line 678, app/assets/stylesheets/active_admin.scss */
.desired_availability_errors {
  color: #f44336;
}

/* line 682, app/assets/stylesheets/active_admin.scss */
.back_link {
  float: right;
  margin-right: 22px;
}

/* line 687, app/assets/stylesheets/active_admin.scss */
.mouse_pointer {
  cursor: pointer;
}

/* line 690, app/assets/stylesheets/active_admin.scss */
table.availabilty-options {
  background-color: #dbdcdc;
  width: 100%;
  margin: 0 auto;
}

/* line 699, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr {
  background-color: white;
}

/* line 701, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr td {
  text-align: center;
  padding-top: 5px;
}

/* line 705, app/assets/stylesheets/active_admin.scss */
table.availabilty-options thead tr th.small_cell {
  width: 30px;
  height: 30px;
  background-color: #dbdcdc;
}

/* line 714, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td.small_cell {
  width: 30px;
  height: 30px;
  background-color: #dbdcdc;
}

/* line 720, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td.cell {
  text-align: center;
}

/* line 724, app/assets/stylesheets/active_admin.scss */
table.availabilty-options tbody td {
  text-align: center;
  padding: 0;
}

/* line 734, app/assets/stylesheets/active_admin.scss */
.loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #964ebc;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

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

/* line 752, app/assets/stylesheets/active_admin.scss */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 758, app/assets/stylesheets/active_admin.scss */
.checkbox-label {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

/* line 764, app/assets/stylesheets/active_admin.scss */
.modal-small {
  width: 630px !important;
}

/* line 769, app/assets/stylesheets/active_admin.scss */
.admin_episodes .select2-selection {
  width: 170px;
}

/* line 774, app/assets/stylesheets/active_admin.scss */
.row_selector {
  cursor: pointer;
}

/* line 776, app/assets/stylesheets/active_admin.scss */
.row_selector:hover {
  background-color: #ccc;
}

@media (max-width: 1440px) {
  /* line 783, app/assets/stylesheets/active_admin.scss */
  ol.choices-group {
    padding-left: 0;
  }
  /* line 785, app/assets/stylesheets/active_admin.scss */
  ol.choices-group .choice {
    width: 49%;
  }
}

/* line 792, app/assets/stylesheets/active_admin.scss */
.alert_messages span {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #fdf6f3;
  color: #e04a00;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 803, app/assets/stylesheets/active_admin.scss */
pre {
  font-family: "RobotoDraft", sans-serif;
}

/* line 807, app/assets/stylesheets/active_admin.scss */
.actions input,
.buttons a,
.buttons input,
input.submit_initial {
  text-transform: initial;
}

/* line 814, app/assets/stylesheets/active_admin.scss */
.admin_therapists .formtastic li.input {
  min-height: 82px;
}

/* line 821, app/assets/stylesheets/active_admin.scss */
.converstation-panel {
  height: 100%;
}

/* line 825, app/assets/stylesheets/active_admin.scss */
.chat-left-column {
  height: 80vh;
  overflow: hidden;
}

/* line 830, app/assets/stylesheets/active_admin.scss */
.conversation-list {
  overflow: scroll;
  height: 90%;
  padding-bottom: 80px;
}

/* line 836, app/assets/stylesheets/active_admin.scss */
.border-right-grey {
  border-right: 1px solid #dde4e7;
}

/* line 840, app/assets/stylesheets/active_admin.scss */
.conversation-filter {
  padding: 20px 5px;
  border-left: 3px solid transparent;
  border-bottom: solid 1px #dde4e7;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 847, app/assets/stylesheets/active_admin.scss */
.conversation-filter input.search {
  width: 80%;
  height: 30px;
  margin-left: 10px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  font-size: 20px;
}

/* line 859, app/assets/stylesheets/active_admin.scss */
.calendar__helper {
  padding: 20px;
}

/* line 862, app/assets/stylesheets/active_admin.scss */
.calendar__helper .text {
  text-align: right;
  padding-right: 20px;
}

/* line 867, app/assets/stylesheets/active_admin.scss */
.calendar__helper .text-small {
  font-size: 0.8rem;
  text-align: right;
  padding-right: 10px;
}

/* line 874, app/assets/stylesheets/active_admin.scss */
.calendar_availability {
  opacity: 0.3;
}

/* line 878, app/assets/stylesheets/active_admin.scss */
.calendar_availability_box {
  background-color: #8fdf82;
  background-image: -webkit-linear-gradient(94deg, #ffd966 50%, #8fdf82 50%);
  opacity: 0.3;
}

/* line 884, app/assets/stylesheets/active_admin.scss */
.calendar_default_location {
  background-color: #8fdf82;
  opacity: 0.3;
}

/* line 889, app/assets/stylesheets/active_admin.scss */
.calendar_other_location {
  background-color: #ffd966;
  opacity: 0.3;
}

/* line 894, app/assets/stylesheets/active_admin.scss */
.calendar_time_offs {
  background-color: Silver;
  opacity: 1;
}

/* line 899, app/assets/stylesheets/active_admin.scss */
.calendar_appointments {
  background-color: DarkOrchid;
}

/* line 902, app/assets/stylesheets/active_admin.scss */
.calendar_canceled_with_notice {
  background-color: Goldenrod;
}

/* line 905, app/assets/stylesheets/active_admin.scss */
.calendar_canceled_without_notice {
  background-color: FireBrick;
}

/* line 908, app/assets/stylesheets/active_admin.scss */
.calendar_arrived {
  background-color: PaleTurquoise;
}

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

/* line 916, app/assets/stylesheets/active_admin.scss */
a.fc-event:not(.pale-background) {
  color: white;
}

/* line 920, app/assets/stylesheets/active_admin.scss */
a.fc-event.pale-background {
  color: black;
}

/* line 924, app/assets/stylesheets/active_admin.scss */
.big-font {
  font-size: 21px;
}

/* line 928, app/assets/stylesheets/active_admin.scss */
.little-font {
  font-size: 12px;
}

/* line 932, app/assets/stylesheets/active_admin.scss */
.appointment__detail,
th,
td {
  border-collapse: collapse;
}

/* line 939, app/assets/stylesheets/active_admin.scss */
#calendar {
  padding: 25px;
  position: relative;
  z-index: 0;
}

/* line 945, app/assets/stylesheets/active_admin.scss */
.modal-body {
  padding: 25px;
}

/* line 948, app/assets/stylesheets/active_admin.scss */
.modal-body .row th {
  text-align: left;
}

/* line 954, app/assets/stylesheets/active_admin.scss */
.layer-selected-item {
  background-color: lightgrey;
}

/* line 958, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_body,
.active_admin_comment_meta {
  margin-left: 16px;
}

/* line 965, app/assets/stylesheets/active_admin.scss */
.comments .panel_contents .empty {
  margin-left: 16px;
}

/* line 969, app/assets/stylesheets/active_admin.scss */
.comments .pagination_information {
  margin-left: 16px;
}

/* line 974, app/assets/stylesheets/active_admin.scss */
#comments.menu_item {
  display: none;
}

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

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

/* line 987, app/assets/stylesheets/active_admin.scss */
.patient-selected {
  background-color: #ececec;
  padding: 10px;
  margin: 10px 0;
}

/* line 994, app/assets/stylesheets/active_admin.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 9.5% 0 2px !important;
}

/* line 999, app/assets/stylesheets/active_admin.scss */
.fc-month-view .fc-event-container {
  position: relative;
}

/* line 1001, app/assets/stylesheets/active_admin.scss */
.fc-month-view .fc-event-container .closeon {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 10px;
}

/* line 1010, app/assets/stylesheets/active_admin.scss */
.fc-agendaWeek-view .fc-event-container {
  position: relative;
}

/* line 1012, app/assets/stylesheets/active_admin.scss */
.fc-agendaWeek-view .fc-event-container .closeon {
  z-index: 3;
  position: absolute;
  top: 5px;
  right: 10px;
}

/* line 1021, app/assets/stylesheets/active_admin.scss */
.row_clickable {
  cursor: pointer;
}

/* line 1025, app/assets/stylesheets/active_admin.scss */
.disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

/* line 1030, app/assets/stylesheets/active_admin.scss */
.react-grid-row,
.react-grid-header,
.react-grid-row-outstanding-item {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 10px 0px;
}

/* line 1038, app/assets/stylesheets/active_admin.scss */
.react-grid-row,
.react-grid-header {
  border-color: #efefef;
}

/* line 1043, app/assets/stylesheets/active_admin.scss */
.react-grid-row:hover {
  background-color: #eeeeee;
  border-color: #e2e2e2;
}

/* line 1048, app/assets/stylesheets/active_admin.scss */
.react-grid-row-outstanding-item {
  background-color: #fdf6f3;
  border-color: #efe3de;
  color: #e04a00;
}

/* line 1054, app/assets/stylesheets/active_admin.scss */
.react-grid-row-outstanding-item:hover {
  background-color: #f4e0df;
  border-color: #f0ebe8;
  color: #e04a00;
}

/* line 1060, app/assets/stylesheets/active_admin.scss */
#outstanding_item_position_input {
  display: none;
}

/* line 1064, app/assets/stylesheets/active_admin.scss */
.border-bottom-grey {
  border-bottom: 1px solid #dde4e7;
}

/* line 1068, app/assets/stylesheets/active_admin.scss */
.chat-star-legend-cell {
  font-size: 1.5em;
}

/* line 1072, app/assets/stylesheets/active_admin.scss */
.chat_star_wrapper {
  width: 6%;
  float: left;
}

/* line 1077, app/assets/stylesheets/active_admin.scss */
layer-message-item-received layer-message-viewer {
  max-width: 94%;
}

/* line 1081, app/assets/stylesheets/active_admin.scss */
.chat_star_count_box_wrapper > table.chat_star_count_box:nth-of-type(n + 2) {
  display: none;
}

/* line 1085, app/assets/stylesheets/active_admin.scss */
.no_padding_bottom {
  padding-bottom: 0 !important;
}

/* line 1089, app/assets/stylesheets/active_admin.scss */
.free_notes {
  background-color: red;
}

/* line 1093, app/assets/stylesheets/active_admin.scss */
.padding_16 {
  padding: 16px;
}

/* line 1097, app/assets/stylesheets/active_admin.scss */
.home_health_label {
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
  letter-spacing: 0px;
}

/* line 1103, app/assets/stylesheets/active_admin.scss */
#appointment_scheduled_date {
  width: 100%;
  height: 28px;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  font-size: 1em;
  color: #444444;
  padding-left: 7px;
}

/* line 1113, app/assets/stylesheets/active_admin.scss */
.chart_item {
  border: solid;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
  width: 500px;
}

/* line 1122, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"] {
  display: inline-block;
  width: 100%;
}

/* line 1126, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"]:focus-within {
  display: unset;
  width: unset;
  background-color: transparent;
}

/* line 1131, 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 1136, app/assets/stylesheets/active_admin.scss */
span.best_in_place[data-bip-type="textarea"]:hover {
  background-color: #d5b8e4;
}

/* line 1141, app/assets/stylesheets/active_admin.scss */
.disabled-link {
  pointer-events: none;
}

/* line 1145, app/assets/stylesheets/active_admin.scss */
#cancel_sessions_btn {
  cursor: pointer;
}

/* line 1149, app/assets/stylesheets/active_admin.scss */
.cursor-not-allowed {
  cursor: not-allowed;
}

@media screen and (max-width: 1117px) {
  /* line 1154, app/assets/stylesheets/active_admin.scss */
  #tabs {
    position: absolute;
    top: 0;
    left: 17%;
  }
}

@media screen and (max-width: 661px) {
  /* line 1162, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    display: none;
  }
}

@media screen and (min-width: 1230px) {
  /* line 1168, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    bottom: 35%;
  }
}

@media screen and (max-width: 1230px) {
  /* line 1174, app/assets/stylesheets/active_admin.scss */
  #account_searchbar_wrapper {
    bottom: 25%;
  }
  /* line 1177, app/assets/stylesheets/active_admin.scss */
  #tabs {
    position: absolute;
    top: 0;
    left: 17%;
  }
}

/* line 1184, app/assets/stylesheets/active_admin.scss */
#active_admin_comment_category_input,
#active_admin_comment_deadline_input {
  width: 20%;
}

/* line 1188, app/assets/stylesheets/active_admin.scss */
.patient_prospect #active_admin_comment_category_input,
.patient_prospect #active_admin_comment_deadline_input {
  width: unset;
}

/* line 1193, app/assets/stylesheets/active_admin.scss */
.open_issue_filter {
  display: inline-block;
  margin-right: 20px;
}

/* line 1198, app/assets/stylesheets/active_admin.scss */
.close_issue_link {
  margin-left: 10px;
}

/* line 1202, app/assets/stylesheets/active_admin.scss */
.open_issue_filter .active,
.sort_link.active {
  color: green;
}

/* line 1207, app/assets/stylesheets/active_admin.scss */
.active_admin_comment {
  margin: 30px;
}

/* line 1211, app/assets/stylesheets/active_admin.scss */
.solved_link {
  color: green;
}

/* line 1215, app/assets/stylesheets/active_admin.scss */
.date_filter {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* line 1221, app/assets/stylesheets/active_admin.scss */
.filters {
  float: right;
}

/* line 1225, app/assets/stylesheets/active_admin.scss */
.active_admin_comment {
  margin: 30px;
}

/* line 1229, app/assets/stylesheets/active_admin.scss */
.solved_link {
  color: green;
}

/* line 1233, app/assets/stylesheets/active_admin.scss */
.date_filter {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* line 1239, app/assets/stylesheets/active_admin.scss */
.filters {
  float: right;
}

/* line 1243, app/assets/stylesheets/active_admin.scss */
.zipcode_checker {
  padding: 10px;
  border: none;
  border-bottom: solid;
  border-width: 1px;
  padding-left: 3px;
}

/* line 1251, app/assets/stylesheets/active_admin.scss */
.valid_zipcode {
  font-size: 9px;
  color: green;
}

/* line 1256, app/assets/stylesheets/active_admin.scss */
.invalid_zipcode {
  font-size: 9px;
  color: red;
}

/* line 1261, app/assets/stylesheets/active_admin.scss */
.patient_alert {
  padding: 15px;
  background-color: #f77575;
}

/* line 1265, app/assets/stylesheets/active_admin.scss */
.patient_alert div {
  margin: 0 auto;
  width: 70%;
  color: #6b3232;
  font-weight: bold;
  padding-bottom: 20px;
  font-size: 16px;
}

/* line 1275, app/assets/stylesheets/active_admin.scss */
.patient_alert_info {
  padding: 15px;
  background-color: #ff9f9f;
}

/* line 1279, app/assets/stylesheets/active_admin.scss */
.patient_alert_info div {
  margin: 0 auto;
  color: #6b3232;
  font-weight: bold;
  font-size: 16px;
}

/* line 1287, app/assets/stylesheets/active_admin.scss */
.patient_alert_info_details {
  padding: 15px;
  margin-bottom: -1em;
}

/* line 1292, app/assets/stylesheets/active_admin.scss */
.patient_alert_info_details div {
  margin: 0 auto;
}

/* line 1298, app/assets/stylesheets/active_admin.scss */
.patient_warning {
  padding: 15px;
  background-color: #f3e978;
  letter-spacing: normal;
}

/* line 1304, app/assets/stylesheets/active_admin.scss */
.patient_warning div {
  margin: 0 auto;
  width: 70%;
  color: #ff6b6b;
  font-weight: bold;
  padding-bottom: 20px;
  font-size: 16px;
}

/* line 1313, app/assets/stylesheets/active_admin.scss */
#over_65_no_medicare_warning {
  padding-left: 15px;
}

/* line 1317, app/assets/stylesheets/active_admin.scss */
.comment_preview {
  margin-bottom: 10px;
}

/* line 1320, app/assets/stylesheets/active_admin.scss */
.tipr_content {
  font: 12px "Source Code Pro", monospace;
  color: #555;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #fff;
  padding: 6px 13px 7px 13px;
  border-radius: 3px;
}

/* line 1329, app/assets/stylesheets/active_admin.scss */
.tipr_container_below {
  display: none;
  position: absolute;
  margin-top: 13px;
  z-index: 1000;
  box-shadow: 0 0 1px 1px #f9f9f9;
}

/* line 1336, app/assets/stylesheets/active_admin.scss */
.tipr_container_above {
  display: none;
  position: absolute;
  margin-top: -77px;
  z-index: 1000;
  box-shadow: 0 0 1px 1px #f9f9f9;
}

/* line 1343, app/assets/stylesheets/active_admin.scss */
.tipr_point_above,
.tipr_point_below {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}

/* line 1350, app/assets/stylesheets/active_admin.scss */
.tipr_point_above:after,
.tipr_point_above:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  top: 100%;
  content: "";
  height: 0;
  width: 0;
}

/* line 1360, app/assets/stylesheets/active_admin.scss */
.tipr_point_above:after {
  border-top-color: #fff;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}

/* line 1366, app/assets/stylesheets/active_admin.scss */
.tipr_point_above:before {
  border-top-color: #ccc;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}

/* line 1372, app/assets/stylesheets/active_admin.scss */
.tipr_point_below:after,
.tipr_point_below:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  width: 0;
}

/* line 1382, app/assets/stylesheets/active_admin.scss */
.tipr_point_below:after {
  border-bottom-color: #fff;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}

/* line 1388, app/assets/stylesheets/active_admin.scss */
.tipr_point_below:before {
  border-bottom-color: #ccc;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}

/* Alt mode */
/* line 1397, app/assets/stylesheets/active_admin.scss */
.tipr_content_alt {
  font: 12px "Source Code Pro", monospace;
  color: #777;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #f1f1f1;
  padding: 6px 13px 7px 13px;
  border-radius: 3px;
}

/* line 1407, app/assets/stylesheets/active_admin.scss */
.tipr_container_above_alt,
.tipr_container_below_alt {
  display: none;
  position: absolute;
  z-index: 1000;
}

/* line 1413, app/assets/stylesheets/active_admin.scss */
.tipr_point_above_alt,
.tipr_point_below_alt {
  position: relative;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}

/* line 1420, app/assets/stylesheets/active_admin.scss */
.tipr_point_above_alt:after,
.tipr_point_below_alt:after {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}

/* line 1432, app/assets/stylesheets/active_admin.scss */
.tipr_point_above_alt:after {
  top: 100%;
  border-top-color: #f1f1f1;
}

/* line 1436, app/assets/stylesheets/active_admin.scss */
.tipr_point_below_alt:after {
  bottom: 100%;
  border-bottom-color: #f1f1f1;
}

/* line 1441, app/assets/stylesheets/active_admin.scss */
.red_data {
  color: red;
}

/* line 1445, app/assets/stylesheets/active_admin.scss */
.sendbird-message {
  display: block;
  max-width: 350px;
  word-wrap: break-word;
}

/* line 1451, app/assets/stylesheets/active_admin.scss */
.green_data {
  color: green;
}

/* line 1455, app/assets/stylesheets/active_admin.scss */
.satisfaction_report_container table {
  border-collapse: collapse;
  background: white;
  width: 100%;
}

/* line 1461, app/assets/stylesheets/active_admin.scss */
.report_definitions {
  padding: 10px;
}

/* line 1465, app/assets/stylesheets/active_admin.scss */
.definition_item {
  font-weight: bold;
}

/* line 1469, app/assets/stylesheets/active_admin.scss */
.definition_item_container {
  margin-bottom: 5px;
}

/* line 1473, app/assets/stylesheets/active_admin.scss */
.quarter_labels {
  margin: 10px;
}

/* line 1477, app/assets/stylesheets/active_admin.scss */
.verify_benefits .panel_contents {
  overflow: visible !important;
}

/* line 1482, app/assets/stylesheets/active_admin.scss */
.index_table th,
.panel_contents {
  overflow-y: scroll;
}

/* line 1487, app/assets/stylesheets/active_admin.scss */
.index_table th table th,
.panel_contents table th {
  white-space: initial;
  min-width: 130px;
}

/* line 1491, app/assets/stylesheets/active_admin.scss */
.index_table th table th.col-scheduled_date,
.index_table th table td.col-scheduled_date,
.panel_contents table th.col-scheduled_date,
.panel_contents table td.col-scheduled_date {
  position: sticky;
  left: 0;
  background: white;
  padding-left: 1em;
}

/* line 1502, app/assets/stylesheets/active_admin.scss */
.panel_contents table .deleted .col {
  text-decoration: line-through;
}

/* line 1504, app/assets/stylesheets/active_admin.scss */
.panel_contents table .deleted .col.no-strike-through {
  text-decoration: none;
}

/* line 1510, app/assets/stylesheets/active_admin.scss */
.panel_contents tbody tr:hover td.col-scheduled_date,
#appointments_in_care_plan .appointment_canceled td.col-scheduled_date {
  background: inherit;
}

/* line 1515, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar {
  flex-direction: column-reverse;
}

/* line 1518, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar #sidebar.sidebar {
  margin: 0 0 24px;
  max-width: unset;
}

/* line 1522, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar #sidebar.sidebar h3 {
  display: none;
}

/* line 1525, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form {
  display: flex;
}

/* line 1528, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form div {
  min-width: 300px;
  margin: 0;
}

/* line 1531, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_authorizations #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form div label {
  margin-bottom: 0;
}

/* line 1539, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar {
  flex-direction: column-reverse;
}

/* line 1543, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar {
  margin: 0 0 24px;
  max-width: unset;
  display: flex;
  flex-direction: row;
}

/* line 1544, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar h3 {
  display: none;
}

/* line 1556, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form {
  display: grid;
  grid-auto-flow: column dense;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

/* line 1562, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form div {
  margin: 0;
}

/* line 1564, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar form.filter_form div label {
  margin-bottom: 0;
}

/* line 1570, app/assets/stylesheets/active_admin.scss */
.admin_care_plan_route_reviews #active_admin_content.with_sidebar #sidebar.sidebar #search_status_sidebar_section {
  margin: 0;
  padding: 16px 0;
}

/* line 1577, app/assets/stylesheets/active_admin.scss */
#search_status_sidebar_section {
  overflow-wrap: break-word;
}

/* line 1581, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th,
#index_table_care_plan_route_reviews th {
  white-space: initial;
  word-break: normal;
  min-width: unset;
}

/* line 1587, 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 1591, 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 1596, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 12):nth-child(-n + 12) {
  width: 60px;
}

/* line 1599, app/assets/stylesheets/active_admin.scss */
#index_table_clinic_payer_plans th:nth-child(n + 13):nth-child(-n + 13) {
  width: 180px;
}

/* line 1604, app/assets/stylesheets/active_admin.scss */
#table_appointments .col-boost {
  white-space: initial;
  word-break: normal;
  min-width: 50px;
  width: 50px;
}

/* line 1612, app/assets/stylesheets/active_admin.scss */
#index_table_therapist_boosts th {
  min-width: unset;
}

/* line 1617, app/assets/stylesheets/active_admin.scss */
.row-ongoing_notes th {
  width: 10% !important;
}

/* line 1622, app/assets/stylesheets/active_admin.scss */
#patient-page-care-plan-ongoing-notes ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

/* line 1627, 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 1634, app/assets/stylesheets/active_admin.scss */
progress {
  accent-color: #964ebc;
}

/* line 1638, app/assets/stylesheets/active_admin.scss */
.sidebar {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}

/* line 1643, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section {
  padding: 0;
  margin: 0 0 16px;
}

/* line 1648, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section .panel_contents {
  margin: 0 16px;
}

/* line 1651, app/assets/stylesheets/active_admin.scss */
.sidebar #search_status_sidebar_section .panel_contents ul {
  padding-inline-start: 1.5em;
}

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

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

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

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

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

/* line 1691, app/assets/stylesheets/active_admin.scss */
body.admin_therapistpblupload input.select2-search__field,
body.admin_therapistpblupload .select2-selection--single:focus {
  outline-color: #964ebc;
}

/* line 1698, app/assets/stylesheets/active_admin.scss */
#select2-referring_clinic-results .select2-results__option--highlighted {
  background-color: #964ebc;
}

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

/* line 1707, app/assets/stylesheets/active_admin.scss */
.color-picker {
  width: 50px !important;
  height: 50px;
}

/* line 1712, app/assets/stylesheets/active_admin.scss */
.discharge-report-sidebar-filters {
  min-width: 250px;
}

/* line 1716, app/assets/stylesheets/active_admin.scss */
.discharge-report-clear {
  display: block;
  text-align: right;
}

/* line 1721, app/assets/stylesheets/active_admin.scss */
#bonus_and_safety_shield_wrapper {
  overflow: auto;
  padding-bottom: 15px;
}

/* line 1722, app/assets/stylesheets/active_admin.scss */
#bonus_and_safety_shield_wrapper #bonus_and_safety_shield {
  margin: 15px 1px;
}

/* line 1729, app/assets/stylesheets/active_admin.scss */
#bonus_table_wrapper {
  float: right;
}

/* line 1733, app/assets/stylesheets/active_admin.scss */
#bonus_panel {
  width: 49%;
  float: left;
}

/* line 1738, app/assets/stylesheets/active_admin.scss */
#safety_shield_panel_half_width {
  width: 49%;
  float: right;
  margin: 0px;
}

/* line 1744, app/assets/stylesheets/active_admin.scss */
.insurance_payer_rules {
  width: 30%;
  float: right;
  border-radius: 10px;
  margin: 5px;
}

/* line 1751, app/assets/stylesheets/active_admin.scss */
body:not(.admin_plans_of_care) .download_links {
  display: none !important;
}

/* line 1755, app/assets/stylesheets/active_admin.scss */
.admin_unpaid_balance_payment_audits #search_status_sidebar_section {
  display: none;
}

/* line 1759, app/assets/stylesheets/active_admin.scss */
.admin_page_scope_description {
  padding: 15px;
}

/* line 1763, app/assets/stylesheets/active_admin.scss */
.scope.selected a {
  padding: 0.63em;
  border-radius: 0.63em;
  color: white;
  text-shadow: "0 1px 2px rgb(0 0 0 / 15%)";
  font-weight: 400;
}

/* line 1771, app/assets/stylesheets/active_admin.scss */
.uncancel_warning {
  border-radius: 5px;
  padding: 5px;
  color: #f95454;
  background-color: #ecec61;
  margin-bottom: 10px;
}

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

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

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

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

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

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

/* line 1804, app/assets/stylesheets/active_admin.scss */
.purr {
  position: fixed;
  top: 30px;
  right: 100px;
  width: 250px;
  padding: 20px;
  background-color: #fcc;
  border: solid 2px #c66;
}

/* line 1812, app/assets/stylesheets/active_admin.scss */
.purr:first-letter {
  text-transform: uppercase;
}

/* line 1817, app/assets/stylesheets/active_admin.scss */
.col-therapists_without_credentials {
  width: 75%;
}

/* line 1821, app/assets/stylesheets/active_admin.scss */
.clinic_payer_name {
  font-size: 200%;
  padding: 20px 0px;
}

/* line 1826, app/assets/stylesheets/active_admin.scss */
body.logged_out {
  padding: 0;
  margin: 0;
}

/* line 1829, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 1833, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 1837, 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 1843, 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;
}

@media only screen and (min-width: 1280px) {
  /* line 1843, 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 1849, 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 {
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 1857, 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: 50%;
  margin: 0 auto;
  display: block;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1560px) {
  /* line 1857, 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 1866, 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: #964ebc;
  text-decoration: none;
  color: #fff;
  text-align: center;
  font-size: 1rem;
}

/* line 1873, 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 1876, 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 1866, 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 1866, 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 1889, app/assets/stylesheets/active_admin.scss */
body.logged_out #wrapper #content_wrapper #active_admin_content .background-image-container {
  height: 100%;
  flex-grow: 3;
  content: "";
  background-image: url(/assets/luna_login_background-95c0c91d14a12104d6867040185a98b80d7fbab6076a86d6c00cee71e06772d4.png);
  background-size: cover;
  background-position: center center;
}

/* line 1902, app/assets/stylesheets/active_admin.scss */
.badge_background {
  border-radius: 50px;
  padding: 5px 15px;
  white-space: nowrap;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 1910, app/assets/stylesheets/active_admin.scss */
.badge_background.background_teal {
  background-color: #4c9aab;
}

/* line 1914, app/assets/stylesheets/active_admin.scss */
.badge_background.background_purple {
  background-color: #7c419a;
}

/* line 1918, app/assets/stylesheets/active_admin.scss */
.badge_background.background_black {
  background-color: #262626;
}

/* line 1922, app/assets/stylesheets/active_admin.scss */
.badge_background.background_white {
  background-color: #ffffff;
}

/* line 1926, app/assets/stylesheets/active_admin.scss */
.badge_background.background_red {
  background-color: #ff9b89;
}

/* line 1930, app/assets/stylesheets/active_admin.scss */
.badge_background.background_yellow {
  background-color: #f4d868;
}

/* line 1934, app/assets/stylesheets/active_admin.scss */
.badge_background.background_orange {
  background-color: #f4d868;
}

/* line 1938, app/assets/stylesheets/active_admin.scss */
.badge_background.background_green {
  background-color: #c7ffa8;
}

/* line 1942, app/assets/stylesheets/active_admin.scss */
.badge_background.font_gray {
  color: #3a3a3a;
}

/* line 1946, app/assets/stylesheets/active_admin.scss */
.badge_background.font_white {
  color: #ffffff;
}

/* line 1950, app/assets/stylesheets/active_admin.scss */
.badge_background.font_yellow {
  color: #f4d868;
}

/* line 1954, app/assets/stylesheets/active_admin.scss */
.badge_background.font_red {
  color: #ff9b89;
}

/* line 1958, app/assets/stylesheets/active_admin.scss */
.badge_background.font_green {
  color: #c7ffa8;
}

/* line 1962, app/assets/stylesheets/active_admin.scss */
.badge_background.font_orange {
  color: #f4d868;
}

/* line 1966, app/assets/stylesheets/active_admin.scss */
.badge_background.font_black {
  color: #262626;
}

/* line 1970, app/assets/stylesheets/active_admin.scss */
.badge_background.font_gray {
  color: #262626;
}

/* line 1975, app/assets/stylesheets/active_admin.scss */
.badge_details_background {
  min-width: 0;
}

/* line 1979, app/assets/stylesheets/active_admin.scss */
.broadcast-container {
  padding: 20px;
}

/* line 1981, app/assets/stylesheets/active_admin.scss */
.broadcast-container h1 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

/* line 1988, app/assets/stylesheets/active_admin.scss */
#payer_default_session_length_input .choice {
  width: auto;
  margin-right: 2em;
}

/* line 1993, app/assets/stylesheets/active_admin.scss */
.display_field_value {
  padding: 8px;
  width: 100%;
}

/* line 1999, app/assets/stylesheets/active_admin.scss */
.action_item span {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  border: 0;
  cursor: pointer;
  display: inline-block;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  transition: 0.25s all;
  vertical-align: middle;
}

/* line 2018, app/assets/stylesheets/active_admin.scss */
.flash {
  animation-delay: 0s, 15s;
}

/* line 2022, app/assets/stylesheets/active_admin.scss */
#collection_phases_configuration_sidebar_section {
  margin-top: 0;
}

/* line 2027, app/assets/stylesheets/active_admin.scss */
div.diff ins {
  border: 1px solid rgba(112, 255, 112, 0.3);
}

/* line 2029, app/assets/stylesheets/active_admin.scss */
div.diff ins strong {
  background-color: rgba(112, 255, 112, 0.3);
}

/* line 2034, app/assets/stylesheets/active_admin.scss */
div.diff del {
  border: 1px solid rgba(255, 112, 112, 0.3);
}

/* line 2036, app/assets/stylesheets/active_admin.scss */
div.diff del strong {
  background-color: rgba(255, 112, 112, 0.3);
}

/* line 2042, app/assets/stylesheets/active_admin.scss */
hr {
  border-bottom: 1px solid #aaaaaa;
}

/* line 2047, app/assets/stylesheets/active_admin.scss */
.billing_filter_select + .select2-container {
  min-width: 250px !important;
  width: 250px !important;
}

/* line 2052, app/assets/stylesheets/active_admin.scss */
.strike-through {
  text-decoration: line-through;
}

/* line 2057, app/assets/stylesheets/active_admin.scss */
.compact-nested-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}

/* line 2062, app/assets/stylesheets/active_admin.scss */
.compact-nested-table tr {
  height: 20px;
  line-height: 1.2;
}

/* line 2067, app/assets/stylesheets/active_admin.scss */
.compact-nested-table td {
  padding: 0;
  margin: 0;
  height: 20px;
  line-height: 1.2;
  vertical-align: top;
  border: none;
}

/* line 2075, app/assets/stylesheets/active_admin.scss */
.compact-nested-table td:first-child {
  padding-right: 5px;
}

/* line 2081, app/assets/stylesheets/active_admin.scss */
.title-filter {
  list-style: none;
  margin: 0;
  float: left;
  align-items: center;
}

/* line 2088, app/assets/stylesheets/active_admin.scss */
.clear-filter-button {
  height: 64px;
  width: 64px;
  align-content: center;
}
