/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/chosen-sprite.png) no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url(/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Merriweather:300italic|Open+Sans:300italic,600italic,600,300);
@keyframes confirmation {
  10% {
    background-color: #acebb1;
  }
  100% {
    background-color: #ffffff;
  }
}

@keyframes complaint {
  10% {
    background-color: #ed1c24;
  }
  100% {
    background-color: #ffffff;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.quitelarge {
  font-size: 1.4em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.large {
  font-size: 1.6em;
  line-height: 1.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.centered {
  width: 100%;
  text-align: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.nothing {
  color: #9a9b9d;
  margin-bottom: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.warning {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.success {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.select {
  position: absolute;
  display: block;
  color: #bdbdbd;
  top: 48px;
  left: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.select:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.confirmed {
  color: #74b87a;
  animation-name: confirmation;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.erratic {
  color: #ed1c24;
  animation-name: complaint;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.reinvite {
  color: #00afdb;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.reinvite.confirmed {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.waiting {
  color: #9a9b9d;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.waiting svg {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.approve {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.approve:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.disapprove {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.disapprove:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.cancel, a.cancel:visited {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.cancel a, a.cancel a:visited, a.cancel:visited a, a.cancel:visited a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.cancel a.bright, a.cancel a.bright:visited, a.cancel:visited a.bright, a.cancel:visited a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.cancel a:hover, a.cancel a:visited:hover, a.cancel:visited a:hover, a.cancel:visited a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.cancel:hover, a.cancel:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.external {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.toggle {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/toggle-5e15b0629a72148b171372d9b5d12c91192a7524d53a3270ea00560ec6b96434.png);
  color: #00afdb;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.toggle:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.toggle.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.toggle.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.toggle:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.toggle.showing {
  background-position: 0 -64px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.toggle.showing:hover {
  color: #d34a4a;
  background-position: 0 -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/setter-28b2ebf949750146baf5f4cce29c1ecc9856b515343a1e056807ef0973bdba44.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.setter:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.setter.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.setter.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter.yes {
  color: #74b87a;
  background-position: 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter.yes:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter.no {
  color: #bdbdbd;
  background-position: 0 -64px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter.no:hover {
  background-position: 0 -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.setter:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.setter.waiting {
  color: #bdbdbd;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
  background-size: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.unavailable {
  font-size: 80%;
  line-height: 1.2;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.unavailable a, .unavailable a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.unavailable a.bright, .unavailable a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.unavailable a:hover, .unavailable a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.suffix {
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.autofetch {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.autofetch.waiting {
  margin-left: -20px;
  padding-left: 20px;
  min-height: 30px;
  line-height: 20px;
  color: #9a9b9d;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
* > span.admin {
  display: none;
  font-size: 0.9em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*:hover > span.admin {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.stretcher {
  clear: left;
  height: 1px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.relations {
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_pages h2 {
  margin-bottom: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_pages p {
  margin-top: 0.1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page {
  position: relative;
  margin-left: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page .controls {
  width: 640px;
  margin-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page .video {
  width: 640px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page .body {
  width: 640px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page .body *:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page .body ul {
  padding-left: 14px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#help_page img {
  float: right;
  margin: 10px 0 10px 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.contents h3 {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.contents ul {
  padding-left: 0;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.enquiries {
  padding-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.enquiries li.enquiry {
  margin-bottom: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.enquiries li.enquiry a.email {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.invitation {
  min-height: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.invitation input.name {
  width: 470px;
  font-size: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.invitation ul.groups {
  padding-left: 4px;
  list-style: none;
  margin: 30px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.invitation ul.groups span.formnote {
  padding-left: 24px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.admin.documents {
  margin-bottom: 0;
  margin-top: 1.5em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.interjected {
  margin: 10px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.users .person_picker {
  font-size: 1.8em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.folder input.name {
  width: 480px;
  font-size: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.folder input.slug {
  width: 480px;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document p.slug {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document .filepicker {
  position: relative;
  float: left;
  width: 40px;
  margin-left: -50px;
  margin-right: 10px;
  margin-top: 5px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document .filepicker input[type="file"] {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document .filepicker p.tip {
  font-size: 0.65em;
  line-height: 1.1;
  color: #bdbdbd;
  margin: 0 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document p.name, form.document p.description {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document input.name {
  width: 480px;
  font-size: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.document textarea {
  width: 480px;
  font-size: 1em;
  height: 60px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.group input[type="text"], form.group textarea, form.group select, form.event_type input[type="text"], form.event_type textarea, form.event_type select, form.service input[type="text"], form.service textarea, form.service select, form.permission input[type="text"], form.permission textarea, form.permission select {
  width: 100%;
  font-size: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.group textarea, form.event_type textarea, form.service textarea, form.permission textarea {
  height: 120px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.group p.name, form.event_type p.name, form.service p.name, form.permission p.name {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.group p.name input[type="text"], form.event_type p.name input[type="text"], form.service p.name input[type="text"], form.permission p.name input[type="text"] {
  font-size: 1.5em;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
form.group p.admin, form.event_type p.admin, form.service p.admin, form.permission p.admin {
  float: right;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h2.name {
  font-size: 2em;
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h2.quiet {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h2.stamp {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h2.stamp span.message {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h2.stamp span.notes {
  font-size: 1rem;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.dl, a.ul {
  display: inline-block;
  min-height: 40px;
  padding-left: 44px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/small_icons-73dbddd452fd804b100ab10f62b4218cd619fa7a1523a11efed1e4d67e78eee4.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.dl.pdf, a.ul.pdf {
  background-position: 0 -100px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.dl.doc, a.dl.docx, a.ul.doc, a.ul.docx {
  background-position: 0 -200px;
  color: #0582ad;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.dl.doc:hover, a.dl.docx:hover, a.ul.doc:hover, a.ul.docx:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.dl.xls, a.dl.xlsx, a.ul.xls, a.ul.xlsx {
  background-position: 0 -300px;
  color: #319711;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.dl.xls:hover, a.dl.xlsx:hover, a.ul.xls:hover, a.ul.xlsx:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.dl.minimal, a.ul.minimal {
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.icon {
  display: block;
  float: left;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  border: 4px solid white;
  background-color: #bdbdbd;
  box-shadow: 1px 2px 4px #333;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.icon.active {
  background-color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.hanging {
  display: block;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
li.person span.icon {
  margin: 3px 10px 5px 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document {
  margin-bottom: 32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document h2.name {
  font-size: 1.4em;
  line-height: 1.2;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document span.name {
  display: block;
  margin: 0.25em 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document span.situation {
  display: block;
  font-size: 1rem;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document span.situation date {
  margin-right: 10px;
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document p.description {
  margin-left: 40px;
  font-size: 1rem;
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document p.description span.details {
  display: block;
  margin-top: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.document p.attachment {
  margin: 0;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.contacts {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th {
  text-align: left;
  vertical-align: bottom;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter {
  position: relative;
  display: inline-block;
  padding: 4px 20px 4px 0;
  color: #bdbdbd;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/tablesort-24e4bf26e8244d67e315741c9dca04a41979b13178e83b446c6671b0a9478649.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter:hover {
  color: #ed1c24;
  background-position: right -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter.asc {
  color: #4d4e53;
  background-position: right -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter.asc:hover {
  color: #ed1c24;
  background-position: right -64px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter.desc {
  color: #4d4e53;
  background-position: right -160px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main th a.sorter.desc:hover {
  color: #ed1c24;
  background-position: right -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td, table.main th {
  vertical-align: top;
  padding-right: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td h3, table.main td p, table.main th h3, table.main th p {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td p.note, table.main th p.note {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td.minor, table.main th.minor {
  max-width: 150px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td.name {
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td.minor span {
  display: block;
  padding-top: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td a.event {
  display: block;
  padding-top: 8px;
  min-height: 22px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.main td a.vcard {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/vcard-e554f08f11abfa5d2647891c23de5cbdefc924ecd51cc8d28feb48dbcb8a52a0.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.main td a.vcard:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.main td a.vcard.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.main td a.vcard.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents {
  margin-bottom: 25px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents th {
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents th.name {
  font-size: 120%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents td.admin {
  min-width: 55px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents td.description p {
  margin: 0 0 10px 28px;
  font-size: 80%;
  line-height: 1.2;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents td.admin {
  padding-right: 2px;
  width: 24px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents td.admin a {
  opacity: 0.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.documents td.admin a:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people {
  margin-bottom: 25px;
  margin-top: -20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people thead tr {
  height: 30px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th, table.people td {
  line-height: 32px;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name {
  vertical-align: top;
  width: 225px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name input.title {
  width: 35px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name input.forename {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name input.name {
  width: 160px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name input.forename {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name input.forename + input.surname {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.name label {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.people th.name label a, table.people th.name label a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.people th.name label a.bright, table.people th.name label a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.people th.name label a:hover, table.people th.name label a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.email, table.people td.phone, table.people td.address {
  width: 160px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.email input, table.people td.phone input, table.people td.address input {
  width: 150px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.group, table.people th.admin {
  max-width: 24px;
  height: 30px;
  padding-right: 2px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.group .rotate, table.people th.admin .rotate {
  transform: rotate(-75deg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people th.admin {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.admin {
  padding-right: 2px;
  width: 24px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.admin a {
  opacity: 0.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.admin a:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group {
  padding-right: 2px;
  width: 24px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group .holder a.toggle_active .a_member, table.people td.group .holder a.toggle_active .not_a_member {
  height: 20px;
  background: url(/assets/droom/minisymbols-dc75c2b51188357d9299459154cbe135c212b55194f4d1d6fb3263472fdc399f.png) no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group .holder a.toggle_active .a_member {
  background-position: 0 -384px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group .holder a.toggle_active .a_member:hover {
  background-position: 0 -528px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group .holder a.toggle_active .not_a_member {
  background-position: 0 -600px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.group .holder a.toggle_active .not_a_member:hover {
  background-position: 0 -360px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.people td.buttons {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups {
  margin-bottom: 25px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups th, table.groups td {
  line-height: 32px;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups input[type="text"] {
  font-size: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups th.name {
  vertical-align: top;
  width: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups th.name input.name {
  width: 190px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups td.description {
  width: 250px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups td.description input {
  width: 240px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups td.count {
  width: 15px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
table.groups td.buttons {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.eventline {
  font-size: 80%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.eventline h4 {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.eventline p {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag {
  position: relative;
  clear: left;
  margin: 16px 0;
  height: 40px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span {
  display: block;
  float: left;
  margin-right: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span a {
  display: block;
  background-color: #bdbdbd;
  color: white;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
  border-radius: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span a:hover {
  background-color: #d34a4a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span a:visited {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span.current {
  font-weight: bold;
  background-color: #9a9b9d;
  color: white;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
  border-radius: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span.gap {
  border: 1px solid white;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.pag span.note {
  display: block;
  clear: left;
  margin-top: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.notification {
  color: #74b87a;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/tick-644faffc659fb1e6778cf5290022fbcde177952c66881848e6380ed91211e878.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
p.notification:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
p.notification.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
p.notification.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.erratic {
  display: block;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.erratic input[type="text"], span.erratic input[type="password"], span.erratic input[type="email"], span.erratic select {
  border-color: #f1b9b7;
  color: #b92a23;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.erratic input.empty[type="text"], span.erratic input.empty[type="password"], span.erratic input.empty[type="email"], span.erratic select.empty {
  color: #f1b9b7;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.erratic .error_message {
  color: #b92a23;
  display: block;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.erratic .error_message a.closer {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  overflow: hidden;
  text-indent: 500px;
  background-image: url(/assets/droom/crosses-4c10b9e9ec2fc6ec702aa123e5467e2a4629d684a8339ad85c7d50e529ee4fc6.png);
  background-color: transparent;
  background-position: 3px -58px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.action {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action {
  font-weight: normal;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.add {
  color: #74b87a;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/add-81082575a47fbdfe5e97167b6fe51ade255cc763bf4ff842dbc04a5ad5eba9f0.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.add:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.add.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.add.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.add:hover {
  color: #89d690;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.add.waiting {
  color: #bdbdbd;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.edit {
  color: #00afdb;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/edit-2ac0c5ad10f2e92137a278139e35f2cf5f389575e6a1c61da57c8be6c460ea0c.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.edit:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.edit.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.edit.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.edit:hover {
  color: #00d5ff;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.delete {
  color: #b92a23;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/delete-92b5cf2136ffc9f555758c73b28075eecda01847d77a729f1649c49b98791364.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.delete:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.delete.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.delete.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.delete:hover {
  color: #ff625b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.revert {
  color: #9a9b9d;
  font-weight: normal;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.revert:hover {
  color: #ff625b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.subscribe {
  color: #00afdb;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/subscribe-4e3aa1e249e3778ceef20e0dc217bd23ed86325efc567636eab48e6904703d1e.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.subscribe:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.subscribe.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
*.action a.subscribe.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
*.action a.subscribe:hover {
  color: #ff625b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.copyholder {
  display: inline-block;
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.copyholder a.copy {
  display: block;
  color: #9a9b9d;
  font-weight: normal;
  font-size: 16px;
  white-space: nowrap;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/smallcopy-6fadc63bc51cd9d8c66fd4a1439884d271c79b03218faf8e055c9a751a925917.png);
  min-height: 15px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.copyholder a.copy:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.copyholder a.copy.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.copyholder a.copy.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.copyholder embed {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  color: #ed1c24;
  margin: 0;
  padding: 0;
  background-color: white;
  border: 1px solid #bdbdbd;
  border-top: 0;
  z-index: 100;
  list-style: none;
  max-height: 140px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li a, ul.dropdown li a:visited {
  display: block;
  padding: 8px;
  cursor: hand;
  color: #4d4e53;
  background-position: 6px 11px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li a.hover, ul.dropdown li a.hover:visited {
  color: white;
  background-color: #8c8d8e;
  background-position: 6px -132px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li a:active, ul.dropdown li a:visited:active {
  color: #8c8d8e;
  background-color: white;
  background-position: 6px -132px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li.video {
  clear: left;
  margin-bottom: 4px;
  line-height: 1.2;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li.video span.title {
  font-weight: bold;
  margin-top: 2px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li.video span.description {
  white-space: nowrap;
  color: #9a9b9d;
  font-size: 0.8em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li.video a {
  padding: 8px 6px 6px 6px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.dropdown li.video img {
  width: 50px;
  float: left;
  margin-right: 5px;
  margin-top: -2px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set {
  position: relative;
  margin-bottom: 0.75em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set p:last-child {
  margin-bottom: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set p:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set .repeating {
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set a.remove, div.nested_set a.add {
  position: absolute;
  background-color: white;
  border: 2px solid white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set a.remove svg, div.nested_set a.add svg {
  width: 20px;
  height: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set a.remove {
  position: absolute;
  top: -8px;
  left: -10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.nested_set a.add {
  bottom: -8px;
  right: 70px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.downloads {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document {
  display: inline-block;
  padding: 6px 0 0 28px;
  min-height: 20px;
  line-height: 22px;
  color: #9a9b9d;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/droom/icons-9e8211b7f100792e050fbba507f6df4c1f7de53af1017cccdca8468be78bbc29.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document.pdf {
  background-position: 0 -48px;
  color: red;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document.doc, a.document.docx {
  background-position: 0 -96px;
  color: #1683ab;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.document.doc:hover, a.document.docx:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document.xls, a.document.xlsx {
  background-position: 0 -144px;
  color: #369620;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.document.xls:hover, a.document.xlsx:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document.mp4, a.document.mov, a.document.ogg {
  background-position: 0 -192px;
  color: #642195;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.document.mp4:hover, a.document.mov:hover, a.document.ogg:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.document.waiting {
  color: #bdbdbd;
  background-position: 8px 8px;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
li.more {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
li.more a, li.more a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
li.more a.bright, li.more a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
li.more a:hover, li.more a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
li.more a {
  display: block;
  padding: 5px 0;
  min-height: 22px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.interjected {
  position: relative;
  width: 600px;
  z-index: 40;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
div.kal {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  background-color: white;
  z-index: 300;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#stream .scrolled, .search_results .scrolled, .suggestion_search .scrolled {
  width: 320px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#stream .scroller, .search_results .scroller, .suggestion_search .scroller {
  margin-left: 5px;
  width: 640px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#stream .scroller .paginated, .search_results .scroller .paginated, .suggestion_search .scroller .paginated {
  width: 320px;
  position: relative;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#groups div.group .scrolled {
  width: 680px;
  border-bottom: 1px solid white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#groups div.group .scroller {
  margin-left: 5px;
  width: 1360px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#groups div.group .scroller .paginated {
  width: 680px;
  position: relative;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#finder {
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#finder .scrolled {
  width: 320px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#finder .scrolled .scroller {
  margin-left: 5px;
  width: 640px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#finder .scrolled .scroller .paginated {
  width: 320px;
  position: relative;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#search, .search_results {
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
h3.setup {
  padding-left: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/droom/setup-f490821788ab8984836b5651f98d0c90c770ed3ec70cbadd53716e1f3e00ec5a.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.setup {
  list-style: none;
  padding: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#map {
  height: 700px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#map.small {
  height: 225px;
  width: 225px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.progress {
  height: 10px;
  width: 300px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.progress .bar {
  float: left;
  background: #9a9b9d;
  border-radius: 5px;
  height: 10px;
  width: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.progress .status {
  float: left;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.window {
  overflow: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.window h2 {
  margin: 5px 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.window .window_venue_events {
  max-height: 120px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.note, .formnote {
  font-size: 90%;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.note a, .note a:visited, .formnote a, .formnote a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.note a:hover, .note a:visited:hover, .formnote a:hover, .formnote a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
span.formnote {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.note {
  white-space: normal;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.nothing_to_see {
  padding: 100px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.twister:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.twister a {
  display: block;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: 0 -62px;
  background-image: url(/assets/droom/twister-7b4aba5de0eeb4be478d3ab22603aa0131a6eb2f93c3364cc4074ebde7c53b5b.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.twister a:hover {
  background-position: 0 -94px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.twister.closed a {
  background-position: 0 2px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
p.twister.closed a:hover {
  background-position: 0 -30px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.twisted {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.twister a.twisty {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/twisty-7ccfe1b9222972e42b42475b1e11841d6869df600c549214e3cfc4f6b25de214.png);
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.twister a.twisty:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.twister a.twisty.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.twister a.twisty.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.twister a.twisty:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.twister a.twisty.waiting {
  color: #bdbdbd;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
  background-size: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.twister.showing a.twisty {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.twister.showing a.twisty:hover {
  background-position: 0 -48px;
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.expander {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/expander-49001610aa4e4cc7c77920a0dbd0ed32d3085e906cb21b0a680f7693f8efd935.png);
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.expander:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.expander.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.expander.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.expander:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.expander:visited {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.expander:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.expander.showing {
  background-position: 0 -64px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
a.expander.showing:hover {
  background-position: 0 -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
input.search_box {
  font-size: 1.5em;
  padding: 10px;
  width: 80%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#flashes {
  position: absolute;
  top: 20px;
  right: 50px;
  width: 300px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#flashes p {
  display: none;
  padding: 16px;
  color: white;
  border: 1px solid white;
  border-radius: 3px;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#flashes p.notice {
  background-color: rgba(116, 184, 122, 0.8);
  border-color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#flashes p.alert {
  background-color: rgba(237, 28, 36, 0.8);
  border-color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#flashes p a.closer {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-right: -10px;
  margin-top: -5px;
  overflow: hidden;
  text-indent: 500px;
  background-image: url(/assets/crosses-6b3a4c69cb1f9cd0289bd870fbc378d44128120f0c04d1f4772354c79ab8a845.png);
  background-color: transparent;
  background-position: 0 -96px;
  background-repeat: no-repeat;
}

/* -------- drag_sort -------- */
/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.handle {
  cursor: move;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.sortable-placeholder {
  height: 40px;
  background: #def;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.documents, #margin ul.documents {
  margin: 20px 0 0 -2px;
  padding: 0;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.documents li, #margin ul.documents li {
  margin-bottom: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results {
  position: relative;
  margin-top: 15px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .search_result, .search_results .scrap, .search_results .person, .search_results .document, .search_results .event, .search_results .venue, .search_results .group {
  width: 100%;
  clear: left;
  position: relative;
  margin: 5px 0 25px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .search_result a, .search_results .scrap a, .search_results .person a, .search_results .document a, .search_results .event a, .search_results .venue a, .search_results .group a {
  font-size: 1.3em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .search_result a.icon, .search_results .search_result a.thumb, .search_results .scrap a.icon, .search_results .scrap a.thumb, .search_results .person a.icon, .search_results .person a.thumb, .search_results .document a.icon, .search_results .document a.thumb, .search_results .event a.icon, .search_results .event a.thumb, .search_results .venue a.icon, .search_results .venue a.thumb, .search_results .group a.icon, .search_results .group a.thumb {
  position: absolute;
  display: block;
  left: -56px;
  text-indent: 50px;
  overflow: hidden;
  width: 50px;
  height: 70px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .document a.icon {
  background-position: 0 0;
  background-image: url(/assets/droom/medium_icons-3608617285489cf625013a84573690e02f7ddfb1bbac51ed4b6325d8bd780e24.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .document a.icon.pdf {
  background-position: 0 -100px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .document a.icon.doc, .search_results .document a.icon.docx {
  background-position: 0 -200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .document a.icon.xls, .search_results .document a.icon.xlsx {
  background-position: 0 -300px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .venue a.icon, .search_results .person a.icon, .search_results .group a.icon {
  background-image: url(/assets/droom/medium_object_icons-57bb56e9cd5e594f56338fbd1e8e5c7cde456739018d109fb585a1e825e81f35.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .venue a.icon {
  background-position: 0 -146px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .person a.icon {
  background-position: 0 -46px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
.search_results .group a.icon {
  background-position: 0 -196px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.checklist {
  font-size: 80%;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.checklist input[type="checkbox"] {
  position: absolute;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
ul.checklist label {
  display: block;
  margin-left: 20px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#enquire {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#enquire p span {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#enquire p span:last-child {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#enquire p.message textarea {
  width: 99.5%;
  height: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom.css.sass */
#enquire p.robot {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
span.notcol {
  display: block;
  clear: both;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol, .twocol, .threecol, .fourcol {
  margin: 1em 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.onecol:after, .twocol:after, .threecol:after, .fourcol:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.flowed .col, .twocol.flowed .col, .threecol.flowed .col, .fourcol.flowed .col {
  float: left;
  margin-bottom: 0.75em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.flowed .col.right, .twocol.flowed .col.right, .threecol.flowed .col.right, .fourcol.flowed .col.right {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.flowed .col .subcol, .twocol.flowed .col .subcol, .threecol.flowed .col .subcol, .fourcol.flowed .col .subcol {
  font-size: 90%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.upset, .twocol.upset, .threecol.upset, .fourcol.upset {
  margin-top: -1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.nospace, .twocol.nospace, .threecol.nospace, .fourcol.nospace {
  margin-bottom: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol.subordinate, .twocol.subordinate, .threecol.subordinate, .fourcol.subordinate {
  margin-top: -0.5em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .stacked, .twocol .stacked, .threecol .stacked, .fourcol .stacked {
  display: block;
  margin-bottom: 19px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .stacked:last-child, .twocol .stacked:last-child, .threecol .stacked:last-child, .fourcol .stacked:last-child {
  margin-bottom: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
h3 + .onecol, h3 + .twocol, h3 + .threecol, h3 + .fourcol {
  margin-top: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col input[type="text"], .onecol .col input[type="email"], .onecol .col input[type="date"], .onecol .col input[type="password"], .onecol .col input[type="url"], .onecol .col textarea, .onecol .col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col:last-child, .onecol .col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col .subcol input[type="text"], .onecol .col .subcol input[type="email"], .onecol .col .subcol input[type="date"], .onecol .col .subcol input[type="password"], .onecol .col .subcol input[type="url"], .onecol .col .subcol textarea, .onecol .col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.onecol .col .subcol:last-child, .onecol .col .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 49%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col input[type="text"], .twocol .col input[type="email"], .twocol .col input[type="date"], .twocol .col input[type="password"], .twocol .col input[type="url"], .twocol .col textarea, .twocol .col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col:last-child, .twocol .col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col .subcol input[type="text"], .twocol .col .subcol input[type="email"], .twocol .col .subcol input[type="date"], .twocol .col .subcol input[type="password"], .twocol .col .subcol input[type="url"], .twocol .col .subcol textarea, .twocol .col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol .col .subcol:last-child, .twocol .col .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child, .twocol.unequal .col.first {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child input[type="text"], .twocol.unequal .col:first-child input[type="email"], .twocol.unequal .col:first-child input[type="date"], .twocol.unequal .col:first-child input[type="password"], .twocol.unequal .col:first-child input[type="url"], .twocol.unequal .col:first-child textarea, .twocol.unequal .col:first-child select, .twocol.unequal .col.first input[type="text"], .twocol.unequal .col.first input[type="email"], .twocol.unequal .col.first input[type="date"], .twocol.unequal .col.first input[type="password"], .twocol.unequal .col.first input[type="url"], .twocol.unequal .col.first textarea, .twocol.unequal .col.first select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child:last-child, .twocol.unequal .col.last:first-child, .twocol.unequal .col.first:last-child, .twocol.unequal .col.first.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child span.note, .twocol.unequal .col.first span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child .subcol, .twocol.unequal .col.first .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child .subcol input[type="text"], .twocol.unequal .col:first-child .subcol input[type="email"], .twocol.unequal .col:first-child .subcol input[type="date"], .twocol.unequal .col:first-child .subcol input[type="password"], .twocol.unequal .col:first-child .subcol input[type="url"], .twocol.unequal .col:first-child .subcol textarea, .twocol.unequal .col:first-child .subcol select, .twocol.unequal .col.first .subcol input[type="text"], .twocol.unequal .col.first .subcol input[type="email"], .twocol.unequal .col.first .subcol input[type="date"], .twocol.unequal .col.first .subcol input[type="password"], .twocol.unequal .col.first .subcol input[type="url"], .twocol.unequal .col.first .subcol textarea, .twocol.unequal .col.first .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:first-child .subcol:last-child, .twocol.unequal .col:first-child .subcol.last, .twocol.unequal .col.first .subcol:last-child, .twocol.unequal .col.first .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child, .twocol.unequal .col.last {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 74%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child input[type="text"], .twocol.unequal .col:last-child input[type="email"], .twocol.unequal .col:last-child input[type="date"], .twocol.unequal .col:last-child input[type="password"], .twocol.unequal .col:last-child input[type="url"], .twocol.unequal .col:last-child textarea, .twocol.unequal .col:last-child select, .twocol.unequal .col.last input[type="text"], .twocol.unequal .col.last input[type="email"], .twocol.unequal .col.last input[type="date"], .twocol.unequal .col.last input[type="password"], .twocol.unequal .col.last input[type="url"], .twocol.unequal .col.last textarea, .twocol.unequal .col.last select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child:last-child, .twocol.unequal .col.last:last-child, .twocol.unequal .col.last:last-child, .twocol.unequal .col.last.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child span.note, .twocol.unequal .col.last span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child .subcol, .twocol.unequal .col.last .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child .subcol input[type="text"], .twocol.unequal .col:last-child .subcol input[type="email"], .twocol.unequal .col:last-child .subcol input[type="date"], .twocol.unequal .col:last-child .subcol input[type="password"], .twocol.unequal .col:last-child .subcol input[type="url"], .twocol.unequal .col:last-child .subcol textarea, .twocol.unequal .col:last-child .subcol select, .twocol.unequal .col.last .subcol input[type="text"], .twocol.unequal .col.last .subcol input[type="email"], .twocol.unequal .col.last .subcol input[type="date"], .twocol.unequal .col.last .subcol input[type="password"], .twocol.unequal .col.last .subcol input[type="url"], .twocol.unequal .col.last .subcol textarea, .twocol.unequal .col.last .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.unequal .col:last-child .subcol:last-child, .twocol.unequal .col:last-child .subcol.last, .twocol.unequal .col.last .subcol:last-child, .twocol.unequal .col.last .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child, .twocol.reversed .col.first {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 62%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child input[type="text"], .twocol.reversed .col:first-child input[type="email"], .twocol.reversed .col:first-child input[type="date"], .twocol.reversed .col:first-child input[type="password"], .twocol.reversed .col:first-child input[type="url"], .twocol.reversed .col:first-child textarea, .twocol.reversed .col:first-child select, .twocol.reversed .col.first input[type="text"], .twocol.reversed .col.first input[type="email"], .twocol.reversed .col.first input[type="date"], .twocol.reversed .col.first input[type="password"], .twocol.reversed .col.first input[type="url"], .twocol.reversed .col.first textarea, .twocol.reversed .col.first select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child:last-child, .twocol.reversed .col.last:first-child, .twocol.reversed .col.first:last-child, .twocol.reversed .col.first.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child span.note, .twocol.reversed .col.first span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child .subcol, .twocol.reversed .col.first .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child .subcol input[type="text"], .twocol.reversed .col:first-child .subcol input[type="email"], .twocol.reversed .col:first-child .subcol input[type="date"], .twocol.reversed .col:first-child .subcol input[type="password"], .twocol.reversed .col:first-child .subcol input[type="url"], .twocol.reversed .col:first-child .subcol textarea, .twocol.reversed .col:first-child .subcol select, .twocol.reversed .col.first .subcol input[type="text"], .twocol.reversed .col.first .subcol input[type="email"], .twocol.reversed .col.first .subcol input[type="date"], .twocol.reversed .col.first .subcol input[type="password"], .twocol.reversed .col.first .subcol input[type="url"], .twocol.reversed .col.first .subcol textarea, .twocol.reversed .col.first .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:first-child .subcol:last-child, .twocol.reversed .col:first-child .subcol.last, .twocol.reversed .col.first .subcol:last-child, .twocol.reversed .col.first .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child, .twocol.reversed .col.last {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 36%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child input[type="text"], .twocol.reversed .col:last-child input[type="email"], .twocol.reversed .col:last-child input[type="date"], .twocol.reversed .col:last-child input[type="password"], .twocol.reversed .col:last-child input[type="url"], .twocol.reversed .col:last-child textarea, .twocol.reversed .col:last-child select, .twocol.reversed .col.last input[type="text"], .twocol.reversed .col.last input[type="email"], .twocol.reversed .col.last input[type="date"], .twocol.reversed .col.last input[type="password"], .twocol.reversed .col.last input[type="url"], .twocol.reversed .col.last textarea, .twocol.reversed .col.last select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child:last-child, .twocol.reversed .col.last:last-child, .twocol.reversed .col.last:last-child, .twocol.reversed .col.last.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child span.note, .twocol.reversed .col.last span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child .subcol, .twocol.reversed .col.last .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child .subcol input[type="text"], .twocol.reversed .col:last-child .subcol input[type="email"], .twocol.reversed .col:last-child .subcol input[type="date"], .twocol.reversed .col:last-child .subcol input[type="password"], .twocol.reversed .col:last-child .subcol input[type="url"], .twocol.reversed .col:last-child .subcol textarea, .twocol.reversed .col:last-child .subcol select, .twocol.reversed .col.last .subcol input[type="text"], .twocol.reversed .col.last .subcol input[type="email"], .twocol.reversed .col.last .subcol input[type="date"], .twocol.reversed .col.last .subcol input[type="password"], .twocol.reversed .col.last .subcol input[type="url"], .twocol.reversed .col.last .subcol textarea, .twocol.reversed .col.last .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.reversed .col:last-child .subcol:last-child, .twocol.reversed .col:last-child .subcol.last, .twocol.reversed .col.last .subcol:last-child, .twocol.reversed .col.last .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child, .twocol.addendum .col.first {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 76px);
  margin-right: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child input[type="text"], .twocol.addendum .col:first-child input[type="email"], .twocol.addendum .col:first-child input[type="date"], .twocol.addendum .col:first-child input[type="password"], .twocol.addendum .col:first-child input[type="url"], .twocol.addendum .col:first-child textarea, .twocol.addendum .col:first-child select, .twocol.addendum .col.first input[type="text"], .twocol.addendum .col.first input[type="email"], .twocol.addendum .col.first input[type="date"], .twocol.addendum .col.first input[type="password"], .twocol.addendum .col.first input[type="url"], .twocol.addendum .col.first textarea, .twocol.addendum .col.first select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child:last-child, .twocol.addendum .col.last:first-child, .twocol.addendum .col.first:last-child, .twocol.addendum .col.first.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child span.note, .twocol.addendum .col.first span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child .subcol, .twocol.addendum .col.first .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child .subcol input[type="text"], .twocol.addendum .col:first-child .subcol input[type="email"], .twocol.addendum .col:first-child .subcol input[type="date"], .twocol.addendum .col:first-child .subcol input[type="password"], .twocol.addendum .col:first-child .subcol input[type="url"], .twocol.addendum .col:first-child .subcol textarea, .twocol.addendum .col:first-child .subcol select, .twocol.addendum .col.first .subcol input[type="text"], .twocol.addendum .col.first .subcol input[type="email"], .twocol.addendum .col.first .subcol input[type="date"], .twocol.addendum .col.first .subcol input[type="password"], .twocol.addendum .col.first .subcol input[type="url"], .twocol.addendum .col.first .subcol textarea, .twocol.addendum .col.first .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:first-child .subcol:last-child, .twocol.addendum .col:first-child .subcol.last, .twocol.addendum .col.first .subcol:last-child, .twocol.addendum .col.first .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child, .twocol.addendum .col.last {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 66px;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child input[type="text"], .twocol.addendum .col:last-child input[type="email"], .twocol.addendum .col:last-child input[type="date"], .twocol.addendum .col:last-child input[type="password"], .twocol.addendum .col:last-child input[type="url"], .twocol.addendum .col:last-child textarea, .twocol.addendum .col:last-child select, .twocol.addendum .col.last input[type="text"], .twocol.addendum .col.last input[type="email"], .twocol.addendum .col.last input[type="date"], .twocol.addendum .col.last input[type="password"], .twocol.addendum .col.last input[type="url"], .twocol.addendum .col.last textarea, .twocol.addendum .col.last select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child:last-child, .twocol.addendum .col.last:last-child, .twocol.addendum .col.last:last-child, .twocol.addendum .col.last.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child span.note, .twocol.addendum .col.last span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child .subcol, .twocol.addendum .col.last .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child .subcol input[type="text"], .twocol.addendum .col:last-child .subcol input[type="email"], .twocol.addendum .col:last-child .subcol input[type="date"], .twocol.addendum .col:last-child .subcol input[type="password"], .twocol.addendum .col:last-child .subcol input[type="url"], .twocol.addendum .col:last-child .subcol textarea, .twocol.addendum .col:last-child .subcol select, .twocol.addendum .col.last .subcol input[type="text"], .twocol.addendum .col.last .subcol input[type="email"], .twocol.addendum .col.last .subcol input[type="date"], .twocol.addendum .col.last .subcol input[type="password"], .twocol.addendum .col.last .subcol input[type="url"], .twocol.addendum .col.last .subcol textarea, .twocol.addendum .col.last .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.twocol.addendum .col:last-child .subcol:last-child, .twocol.addendum .col:last-child .subcol.last, .twocol.addendum .col.last .subcol:last-child, .twocol.addendum .col.last .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 36%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col input[type="text"], .threecol .col input[type="email"], .threecol .col input[type="date"], .threecol .col input[type="password"], .threecol .col input[type="url"], .threecol .col textarea, .threecol .col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:last-child, .threecol .col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col .subcol input[type="text"], .threecol .col .subcol input[type="email"], .threecol .col .subcol input[type="date"], .threecol .col .subcol input[type="password"], .threecol .col .subcol input[type="url"], .threecol .col .subcol textarea, .threecol .col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col .subcol:last-child, .threecol .col .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child, .threecol .col.first {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child input[type="text"], .threecol .col:first-child input[type="email"], .threecol .col:first-child input[type="date"], .threecol .col:first-child input[type="password"], .threecol .col:first-child input[type="url"], .threecol .col:first-child textarea, .threecol .col:first-child select, .threecol .col.first input[type="text"], .threecol .col.first input[type="email"], .threecol .col.first input[type="date"], .threecol .col.first input[type="password"], .threecol .col.first input[type="url"], .threecol .col.first textarea, .threecol .col.first select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child:last-child, .threecol .col.last:first-child, .threecol .col.first:last-child, .threecol .col.first.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child span.note, .threecol .col.first span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child .subcol, .threecol .col.first .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child .subcol input[type="text"], .threecol .col:first-child .subcol input[type="email"], .threecol .col:first-child .subcol input[type="date"], .threecol .col:first-child .subcol input[type="password"], .threecol .col:first-child .subcol input[type="url"], .threecol .col:first-child .subcol textarea, .threecol .col:first-child .subcol select, .threecol .col.first .subcol input[type="text"], .threecol .col.first .subcol input[type="email"], .threecol .col.first .subcol input[type="date"], .threecol .col.first .subcol input[type="password"], .threecol .col.first .subcol input[type="url"], .threecol .col.first .subcol textarea, .threecol .col.first .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol .col:first-child .subcol:last-child, .threecol .col:first-child .subcol.last, .threecol .col.first .subcol:last-child, .threecol .col.first .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col input[type="text"], .threecol.equal .col input[type="email"], .threecol.equal .col input[type="date"], .threecol.equal .col input[type="password"], .threecol.equal .col input[type="url"], .threecol.equal .col textarea, .threecol.equal .col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col:last-child, .threecol.equal .col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col .subcol input[type="text"], .threecol.equal .col .subcol input[type="email"], .threecol.equal .col .subcol input[type="date"], .threecol.equal .col .subcol input[type="password"], .threecol.equal .col .subcol input[type="url"], .threecol.equal .col .subcol textarea, .threecol.equal .col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.threecol.equal .col .subcol:last-child, .threecol.equal .col .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 23.5%;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col input[type="text"], .fourcol .col input[type="email"], .fourcol .col input[type="date"], .fourcol .col input[type="password"], .fourcol .col input[type="url"], .fourcol .col textarea, .fourcol .col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col:last-child, .fourcol .col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col .subcol input[type="text"], .fourcol .col .subcol input[type="email"], .fourcol .col .subcol input[type="date"], .fourcol .col .subcol input[type="password"], .fourcol .col .subcol input[type="url"], .fourcol .col .subcol textarea, .fourcol .col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.fourcol .col .subcol:last-child, .fourcol .col .subcol.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.autogrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-auto-rows: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.autogrid.compact {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.gridbox {
  position: relative;
  grid-column-end: span 1;
  box-sizing: border-box;
  margin-bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.gridbox.ready {
  opacity: 1;
  pointer-events: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.gridbox > a.menu {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
.gridbox .content {
  position: relative;
  padding: 16px 20px;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker {
  display: none;
  position: absolute;
  background-color: white;
  padding: 16px 10px;
  font-size: 14px;
  z-index: 7000;
  margin-top: 4px;
  min-width: 252px;
  min-height: 240px;
  box-shadow: 1px 2px 5px #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker:before {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 16px;
  top: -16px;
  left: 20px;
  content: url(/assets/droom/pointer_upwards-c32e6eb339dd5b4e9545765b16fb0dc74b050b5947536f8917513831ca3358ca.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker.right:before {
  left: auto;
  right: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker .datepickerSpace div {
  width: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table {
  border-collapse: collapse;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table th a, div.datepicker table td a {
  padding: 6px 8px;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table th a:hover, div.datepicker table td a:hover {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table thead tr th a.datepickerMonth {
  font-size: 1.4em;
  white-space: nowrap;
  padding: 5px 0 20px 0;
  min-width: 180px;
  cursor: pointer;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table thead tr.datepickerDoW th {
  font-weight: bold;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td.datepickerFuture a {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td.datepickerToday a {
  color: #9a9b9d;
  font-weight: bold;
  background-color: #f2f0ed;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td.datepickerSelected a {
  background-color: #ed1c24;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td a {
  color: #bdbdbd;
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 32px;
  text-align: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td a:hover {
  background-color: #74b87a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerDays td.datepickerNotInMonth a {
  background-color: white;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerMonths td a, div.datepicker table tbody.datepickerYears td a {
  color: #bdbdbd;
  cursor: pointer;
  display: inline-block;
  width: 64px;
  height: 32px;
  padding: 6px;
  margin: 10px 0;
  box-sizing: border-box;
  border-radius: 32px;
  text-align: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker table tbody.datepickerMonths td a:hover, div.datepicker table tbody.datepickerYears td a:hover {
  background-color: #74b87a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
.datepickerHidden {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
td.datepickerDisabled a:hover, td.datepickerDisabled.datepickerNotInMonth a:hover {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
a.datepickerGoNext, a.datepickerGoPrev, a.datepickerMonth {
  text-align: center;
  height: 20px;
  line-height: 20px;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker th a.datepickerGoNext, div.datepicker th a.datepickerGoPrev {
  width: 20px;
  color: #bdbdbd;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_datepicker.css.sass */
div.datepicker .datepickerFirstView th a.datepickerGoPrev, div.datepicker .datepickerLastView th a.datepickerGoNext {
  display: block;
}

/* line 12, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
#editor [contenteditable]:not([contenteditable=false]), .editor [contenteditable]:not([contenteditable=false]) {
  outline: none;
  font-size: inherit;
  padding: 0;
}

/* line 17, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
#editor [contenteditable][data-placeholder]:not([contenteditable=false]):empty, .editor [contenteditable][data-placeholder]:not([contenteditable=false]):empty {
  color: #bdbdbd;
  font-style: italic;
  text-transform: none;
}

/* line 21, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
#editor [contenteditable][data-placeholder]:not([contenteditable=false]):empty:before, .editor [contenteditable][data-placeholder]:not([contenteditable=false]):empty:before {
  content: attr(data-placeholder);
}

/* line 24, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
#editor span[contenteditable], .editor span[contenteditable] {
  display: inline-block;
  cursor: text;
}

/* line 28, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control, label.control {
  pointer-events: auto;
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 32px;
  margin-left: 2px;
  margin-bottom: 8px;
  cursor: pointer;
  overflow: hidden;
  color: white;
  opacity: 1;
  transition: color 0.25s ease-out, opacity 0.25s ease-out;
  border-radius: 16px;
  border: 1px solid white;
  background-color: white;
}

/* line 44, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control:hover, label.control:hover {
  opacity: 1;
}

/* line 46, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control input[type="file"], label.control input[type="file"] {
  display: none;
}

/* line 48, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control svg, label.control svg {
  width: 32px;
  height: 32px;
  transition: transform 0.5s ease-out;
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.delete, label.control.delete {
  color: #ed1c24;
}

/* line 54, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.import, label.control.import {
  color: #00afdb;
}

/* line 56, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.choose, label.control.choose {
  color: #f18812;
}

/* line 58, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.add, label.control.add {
  color: #74b87a;
}

/* line 60, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.properties, label.control.properties {
  color: #9a9b9d;
}

/* line 62, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.small, label.control.small {
  width: 24px;
  height: 24px;
}

/* line 65, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
a.control.small svg, label.control.small svg {
  width: 24px;
  height: 24px;
}

/* line 69, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
span.note {
  color: #bdbdbd;
  font-size: 0.9rem;
  line-height: 1.2;
}

/* line 74, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-progress {
  display: none;
  width: 100px;
  height: 100px;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  margin: 0;
}

/* line 82, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-progress .label {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  font-weight: lighter;
  font-size: 1rem;
  line-height: 100px;
}

/* line 95, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-progress .label.processing {
  font-size: 1rem;
}

/* line 99, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-content .placeholder, .ed-intro .placeholder {
  color: #9a9b9d;
  font-style: italic;
  margin-left: 8px;
}

/* line 104, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image, .editing figure {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  transition: background-position 0.5s ease-in-out;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

/* line 117, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image p, .editing figure p {
  color: #bdbdbd;
}

/* line 119, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image .darken, .editing figure .darken {
  display: none;
}

/* line 121, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image .ed-dropmask, .editing figure .ed-dropmask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* line 131, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image .ed-dropmask p.prompt, .editing figure .ed-dropmask p.prompt {
  color: rgba(255, 255, 255, 0.9);
  pointer-events: none;
  mix-blend-mode: normal;
  font-size: 1rem;
  margin: 0;
  padding: 0.5em 1em;
}

/* line 138, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image .ed-dropmask.droppable, .editing figure .ed-dropmask.droppable {
  background-color: #74b87a;
  mix-blend-mode: difference;
}

/* line 142, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-image {
  background-color: #9a9b9d;
}

/* line 148, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blockset {
  position: relative;
}

/* line 150, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blockset .ed-buttons {
  right: 0;
  left: auto;
}

/* line 153, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blockset .ed-buttons.inactive {
  visibility: hidden;
}

/* line 155, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blockset .ed-buttons.inactive a {
  pointer-events: none;
  color: #bdbdbd;
}

/* line 160, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blocks .block a.remove {
  position: absolute;
  display: none;
  left: -28px;
  top: 14px;
  color: #ed1c24;
  cursor: pointer;
  z-index: 100;
}

/* line 168, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blocks .block a.remove svg {
  width: 24px;
  height: 24px;
}

/* line 172, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blocks .block h3:empty, .editing .blocks .block p:empty {
  min-height: 2em;
  border: 1px dotted #f2f0ed;
}

/* line 175, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blocks .block h3:before, .editing .blocks .block p:before {
  content: "❡ ";
  color: #bdbdbd;
  font-size: 1rem;
  display: inline-block;
  float: left;
  width: 20px;
  margin-left: -24px;
  margin-top: -3px;
}

/* line 178, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .blocks .block:hover a.remove {
  display: block;
}

/* line 181, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure, .editing div.bl {
  position: relative;
  min-height: 48px;
  margin: 0 -20px;
}

/* line 185, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure blockquote, .editing div.bl blockquote {
  min-height: 1em;
  min-width: 1em;
}

/* line 188, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure .holder, .editing div.bl .holder {
  display: block;
  position: relative;
}

/* line 191, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure figcaption, .editing div.bl figcaption {
  display: block;
  min-height: 1em;
  margin: 8px 20px;
  text-align: center;
  z-index: 300;
  cursor: text;
}

/* line 198, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure img[src=""], .editing div.bl img[src=""] {
  display: block;
  padding-bottom: 56%;
  width: 100%;
  background-color: #f2f0ed;
}

/* line 203, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure .ed-controls, .editing div.bl .ed-controls {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 207, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing figure .ed-controls a.save, .editing div.bl .ed-controls a.save {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  font-size: 0.9rem;
  padding: 4px 10px;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing figure .ed-controls a.save:hover, .editing div.bl .ed-controls a.save:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing figure .ed-controls a.save:active, .editing div.bl .ed-controls a.save:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing figure .ed-controls a.save.unavailable, .editing div.bl .ed-controls a.save.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing figure .ed-controls a.save.waiting, .editing div.bl .ed-controls a.save.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 212, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .ed-buttons {
  position: absolute;
  width: calc(100% - 24px);
  top: 12px;
  left: 12px;
}

/* line 217, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .ed-buttons .uploader, .editing .ed-buttons .importer, .editing .ed-buttons .picker, .editing .ed-buttons .styler, .editing .ed-buttons .config, .editing .ed-buttons .weighter, .editing .ed-buttons .remover {
  display: block;
  margin: 0;
}

/* line 220, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .ed-buttons .uploader, .editing .ed-buttons .importer, .editing .ed-buttons .picker {
  float: left;
  margin-right: 4px;
}

/* line 223, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .ed-buttons .delete, .editing .ed-buttons .styler, .editing .ed-buttons .weighter {
  float: right;
  margin-left: 4px;
}

/* line 226, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .ed-buttons .thumbnails, .editing .ed-buttons .select {
  display: inline-block;
  vertical-align: top;
}

/* line 230, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing:hover .ed-buttons, .editing.hold .ed-buttons {
  display: block;
}

/* line 232, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing > p:before {
  content: "❡ ";
  color: #bdbdbd;
  font-size: 1rem;
  display: inline-block;
  float: left;
  width: 20px;
  margin-left: -24px;
  margin-top: -3px;
}

/* line 234, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .bl {
  transition-properties: width height;
  transition-duration: 0.5s;
  transition-easing: ease-out;
}

/* line 239, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .bl figure {
  transition-properties: width height;
  transition-duration: 0.5s;
  transition-easing: ease-out;
}

/* line 244, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .bl .ed-buttons {
  top: -12px;
  right: -12px;
}

/* line 250, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.editing .layout_controls .buttons a.save {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing .layout_controls .buttons a.save:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing .layout_controls .buttons a.save:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing .layout_controls .buttons a.save.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.editing .layout_controls .buttons a.save.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 255, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.touch .ed-buttons {
  display: block;
}

/* line 258, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter {
  position: absolute;
  box-sizing: border-box;
  white-space: nowrap;
  display: none;
  z-index: 1000;
  height: 36px;
  width: 30px;
  padding: 6px 0;
  overflow: hidden;
  top: 0;
  left: 0;
  transition: width 0.25s ease-out;
}

/* line 271, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter a.control {
  width: 28px;
  height: 28px;
  color: #9a9b9d;
}

/* line 275, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter a.control svg {
  width: 24px;
  height: 24px;
}

/* line 278, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter a.control:hover {
  color: #74b87a;
}

/* line 280, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter.showing {
  width: 250px;
}

/* line 283, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter.showing a.control.show svg {
  transform: rotate(45deg);
}

/* line 285, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter.showing a.control.show:hover {
  color: #ed1c24;
}

/* line 287, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter .ed-buttons {
  position: relative;
  display: block;
  width: 250px;
}

/* line 291, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-inserter .ed-buttons a.control {
  margin-right: 2px;
}

/* line 294, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu {
  display: inline-block;
  text-align: left;
}

/* line 297, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body {
  position: absolute;
  display: none;
  z-index: 500;
  left: 10px;
  top: 10px;
  width: 340px;
  overflow: hidden;
  padding: 0;
  background-color: white;
  box-sizing: border-box;
  pointer-events: auto;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}

/* line 311, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body a.sidestep, .ed-menu .menu-body a.close {
  cursor: pointer;
  color: #bdbdbd;
}

/* line 314, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body a.sidestep:hover, .ed-menu .menu-body a.close:hover {
  color: #9a9b9d;
}

/* line 316, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body a.sidestep {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.ed-menu .menu-body a.sidestep:hover {
  color: #d34a4a;
}

/* line 319, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body a.close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 324, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body a.close svg {
  width: 28px;
  height: 28px;
}

/* line 327, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body h3 {
  margin: 10px 0 10px 10px;
}

/* line 329, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body h3 svg {
  width: 32px;
  height: 32px;
}

/* line 332, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-menu .menu-body h3 svg, .ed-menu .menu-body h3 span.label {
  display: inline-block;
  vertical-align: middle;
}

/* line 335, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.weighter .ed-menu .menu-body {
  right: 32px;
  left: auto;
  width: 72px;
  height: 72px;
}

/* line 343, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.open .ed-menu > a.control, .open .ed-menu > label.control {
  z-index: 501;
}

/* line 345, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.open .ed-menu .menu-body {
  display: block;
}

/* line 348, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.image-buttons {
  padding: 0;
  margin: 16px 0 0 20px;
  list-style: none;
}

/* line 352, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.image-buttons li.asset {
  position: relative;
  display: inline-block;
  float: left;
  margin: 10px;
  width: 36px;
  height: 36px;
  border-radius: 36px;
}

/* line 361, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets {
  padding: 0;
  margin: 16px 0 0 20px;
  list-style: none;
}

/* line 365, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.empty {
  color: #9a9b9d;
  margin: 20px;
}

/* line 369, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 16px 16px 0;
  width: 48px;
  height: 48px;
}

/* line 376, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset .ed-progress {
  width: 40px;
  height: 40px;
  position: absolute;
  display: none;
  margin: 4px;
  pointer-events: none;
}

/* line 383, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset .ed-progress .label {
  display: none;
}

/* line 385, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset a.delete {
  display: none;
  position: absolute;
  top: -15px;
  right: -5px;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  color: #ed1c24;
}

/* line 394, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset a.delete svg.icon {
  width: 16px;
  height: 16px;
}

/* line 397, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset a.preview {
  display: block;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  padding: 6px;
  text-align: right;
  font-size: 1rem;
  cursor: pointer;
  color: white;
  background-color: #bdbdbd;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 413, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset:hover a.delete {
  display: block;
}

/* line 415, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset input {
  position: absolute;
  left: 1000px;
}

/* line 418, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
ul.ed-assets li.asset span.ed-progress {
  display: block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 40px !important;
  height: 40px !important;
  margin-top: -20px !important;
  margin-left: -20px !important;
}

/* line 429, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-properties p.caption {
  height: 140px;
  overflow: auto;
  margin-top: 0;
  padding: 10px;
}

/* line 434, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-properties .buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #9a9b9d;
}

/* line 439, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-properties .buttons a.button {
  float: left;
  display: inline-block;
  vertical-align: top;
}

/* line 444, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner {
  margin: 16px;
  width: 40px;
}

/* line 447, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner span.label {
  display: block;
}

/* line 449, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors {
  position: relative;
  float: right;
  width: 40px;
  height: 40px;
}

/* line 454, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors input {
  display: none;
}

/* line 456, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors input + span {
  background-color: #bdbdbd;
}

/* line 458, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors input:checked + span {
  background-color: #74b87a;
}

/* line 460, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector {
  background-color: #bdbdbd;
}

/* line 462, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
}

/* line 467, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span:hover {
  backround-color: #9a9b9d;
}

/* line 469, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.tl {
  top: 0;
  left: 0;
}

/* line 472, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.tc {
  top: 0;
  left: 14px;
}

/* line 475, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.tr {
  top: 0;
  right: 0;
}

/* line 478, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.ml {
  top: 14px;
  left: 0;
}

/* line 481, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.mc {
  top: 14px;
  left: 14px;
}

/* line 484, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.mr {
  top: 14px;
  right: 0;
}

/* line 487, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.bl {
  bottom: 0;
  left: 0;
}

/* line 490, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.bc {
  bottom: 0;
  left: 14px;
}

/* line 493, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.pinner .sectors label.sector span.br {
  bottom: 0;
  right: 0;
}

/* line 497, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-search {
  margin: 20px 0 0 20px !important;
  clear: both;
}

/* line 500, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-search span.heading {
  display: inline-block;
  vertical-align: top;
  width: 226px;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}

/* line 507, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-search a {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 32px;
  width: 32px;
  padding: 0;
  color: #4d4e53;
  cursor: pointer;
}

/* line 516, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-search a svg {
  height: 32px;
  width: 32px;
}

/* line 519, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-search a.inactive {
  color: #bdbdbd;
  pointer-events: none;
}

/* line 523, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer {
  margin: 6px 0 20px 20px !important;
  clear: both;
}

/* line 526, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer input, .ed-importer a.button {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding: 8px;
  height: 36px;
  font-size: 0.9rem;
  line-height: 20px;
  margin: 0;
}

/* line 535, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer input {
  width: 220px;
  margin-right: 16px;
  color: #4d4e53;
  border: 1px solid #bdbdbd;
  outline: none;
}

/* line 541, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer a.button {
  background-color: #00afdb;
  color: white;
  width: 64px;
  cursor: pointer;
  white-space: nowrap;
}

/* line 547, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer a.button.waiting {
  background-position: center center;
  background-color: #bdbdbd;
  opacity: 1;
  text-indent: 100px;
}

/* line 553, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
.ed-importer p.waiter {
  display: none;
  width: 60%;
  color: #9a9b9d;
}

@media (max-width: 700px) {
  /* line 561, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_ed.sass */
  .ed-inserter {
    padding-left: 24px;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark {
  position: relative;
  float: left;
  width: 50px;
  margin-left: -60px;
  margin-right: 10px;
  text-align: right;
  color: #9a9b9d;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark a, .datemark a:visited {
  color: #9a9b9d;
}

/* line 7, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark span {
  display: block;
  text-align: center;
}

/* line 10, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark span.mon {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
}

/* line 14, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark span.dom {
  font-size: 2em;
  font-weight: bold;
  line-height: 1;
}

/* line 18, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark span.year {
  font-size: 1em;
  line-height: 1;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
.datemark.editing a, .datemark.editing a:visited {
  color: #4d4e53;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event, div.document, div.group {
  position: relative;
  clear: both;
  margin-bottom: 10px;
}

/* line 30, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event.quiet, div.document.quiet, div.group.quiet {
  color: #bdbdbd;
}

/* line 32, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event.quiet a, div.document.quiet a, div.group.quiet a {
  color: #bdbdbd;
}

/* line 35, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event, form.document {
  position: relative;
  margin-left: 60px;
}

/* line 42, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .summary .heading p.name, form.event .summary .heading p.name, div.project .summary .heading p.name {
  margin: 0;
}

/* line 44, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .summary .heading p.practicalities, form.event .summary .heading p.practicalities, div.project .summary .heading p.practicalities {
  margin: 0;
  margin-top: 0;
  color: #9a9b9d;
}

/* line 48, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .summary .heading p.practicalities span.admin, form.event .summary .heading p.practicalities span.admin, div.project .summary .heading p.practicalities span.admin {
  margin-left: 20px;
}

/* line 50, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .summary p.visibility, form.event .summary p.visibility, div.project .summary p.visibility {
  float: right;
  margin: 10px 16px 0 10px;
}

/* line 54, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .summary .detail p, form.event .summary .detail p, div.project .summary .detail p {
  margin-top: 0;
}

/* line 56, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.event .col, form.event .col, div.project .col {
  display: block;
  width: 100%;
  margin-right: 0;
}

/* line 63, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event span.interlabel {
  display: inline-block;
  padding: 8px;
  width: 20px;
  text-align: center;
}

/* line 68, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event p.name {
  margin: 0;
}

/* line 70, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event div.datemark {
  border: none;
  padding: 4px 0;
  margin-top: 1px;
  margin-left: -50px;
  margin-right: 6px;
}

/* line 76, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event input.name {
  width: 500px;
  font-size: 1.5em;
}

/* line 79, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event p.practicalities {
  margin: 10px 0;
}

/* line 81, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event input.timepicker {
  width: 70px;
  font-size: 1.2em;
  padding: 4px;
}

/* line 85, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event input.timepicker.start {
  font-weight: bold;
}

/* line 87, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event input.venuepicker {
  font-size: 1.2em;
  width: 271px;
  padding: 4px;
}

/* line 91, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event .description {
  margin-top: 0.5em;
}

/* line 93, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
form.event .description textarea {
  width: 470px;
  font-size: 1em;
  height: 250px;
}

/* line 99, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker {
  box-shadow: 0 2px 2px #444;
  position: absolute;
  display: none;
  height: 191px;
  width: 60px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}

/* line 111, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 115, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker li {
  cursor: pointer;
  padding: 4px 3px;
}

/* line 118, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker li.selected {
  background: #ed1c24;
  color: #fff;
  font-weight: bold;
}

/* line 122, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker li:hover {
  background: #f2f0ed;
}

/* line 124, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
div.timepicker li:active {
  background: #ed1c24;
  color: #fff;
}

@media (max-width: 700px) {
  /* line 129, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_events.sass */
  .datemark {
    margin-left: 0;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
div.popup input[type="text"], div.popup input[type="password"], div.popup input[type="email"], div.popup input[type="tel"], div.popup input[type="url"], div.popup input[type="date"], div.popup input[type="time"], div.popup textarea, div.popup [contenteditable]:not([contenteditable=false]) {
  padding: 8px;
  border: 1px solid #bdbdbd;
  background-color: white;
  font-size: 1.2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.required, textarea.required, textarea[required], input[required]:not([type="submit"]), div.rte.required {
  background-image: url(/assets/droom/required-d4887c2e6680c8971e90a6d8f6241e4cddc8992944ffc659974e1da29c5821ae.png);
  background-position: top right;
  background-size: 20px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="time"], textarea, [contenteditable]:not([contenteditable=false]) {
  -webkit-appearance: none;
  box-sizing: border-box;
  position: relative;
  outline: none;
  padding: 8px;
  border: 1px solid #bdbdbd;
  font-size: 1.2rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.strong[type="text"], input.strong[type="password"], input.strong[type="email"], input.strong[type="tel"], input.strong[type="url"], input.strong[type="date"], input.strong[type="time"], textarea.strong, .strong[contenteditable]:not([contenteditable=false]) {
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.destination[type="text"], input.destination[type="password"], input.destination[type="email"], input.destination[type="tel"], input.destination[type="url"], input.destination[type="date"], input.destination[type="time"], textarea.destination, .destination[contenteditable]:not([contenteditable=false]) {
  color: #00afdb;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.empty[type="text"], input.empty[type="password"], input.empty[type="email"], input.empty[type="tel"], input.empty[type="url"], input.empty[type="date"], input.empty[type="time"], textarea.empty, .empty[contenteditable]:not([contenteditable=false]) {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled], input[type="tel"][disabled], input[type="url"][disabled], input[type="date"][disabled], input[type="time"][disabled], textarea[disabled], [contenteditable][disabled]:not([contenteditable=false]) {
  color: #bdbdbd;
  background-color: #fff;
  background-image: none;
  border-color: #f2f0ed;
  opacity: 0.75;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.valid[type="text"], input.invalid[type="text"], input.valid[type="password"], input.invalid[type="password"], input.valid[type="email"], input.invalid[type="email"], input.valid[type="tel"], input.invalid[type="tel"], input.valid[type="url"], input.invalid[type="url"], input.valid[type="date"], input.invalid[type="date"], input.valid[type="time"], input.invalid[type="time"], textarea.valid, textarea.invalid, .valid[contenteditable]:not([contenteditable=false]), .invalid[contenteditable]:not([contenteditable=false]) {
  background-repeat: no-repeat;
  background-image: url(/assets/droom/oknotok-2a30568ad2896b5da7a12c662f4bc0e47c097a88fb1f301335ef1d6fcf83471a.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.valid[type="text"], input.valid[type="password"], input.valid[type="email"], input.valid[type="tel"], input.valid[type="url"], input.valid[type="date"], input.valid[type="time"], textarea.valid, .valid[contenteditable]:not([contenteditable=false]) {
  background-position: right 3px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.invalid[type="text"], input.invalid[type="password"], input.invalid[type="email"], input.invalid[type="tel"], input.invalid[type="url"], input.invalid[type="date"], input.invalid[type="time"], textarea.invalid, .invalid[contenteditable]:not([contenteditable=false]) {
  background-position: right -97px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.waiting[type="text"], input.waiting[type="password"], input.waiting[type="email"], input.waiting[type="tel"], input.waiting[type="url"], input.waiting[type="date"], input.waiting[type="time"], textarea.waiting, .waiting[contenteditable]:not([contenteditable=false]) {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: right 3px top 3px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, [contenteditable]:not([contenteditable=false])::-webkit-input-placeholder {
  color: #bdbdbd;
  font-weight: lighter;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="time"]::-moz-placeholder, textarea::-moz-placeholder, [contenteditable]:not([contenteditable=false])::-moz-placeholder {
  color: #bdbdbd;
  font-weight: lighter;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, textarea:-ms-input-placeholder, [contenteditable]:not([contenteditable=false]):-ms-input-placeholder {
  color: #bdbdbd;
  font-weight: lighter;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.placeholder[type="text"], input.placeholder[type="password"], input.placeholder[type="email"], input.placeholder[type="tel"], input.placeholder[type="url"], input.placeholder[type="date"], input.placeholder[type="time"], textarea.placeholder, .placeholder[contenteditable]:not([contenteditable=false]) {
  color: #bdbdbd;
  font-weight: lighter;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="text"][data-placeholder]:empty:before, input[type="password"][data-placeholder]:empty:before, input[type="email"][data-placeholder]:empty:before, input[type="tel"][data-placeholder]:empty:before, input[type="url"][data-placeholder]:empty:before, input[type="date"][data-placeholder]:empty:before, input[type="time"][data-placeholder]:empty:before, textarea[data-placeholder]:empty:before, [contenteditable][data-placeholder]:not([contenteditable=false]):empty:before {
  content: attr(data-placeholder);
  color: #bdbdbd;
  text-transform: none;
  font-weight: lighter;
  line-height: 1.1;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
[contenteditable]:not([contenteditable=false]):not(.rte) {
  border: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
[contenteditable][placeholder]:empty:before {
  content: attr(placeholder);
  color: #bdbdbd;
  text-transform: none;
  font-weight: lighter;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
select {
  position: relative;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-padding: 8px;
  -webkit-padding-end: 24px;
  font-size: 1.2em;
  border: 1px solid #bdbdbd;
  padding: 7px 8px 9px 8px;
  outline: none;
  border-radius: 0;
  border-bottom-right-radius: 12px;
  color: #9a9b9d;
  background-color: white;
  background-position: top 4px right 4px;
  background-image: url(/assets/droom/symbols/select-ce66e3d908cb3e515a84b69670b9164a87f292a5a71330051d3ee3fab94a5723.svg);
  background-size: 10px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
select.small {
  font-size: 0.9em;
  -webkit-padding-end: 16px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input[type="submit"], button.confirm {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  display: inline-block;
  transition: width 0.5s ease-out, height 0.5s ease-out, font-size 0.5s ease-out, padding 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input[type="submit"]:hover, button.confirm:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input[type="submit"]:active, button.confirm:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.unavailable[type="submit"], button.confirm.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.waiting[type="submit"], button.confirm.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.unavailable[type="submit"], button.confirm.unavailable {
  background-color: #9a9b9d;
  opacity: 0.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.unavailable[type="submit"]:hover, button.confirm.unavailable:hover {
  background-color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.submitted[type="submit"], button.confirm.submitted {
  padding-left: 32px;
  background-color: #f2f0ed;
  background-position: 3px 3px;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.positive[type="submit"], button.confirm.positive {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.positive[type="submit"]:hover, button.confirm.positive:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.positive[type="submit"]:active, button.confirm.positive:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.positive.unavailable[type="submit"], button.confirm.positive.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.positive.waiting[type="submit"], button.confirm.positive.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.negative[type="submit"], input.dangerous[type="submit"], button.confirm.negative, button.confirm.dangerous {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #ed1c24;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.negative[type="submit"]:hover, input.dangerous[type="submit"]:hover, button.confirm.negative:hover, button.confirm.dangerous:hover {
  text-decoration: none;
  background-color: #f14b52;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.negative[type="submit"]:active, input.dangerous[type="submit"]:active, button.confirm.negative:active, button.confirm.dangerous:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #c61017;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.negative.unavailable[type="submit"], input.dangerous.unavailable[type="submit"], button.confirm.negative.unavailable, button.confirm.dangerous.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.negative.waiting[type="submit"], input.dangerous.waiting[type="submit"], button.confirm.negative.waiting, button.confirm.dangerous.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.edit[type="submit"], button.confirm.edit {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #00afdb;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.edit[type="submit"]:hover, button.confirm.edit:hover {
  text-decoration: none;
  background-color: #0fcfff;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.edit[type="submit"]:active, button.confirm.edit:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #0086a8;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.edit.unavailable[type="submit"], button.confirm.edit.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.edit.waiting[type="submit"], button.confirm.edit.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.publish[type="submit"], button.confirm.publish {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #a27ec3;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.publish[type="submit"]:hover, button.confirm.publish:hover {
  text-decoration: none;
  background-color: #bba1d3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.publish[type="submit"]:active, button.confirm.publish:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #895bb3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.publish.unavailable[type="submit"], button.confirm.publish.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.publish.waiting[type="submit"], button.confirm.publish.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.reset[type="submit"], button.confirm.reset {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #bdbdbd;
  color: white;
  padding: 9px 14px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.reset[type="submit"]:hover, button.confirm.reset:hover {
  text-decoration: none;
  background-color: #d7d7d7;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.reset[type="submit"]:active, button.confirm.reset:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #a4a4a4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.reset.unavailable[type="submit"], button.confirm.reset.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.reset.waiting[type="submit"], button.confirm.reset.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.new[type="submit"], button.confirm.new {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.new[type="submit"]:hover, button.confirm.new:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.new[type="submit"]:active, button.confirm.new:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.new.unavailable[type="submit"], button.confirm.new.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.new.waiting[type="submit"], button.confirm.new.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.back[type="submit"], button.confirm.back {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #9a9b9d;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.back[type="submit"]:hover, button.confirm.back:hover {
  text-decoration: none;
  background-color: #b4b5b6;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.back[type="submit"]:active, button.confirm.back:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #808184;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.back.unavailable[type="submit"], button.confirm.back.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.back.waiting[type="submit"], button.confirm.back.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.shortcut[type="submit"], button.confirm.shortcut {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #d34a4a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.shortcut[type="submit"]:hover, button.confirm.shortcut:hover {
  text-decoration: none;
  background-color: #dd7373;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.shortcut[type="submit"]:active, button.confirm.shortcut:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #bc2e2e;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.shortcut.unavailable[type="submit"], button.confirm.shortcut.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.shortcut.waiting[type="submit"], button.confirm.shortcut.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.minor[type="submit"], button.confirm.minor {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #bdbdbd;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.minor[type="submit"]:hover, button.confirm.minor:hover {
  text-decoration: none;
  background-color: #d7d7d7;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.minor[type="submit"]:active, button.confirm.minor:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #a4a4a4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.minor.unavailable[type="submit"], button.confirm.minor.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.minor.waiting[type="submit"], button.confirm.minor.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.cancel[type="submit"], button.confirm.cancel {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #bdbdbd;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.cancel[type="submit"]:hover, button.confirm.cancel:hover {
  text-decoration: none;
  background-color: #d7d7d7;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.cancel[type="submit"]:active, button.confirm.cancel:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #a4a4a4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.cancel.unavailable[type="submit"], button.confirm.cancel.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
input.cancel.waiting[type="submit"], button.confirm.cancel.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.large[type="submit"], button.confirm.large {
  font-size: 1.5em;
  padding: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.next[type="submit"], button.confirm.next {
  float: right;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.disabled[type="submit"], button.confirm.disabled {
  background-color: #f7f5f3;
  color: white;
  color: #9a9b9d;
  box-shadow: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
#margin input[type="text"], #margin input[type="email"], #margin input[type="password"] {
  box-sizing: border-box;
  font-size: 1rem;
  padding: 8px;
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
#margin input[type="submit"] {
  font-size: 1rem;
  padding: 14px 8px 5px 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
[contenteditable]:not([contenteditable=false]) p:first-child, [contenteditable]:not([contenteditable=false]) h2:first-child, [contenteditable]:not([contenteditable=false]) h3:first-child, [contenteditable]:not([contenteditable=false]) ul:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
[contenteditable]:not([contenteditable=false]) p:last-child, [contenteditable]:not([contenteditable=false]) h2:last-child, [contenteditable]:not([contenteditable=false]) h3:last-child, [contenteditable]:not([contenteditable=false]) ul:last-child {
  margin-bottom: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
.rte[contenteditable]:not([contenteditable=false]) {
  min-height: 4em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
fieldset.disabled label {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
fieldset.disabled input[type="submit"] {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: white;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
fieldset.disabled input[type="submit"]:hover {
  text-decoration: none;
  background-color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
fieldset.disabled input[type="submit"]:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #e6e6e6;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
fieldset.disabled input.unavailable[type="submit"] {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
fieldset.disabled input.waiting[type="submit"] {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
span.disabled label, p.disabled label {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
label.required {
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
label.important {
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
label.disabled {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
label.inline {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  margin-right: 6px;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
.error {
  color: #b92a23;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
span.erratic {
  display: block;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
span.erratic input[type="text"], span.erratic input[type="password"], span.erratic input[type="email"], span.erratic select {
  border-color: #f1b9b7;
  color: #b92a23;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
span.erratic .error_message {
  color: #b92a23;
  display: block;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
span.erratic .error_message a.closer {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  overflow: hidden;
  text-indent: 500px;
  background-image: url(/assets/crosses-6b3a4c69cb1f9cd0289bd870fbc378d44128120f0c04d1f4772354c79ab8a845.png);
  background-color: transparent;
  background-position: 3px -58px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
a.button {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #9a9b9d;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.button:hover {
  text-decoration: none;
  background-color: #b4b5b6;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.button:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #808184;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.button.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.button.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
a.button.edit {
  background-color: #00afdb;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
a.button.submit {
  background-color: #74b87a;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
a.button.delete {
  background-color: #ed1c24;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.waiting input.submit {
  background-color: #f2f0ed;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
.field_with_errors input {
  border-color: #b92a23;
  color: #b92a23;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
textarea {
  line-height: 1.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
textarea.small {
  font-size: 85%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
textarea.medium {
  height: 142px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
textarea.long {
  height: 360px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
ul.taglist {
  list-style: none;
  padding: 0;
  column-count: 3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
ul.taglist li {
  margin-right: 20px;
  max-width: 300px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
ul.taglist li label {
  white-space: normal;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
.popup ul.taglist {
  column-count: 2;
  margin: 0 0 1em 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"], input.fancy[type="radio"] {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"] + label, input.fancy[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
  color: #9a9b9d;
  transition: color 0.5s ease-out;
  cursor: pointer;
  font-size: 1rem;
  margin-right: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"] + label:before, input.fancy[type="radio"] + label:before {
  display: inline-block;
  vertical-align: middle;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.25em;
  margin-top: -0.25em;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"] + label:before {
  background-image: url(/assets/droom/symbols/unchosen-98e3137cd82d259955c2c13afa3dc32344337bceb122ef13c00f8204bf595c62.svg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"]:checked + label {
  color: #4d4e53;
  font-weight: normal;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"]:checked + label:before {
  background-image: url(/assets/droom/symbols/chosen-c2b5119ef703f5b7293f5691006d38356f75b66f069262378c6c6976fdc99ed1.svg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="checkbox"][disabled] + label {
  opacity: 0.25;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="radio"] + label:before {
  background-image: url(/assets/droom/symbols/unchecked-98e3137cd82d259955c2c13afa3dc32344337bceb122ef13c00f8204bf595c62.svg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="radio"]:checked + label {
  color: #4d4e53;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="radio"]:checked + label:before {
  background-image: url(/assets/droom/symbols/checked-5131d17b06a52bbc40f9549ead4c7beb924bf9cd362e3d5b7cc8970ad9f33298.svg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
input.fancy[type="radio"][disabled] + label {
  opacity: 0.25;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns {
  position: relative;
  width: 100%;
  margin: 0.5em 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form .columns:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns .column {
  position: relative;
  overflow: hidden;
  width: 48%;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns .column:first-child {
  margin-right: 4%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns .column input[type="text"], form .columns .column input[type="email"], form .columns .column input[type="password"], form .columns .column select, form .columns .column textarea {
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns .column p:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .columns .column.hidden {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .fullwidth {
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form .fullwidth input[type="text"], form .fullwidth input[type="email"], form .fullwidth input[type="password"], form .fullwidth select, form .fullwidth textarea {
  width: 97%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form#login a.reminder {
  padding: 2px;
  line-height: 1.2;
  float: right;
  text-align: right;
  font-size: 0.9rem;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter, form.droom_faceter {
  width: 750px;
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset, form.droom_faceter fieldset {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset select, form.droom_faceter fieldset select {
  width: 140px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset select#year, form.faceter fieldset select#award_year, form.droom_faceter fieldset select#year, form.droom_faceter fieldset select#award_year {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset input[type="text"], form.faceter fieldset input[type="submit"], form.faceter fieldset select, form.droom_faceter fieldset input[type="text"], form.droom_faceter fieldset input[type="submit"], form.droom_faceter fieldset select {
  display: inline-block;
  float: left;
  vertical-align: top;
  margin: 0 10px 10px 0;
  border-radius: 3px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset input[type="text"]:last-child, form.faceter fieldset input[type="submit"]:last-child, form.faceter fieldset select:last-child, form.droom_faceter fieldset input[type="text"]:last-child, form.droom_faceter fieldset input[type="submit"]:last-child, form.droom_faceter fieldset select:last-child {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset input[type="text"], form.droom_faceter fieldset input[type="text"] {
  width: 512px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset:last-child, form.droom_faceter fieldset:last-child {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter a.select, form.droom_faceter a.select {
  position: absolute;
  display: block;
  color: #bdbdbd;
  top: 48px;
  left: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter a.select:hover, form.droom_faceter a.select:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.options, form.droom_faceter p.options {
  margin: 0 0 2em 0;
  font-size: 0.95rem;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.options a, form.droom_faceter p.options a {
  color: #bdbdbd;
  cursor: pointer;
  margin: 0 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter p.options a:hover, form.droom_faceter p.options a:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.options a.here, form.droom_faceter p.options a.here {
  color: #9a9b9d;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.options span.option_set, form.droom_faceter p.options span.option_set {
  margin-right: 1.2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.action, form.droom_faceter p.action {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter .padded, form.droom_faceter .padded {
  display: inline-block;
  padding: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p.reports, form.droom_faceter p.reports {
  float: right;
  margin-top: -1.5em;
  margin-right: 28px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p#message_report, form.droom_faceter p#message_report {
  color: #74b87a;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter p#message_report a, form.droom_faceter p#message_report a {
  color: #74b87a;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter p#message_report a:hover, form.droom_faceter p#message_report a:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter, form.droom_faceter fieldset.selecter {
  position: relative;
  display: inline-block;
  z-index: 500;
  width: 180px;
  transition: background-color 0.5s ease-out, box-shadow 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter.pinned, form.droom_faceter fieldset.selecter.pinned {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  background-color: rgba(255, 255, 255, 0.9);
  padding-top: 24px;
  margin-top: -24px;
  padding-left: 40px;
  margin-left: -40px;
  padding-bottom: 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter .selection, form.faceter fieldset.selecter .action, form.faceter fieldset.selecter .caption, form.droom_faceter fieldset.selecter .selection, form.droom_faceter fieldset.selecter .action, form.droom_faceter fieldset.selecter .caption {
  display: inline-block;
  vertical-align: top;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter .action a, form.droom_faceter fieldset.selecter .action a {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  padding: 6px;
  font-size: 0.9rem;
  display: inline-block;
  vertical-align: top;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter fieldset.selecter .action a:hover, form.droom_faceter fieldset.selecter .action a:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter fieldset.selecter .action a:active, form.droom_faceter fieldset.selecter .action a:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter fieldset.selecter .action a.unavailable, form.droom_faceter fieldset.selecter .action a.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.faceter fieldset.selecter .action a.waiting, form.droom_faceter fieldset.selecter .action a.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter .action a.message, form.droom_faceter fieldset.selecter .action a.message {
  width: 100px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter .action a.show_other_actions, form.droom_faceter fieldset.selecter .action a.show_other_actions {
  width: 20px;
  margin-left: 1px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
form.faceter fieldset.selecter .caption span.note, form.droom_faceter fieldset.selecter .caption span.note {
  display: block;
  padding: 10px 0 0 6px;
}

@media (max-width: 700px) {
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
  form p.admin {
    float: none;
    margin: 1em 0;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
  form p.admin input[type="text"], form p.admin input[type="email"], form p.admin input[type="password"], form p.admin select, form p.admin textarea {
    width: 100%;
    margin-left: 0;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_forms.css.sass */
  form p.admin + .buttons {
    width: 100%;
    margin-top: 2em;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul.filing {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul.filing:empty {
  display: none;
}

/* line 7, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul.filing.large {
  font-size: 1.6rem;
}

/* line 9, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul.filing li.document {
  position: relative;
  white-space: nowrap;
}

/* line 12, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul.filing li.files {
  display: inline-block;
  width: 100%;
}

/* line 19, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
.no-touch ul.filing li.document span.action, .no-touch ul.uploads li.document span.action {
  visibility: hidden;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
.no-touch ul.filing li.document:hover span.action, .no-touch ul.uploads li.document:hover span.action {
  visibility: visible;
}

/* line 25, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments {
  position: relative;
  float: right;
  width: 240px;
  font-size: 90%;
}

/* line 30, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments h3 {
  margin: 0;
  padding-left: 20px;
  font-weight: normal;
  line-height: 1.5;
}

/* line 35, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments h3 a {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.attachments h3 a:hover {
  color: #ed1c24;
}

/* line 37, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments ul {
  padding-left: 20px;
  margin: 0;
  list-style: none;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments ul ul {
  padding-left: 0;
}

/* line 43, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments ul li.folder {
  margin-left: 5px;
}

/* line 45, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments ul li.folder a.folder {
  font-weight: bold;
  color: #4d4e53;
}

/* line 49, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
div.attachments.col h3, div.attachments.col ul {
  padding-left: 0;
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders, div.attachments {
  padding-left: 0;
  margin-top: -5px;
}

/* line 55, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li, div.attachments li {
  list-style: none;
  margin: 0;
}

/* line 58, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.more, div.attachments li.more {
  margin-top: -1px;
}

/* line 62, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder ul:not(.actions), div.attachments li.folder ul:not(.actions) {
  padding-left: 16px;
  margin: 0;
}

/* line 65, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder ul.uploads:not(.actions), div.attachments li.folder ul.uploads:not(.actions) {
  padding-left: 32px;
}

/* line 67, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder a.folder, div.attachments li.folder a.folder {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/folder-ea417c2ab4fca2a846438dd31d867c2432d9abbaf172dac9cf10821c7d22744d.png);
  text-indent: 30px;
  line-height: 24px;
  min-height: 24px;
  background-size: 24px;
  text-indent: 32px;
  color: #4d4e53;
  white-space: nowrap;
  font-weight: bold;
  padding: 4px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder:hover, div.attachments li.folder a.folder:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder.minimal, div.attachments li.folder a.folder.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder.minimal:hover, div.attachments li.folder a.folder.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder:hover, div.attachments li.folder a.folder:hover {
  background-position: 0 -48px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder:hover, div.attachments li.folder a.folder:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul#folders li.folder a.folder.waiting, div.attachments li.folder a.folder.waiting {
  color: #bdbdbd;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
  background-size: auto;
}

/* line 77, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.root > a.folder, div.attachments li.folder.root > a.folder {
  font-size: 125%;
  text-indent: 32px;
}

/* line 81, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.open > a.folder, div.attachments li.folder.open > a.folder {
  background-position: 0 -192px;
}

/* line 83, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.open > a.folder:hover, div.attachments li.folder.open > a.folder:hover {
  background-position: 0 -240px;
}

/* line 86, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.empty > a.folder, div.attachments li.folder.empty > a.folder {
  color: #bdbdbd;
  background-position: 0 -144px;
}

/* line 90, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.empty.open > a.folder, div.attachments li.folder.empty.open > a.folder {
  background-position: 0 -336px;
}

/* line 92, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.working, div.attachments li.folder.working {
  opacity: 0.5;
}

/* line 94, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_folders.sass */
ul#folders li.folder.working a.folder, div.attachments li.folder.working a.folder {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
a.help {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
a.help.new {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
span.help {
  color: #bdbdbd;
  text-decoration: line-through;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_form {
  position: relative;
  width: 920px;
  margin: 40px 0 100px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_form #help_editor {
  position: relative;
  border: 1px solid #9a9b9d;
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_masthead {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_masthead .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #bdbdbd;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_masthead .fg {
  position: absolute;
  bottom: 18px;
  left: 36px;
  width: calc(100% - 64px);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_masthead .fg #title {
  max-width: 900px;
  margin: 0 auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
#help_masthead .fg h1 {
  font-size: 2em;
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
form.help p.slug {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
form.help p.slug input {
  font-size: 1rem;
  padding: 6px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
form.help input.name {
  width: 100%;
  font-size: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
form.help textarea {
  width: 100%;
  font-size: 1em;
  height: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_help.css.sass */
form.help .buttons {
  margin-top: 1em;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin form.filter {
  margin-top: 3px;
}

/* line 7, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin form.filter p {
  margin: 0.2em 0;
}

/* line 9, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin form.filter input[type="text"] {
  font-size: 1.2em;
  padding: 10px;
  width: 80%;
}

/* line 13, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin form.filter input[type="submit"] {
  font-size: 18px;
  width: 20%;
}

/* line 16, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin form.filter input[type="search"] {
  font-size: 18px;
  width: 100%;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations {
  padding: 0;
  margin-bottom: 2em;
  margin-top: 0.25em;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation {
  list-style: none;
  text-indent: 20px;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/droom/acceptance-1a53924e2353e871d0c3746ab11c2532f005edfb2eba7b9cf2b35917dfe0865b.png);
}

/* line 34, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation.refused {
  color: #9a9b9d;
  text-decoration: line-through;
  background-position: 0 -32px;
}

/* line 38, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation.refused a {
  color: #9a9b9d;
}

/* line 40, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation.accepted {
  background-position: 0 -64px;
}

/* line 42, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation.accepted a {
  color: #74b87a;
}

/* line 44, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action {
  display: inline-block;
  margin: 0 0 0 10px;
  text-indent: 0;
}

/* line 48, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action a.accept, #margin ul.invitations li.invitation span.action a.refuse {
  display: inline-block;
  text-indent: 20px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/acceptance-1a53924e2353e871d0c3746ab11c2532f005edfb2eba7b9cf2b35917dfe0865b.png);
}

/* line 59, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action a.accept {
  background-position: 0 -162px;
}

/* line 61, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action a.refuse {
  background-position: 0 -130px;
}

/* line 63, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action a.waiting {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

/* line 66, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#margin ul.invitations li.invitation span.action a.waiting a {
  color: #bdbdbd;
}

/* line 69, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#minicalendar {
  margin-top: 36px;
  position: relative;
  overflow: hidden;
  width: 250px;
  margin: 0;
}

/* line 75, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#minicalendar .scroller {
  width: 600px;
  height: 260px;
}

/* line 78, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
#minicalendar .scroller table {
  position: relative;
  float: left;
}

/* line 82, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth {
  font-style: normal;
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  color: #4d4e53;
  margin: 0;
}

/* line 91, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth h3 {
  font-size: 1.2em;
  line-height: 22px;
  margin: 10px 0 5px 0;
}

/* line 95, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth a {
  display: block;
  font-weight: lighter;
  text-decoration: none;
}

/* line 100, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth th, table.minimonth td {
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  vertical-align: top;
  text-align: center;
  height: 35px;
  width: 35px;
  line-height: 35px;
  padding: 0;
  overflow: hidden;
}

/* line 114, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a {
  display: block;
  overflow: hidden;
  font-size: 1.4em;
  line-height: 1;
  width: 35px;
  height: 35px;
  text-indent: 50px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/minimonth-e555b9eae758caa3562b65eab26febab1b969a8be431af0a6235b3b85ea4de19.png);
}

/* line 126, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a:hover {
  background-position: 5px -43px;
}

/* line 128, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a.previous {
  background-position: 5px -91px;
}

/* line 130, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a.previous:hover {
  background-position: 5px -139px;
}

/* line 132, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a.waiting {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 8px 12px;
}

/* line 135, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.m a.waiting:hover {
  background-position: 8px 12px;
}

/* line 137, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth th.day_name {
  color: #4d4e53;
}

/* line 139, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.t {
  background-color: #f2f0ed;
}

/* line 142, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.u {
  color: #bdbdbd;
  text-shadow: #bdbdbd 0 0 3px;
}

/* line 146, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.e a:hover {
  background-color: #d34a4a;
  color: white;
}

/* line 149, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.o {
  color: #e2e1dd;
}

/* line 151, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.o a {
  color: #bdbdbd;
}

/* line 153, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.o a:hover {
  color: white;
}

/* line 155, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_margin.sass */
table.minimonth td.t {
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu {
  position: absolute;
  z-index: 50;
  display: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  background-color: #2c91c9;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions {
  padding: 0;
  margin: 8px 10px 3px 5px;
  list-style: none;
  font-size: 14px;
  letter-spacing: initial;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a {
  color: white !important;
  min-height: 16px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a.add {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalladd-b1bc193a215e35d46c36ce6a2561b1a5017c4516d975b25411832b12bfd9efc1.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.add:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a.edit {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalledit-e20032c89828a70bed61de713603f3888db78236844862d896daf328195cb729.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.edit:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a.delete {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalldelete-7bf3186dc7ea8ad033aa58be2b23ea1e133985d4829c28e2b340b92fee344f08.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.delete:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a.download {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalldownload-fdb45e457809a309372125522274a350c6d4d539ae13e82fe54f74e31249e1c9.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.download:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
div.menu ul.actions li a.send {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalledit-e20032c89828a70bed61de713603f3888db78236844862d896daf328195cb729.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.send:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
a.menu {
  display: inline-block;
  visibility: hidden;
  text-indent: 26px;
  height: 20px;
  width: 26px;
  padding-top: 3px;
  overflow: hidden;
  opacity: 0.4;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/asterisk-5ae046136a5c9281e47f180604da42a83a4db6c73dcd77a2c2c9330173570024.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
a.menu:hover {
  background-position: 0 -48px;
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
a.menu:active {
  background-position: 0 0;
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
a.menu.up {
  box-shadow: 0 4px 6px #4d4e53;
  opacity: 1;
  visibility: visible;
  background-position: 0 -144px;
  background-color: #2c91c9;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
a.menu.small {
  background-image: url(/assets/droom/menu/smallasterisk-0c99a79d44bbc1eb9fbe637b447f01b4b4d135c8854c120eaf00f152124020be.png);
  width: 20px;
  height: 18px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_menus.css.sass */
*:hover > a.menu {
  visibility: visible;
}

@keyframes flash {
  0%, 100% {
    background-color: white;
  }
  10% {
    background-color: #ffffaa;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices {
  position: fixed;
  bottom: 36px;
  right: 50px;
  z-index: 100;
  color: white;
  font-size: 0.9rem;
}

/* line 8, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices .complete_failure {
  background-color: rgba(237, 28, 36, 0.8);
  padding: 0.5em 0.5em 0.5em 0.75em;
  color: white;
  border-radius: 4px;
  border: 4px solid white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  width: 480px;
}

/* line 15, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices .complete_failure h2 {
  margin: 0;
}

/* line 18, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices {
  list-style: none;
  font-size: 1rem;
  font-weight: lighter;
  margin: 0;
  padding: 0;
}

/* line 24, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li {
  position: relative;
  padding: 0.5em 1em;
  margin: 0.5em 0;
  border-radius: 5px;
  background-color: #74b87a;
  color: white;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
  border: 2px solid white;
  width: 320px;
  overflow: auto;
}

/* line 36, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li span.message {
  display: block;
  width: 90%;
}

/* line 39, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li a.close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  color: white;
  cursor: pointer;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li a.close svg {
  width: 24px;
  height: 24px;
}

/* line 50, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li.error {
  background-color: rgba(237, 28, 36, 0.75);
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li.confirmation {
  background-color: rgba(116, 184, 122, 0.9);
}

/* line 54, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_notices.sass */
#notices ul.notices li.information {
  background-color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation {
  position: relative;
  background-color: #f7f5f3;
  padding-left: 10px;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation p.actions {
  float: right;
  margin: 0;
}

/* line 8, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation p.actions + h2 {
  width: 70%;
}

/* line 10, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation h2.name {
  margin-bottom: 0;
}

/* line 12, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation p.description {
  margin-top: 0.25em;
}

/* line 14, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
div.organisation li.person {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  line-height: 1.25;
}

/* line 21, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
.organisation .status {
  float: right;
  margin: 0 0 12px 20px;
}

/* line 24, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
.organisation .status + h2 {
  width: calc(100% - 44px);
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
.organisation.listed {
  margin-bottom: 2em;
}

/* line 28, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_organisations.sass */
.organisation p.preview, .organisation .detail p {
  margin-top: 0;
}

/* line 2, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.manage_password span.col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-right: 1%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col input[type="text"], p.manage_password span.col input[type="email"], p.manage_password span.col input[type="date"], p.manage_password span.col input[type="password"], p.manage_password span.col input[type="url"], p.manage_password span.col textarea, p.manage_password span.col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col:last-child, p.manage_password span.col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col .subcol input[type="text"], p.manage_password span.col .subcol input[type="email"], p.manage_password span.col .subcol input[type="date"], p.manage_password span.col .subcol input[type="password"], p.manage_password span.col .subcol input[type="url"], p.manage_password span.col .subcol textarea, p.manage_password span.col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.manage_password span.col .subcol:last-child, p.manage_password span.col .subcol.last {
  margin-right: 0;
}

/* line 4, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.manage_password span.col label {
  display: block;
}

/* line 6, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.manage_password span.col:last-child {
  width: 51%;
}

/* line 9, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.manage_password .confirmation {
  opacity: 0.25;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
}

/* line 13, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.manage_password .confirmation.available {
  opacity: 1;
  pointer-events: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
p.set_password:after {
  content: "";
  display: table;
  clear: both;
}

/* line 19, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.set_password span.col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 320px;
  margin-right: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col input[type="text"], p.set_password span.col input[type="email"], p.set_password span.col input[type="date"], p.set_password span.col input[type="password"], p.set_password span.col input[type="url"], p.set_password span.col textarea, p.set_password span.col select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col:last-child, p.set_password span.col.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col .subcol input[type="text"], p.set_password span.col .subcol input[type="email"], p.set_password span.col .subcol input[type="date"], p.set_password span.col .subcol input[type="password"], p.set_password span.col .subcol input[type="url"], p.set_password span.col .subcol textarea, p.set_password span.col .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col .subcol:last-child, p.set_password span.col .subcol.last {
  margin-right: 0;
}

/* line 21, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.set_password span.col.button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 2%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button input[type="text"], p.set_password span.col.button input[type="email"], p.set_password span.col.button input[type="date"], p.set_password span.col.button input[type="password"], p.set_password span.col.button input[type="url"], p.set_password span.col.button textarea, p.set_password span.col.button select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button:last-child, p.set_password span.col.button.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button .subcol input[type="text"], p.set_password span.col.button .subcol input[type="email"], p.set_password span.col.button .subcol input[type="date"], p.set_password span.col.button .subcol input[type="password"], p.set_password span.col.button .subcol input[type="url"], p.set_password span.col.button .subcol textarea, p.set_password span.col.button .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
p.set_password span.col.button .subcol:last-child, p.set_password span.col.button .subcol.last {
  margin-right: 0;
}

/* line 23, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
p.set_password span.col.button input[type="submit"] {
  padding: 10px 14px;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality {
  color: #ed1c24;
  width: auto;
  position: relative;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}

/* line 32, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality span.meter {
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  margin-left: 4px;
  margin-top: 4px;
  transition: color 0.25s ease-out;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality span.meter svg {
  width: 22px;
  height: 22px;
  margin: 3px;
}

/* line 45, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s0, .password_quality.s1, .password_quality.s2, .password_quality.s3, .password_quality.s4 {
  opacity: 1;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s0 {
  color: #ed1c24;
}

/* line 49, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s1 {
  color: orange;
}

/* line 51, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s2 {
  color: #c7d434;
}

/* line 53, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s3 {
  color: #8dc63d;
}

/* line 55, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.s4 {
  color: #74b87a;
}

/* line 57, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.acceptable {
  opacity: 0;
}

/* line 60, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality span.instructions {
  display: inline-block;
  vertical-align: middle;
}

/* line 64, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality span.notes {
  display: none;
}

/* line 67, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.floating {
  position: absolute;
  right: 0;
  margin: -10px 0 0 0;
  font-size: 0.9rem;
}

/* line 72, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.floating span.meter {
  position: absolute;
  display: block;
  top: 28px;
  right: -20px;
  top: -1px;
  width: 16px;
  height: 16px;
}

/* line 80, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.floating span.meter svg {
  width: 16px;
  height: 16px;
  margin: 0;
}

/* line 84, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
.password_quality.floating span.instructions {
  display: block;
  float: right;
  margin-right: 2px;
}

@media (max-width: 700px) {
  /* line 91, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_passwords.sass */
  p.manage_password span.col {
    display: block;
    width: 100%;
    margin-bottom: 0.5em;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
h1.pagetitle a.breadhead:before {
  content: "< ";
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
.darken {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  max-height: 100%;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 20%, transparent 45%);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
.darken.darker {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 45%);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page {
  position: relative;
  width: 240px;
  height: 360px;
  float: left;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page.new {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page.new a {
  display: block;
  color: #74b87a;
  font-size: 1.6em;
  font-weight: lighter;
  text-align: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page.new a svg {
  display: block;
  margin: 10px auto;
  width: 40px;
  height: 40px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page .head {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 4px 4px 0 0;
  background-color: #9a9b9d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page .head h3 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: white;
  font-size: 0.9rem;
  font-weight: bold;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#pages .page .body {
  width: 220px;
  margin: 10px;
  font-size: 0.75rem;
  line-height: 1.6;
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #bdbdbd;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg h1.title {
  font-size: 3em;
  color: white;
  margin: 20px 4%;
  width: 86%;
  max-width: 65rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg h1.title a.breadhead {
  color: #bdbdbd;
  font-size: 1.2rem;
  letter-spacing: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg h1.title a.breadhead:hover {
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg p.subtitle {
  font-size: 1rem;
  color: white;
  margin: 0.5em 0 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_masthead .fg [contenteditable] {
  color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro, #page_content {
  margin: 20px 4%;
  width: 86%;
  max-width: 65rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro form input[type="text"], #page_intro form input[type="password"], #page_intro form input[type="url"], #page_intro form input[type="email"], #page_intro form textarea, #page_content form input[type="text"], #page_content form input[type="password"], #page_content form input[type="url"], #page_content form input[type="email"], #page_content form textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  margin-bottom: 0.25em;
  border: 1px solid #bdbdbd;
  outline: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro form input.half[type="text"], #page_intro form input.half[type="password"], #page_intro form input.half[type="url"], #page_intro form input.half[type="email"], #page_intro form textarea.half, #page_content form input.half[type="text"], #page_content form input.half[type="password"], #page_content form input.half[type="url"], #page_content form input.half[type="email"], #page_content form textarea.half {
  width: 50%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro form textarea, #page_content form textarea {
  height: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro {
  font-size: 1.4em;
  line-height: 1.4;
  margin-bottom: 1rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_intro .ed-intro {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content {
  min-height: 500px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content > p:first-child {
  font-size: 1.25em;
  line-height: 1.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content ul {
  list-style: square;
  padding-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content ol {
  padding-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block figure.full {
  margin: 12px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block p:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block p:first-child, #page_content .blocks .block h2:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block h3 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block h3 + p {
  margin-top: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks .block h3 + ul {
  margin-top: 0.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks.two .block {
  width: 46%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks.three .block {
  width: 29%;
  font-size: 1rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_content .blocks.four .block {
  width: 24%;
  font-size: 0.9rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls {
  position: fixed;
  z-index: 1000;
  max-width: 240px;
  top: 60px;
  right: 20px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls h3 {
  margin-top: 0;
  font-weight: bold;
  font-size: 1.25em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls a.breadhead {
  display: block;
  color: #bdbdbd;
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls a.breadhead:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls a.breadhead:before {
  content: "< ";
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls span.slug_prefix {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls span.ed-slug {
  border: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls p:last-child {
  margin-bottom: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls ul {
  list-style: none;
  padding: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls ul li svg.prefix + span.label {
  width: calc(100% - 2em);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls ul a {
  cursor: pointer;
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
aside#page_controls ul a:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls ul a.missing, aside#page_controls ul a.new {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
aside#page_controls ul a.missing:hover, aside#page_controls ul a.new:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls ul a.missing span, aside#page_controls ul a.new span {
  width: calc(100% - 50px);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper {
  margin-top: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper p {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper a.show {
  float: right;
  margin-top: -0.5em;
  color: #74b87a;
  cursor: pointer;
  transition: color 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper a.show svg {
  transition: transform 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help {
  clear: right;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help h3 {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help ul {
  list-style: none;
  clear: both;
  padding: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help ul a {
  cursor: pointer;
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
aside#page_controls .helper div.help ul a:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help ul a.missing, aside#page_controls .helper div.help ul a.new {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
aside#page_controls .helper div.help ul a.missing:hover, aside#page_controls .helper div.help ul a.new:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper div.help ul a.missing span, aside#page_controls .helper div.help ul a.new span {
  width: calc(100% - 50px);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper.showing a.show {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper.showing a.show svg {
  transform: rotate(225deg);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
aside#page_controls .helper.showing div.help {
  max-height: 50vh;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#preview {
  position: relative;
  width: 100%;
  margin: 0;
  background-color: white;
  margin-bottom: 3em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#preview #page_preview {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  border: 1px solid #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor {
  width: 100%;
  margin: 0;
  background-color: white;
  margin-bottom: 3em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor #page_editor {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content {
  width: 100%;
  min-height: 400px;
  padding-bottom: 96px;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure {
  margin: 24px -20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure video {
  width: 100%;
  height: auto;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure .embed {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure .embed:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure .embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure figcaption {
  color: #4d4e53;
  font-style: italic;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure a.save {
  float: right;
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  font-size: 0.9rem;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#page_form section#editor .content figure a.save:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#page_form section#editor .content figure a.save:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#page_form section#editor .content figure a.save.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#page_form section#editor .content figure a.save.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.quote blockquote {
  transition: font-size 0.5s ease-out;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.quote.shortish blockquote {
  font-size: 1.2em;
  line-height: 1.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.quote.short blockquote {
  font-size: 1.6em;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.quote.veryshort blockquote {
  font-size: 2em;
  line-height: 1.2;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.right {
  display: inline-block;
  float: right;
  width: 50%;
  margin: 6px -20px 24px 24px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.right.quote {
  margin: 6px 24px 24px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.right .styler {
  float: left;
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.left {
  display: inline-block;
  float: left;
  width: 50%;
  margin: 6px 24px 24px -20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.left.quote {
  margin: 6px 24px 24px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.left .styler {
  float: left;
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.full {
  display: block;
  clear: both;
  margin: 1.5em -20px;
  width: calc(100% + 40px);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.full.quote {
  margin: 1.5em 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure.full.quote blockquote, #page_form section#editor .content figure.full.quote figcaption {
  margin-left: 10%;
  text-align: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure img {
  width: 100%;
  height: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure blockquote {
  color: #9a9b9d;
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure blockquote:before {
  content: '“';
  font-size: 120%;
  position: absolute;
  width: 0.5em;
  text-align: right;
  margin-left: -0.55em;
  margin-top: -0.1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
#page_form section#editor .content figure blockquote:after {
  content: '”';
  font-size: 120%;
  position: absolute;
  margin-left: 0;
  margin-top: -0.1em;
}

@media screen and (orientation: portrait) and (max-width: 700px) {
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
  #page_masthead {
    padding-bottom: 100%;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
  #page_masthead .fg {
    bottom: 10px;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
  #page_masthead .fg #page_title h1.title {
    font-size: 2em;
  }
}

@media (max-width: 700px) {
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_pages.css.sass */
  aside#page_controls {
    position: relative;
    max-width: none;
    top: auto;
    right: auto;
    padding: none;
    box-shadow: none;
    padding-top: 3em;
    margin-top: 3em;
    border-top: 2px solid #4d4e53;
    background-color: #f7f5f3;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup {
  max-height: 60vh;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form.event {
  margin-left: 60px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form.document {
  margin-left: 60px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup div.user {
  margin: 20px 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup div.user div.mugshot {
  position: relative;
  display: block;
  float: left;
  width: 130px;
  height: 130px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  background-color: #9a9b9d;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup div.user div.detail {
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup div.user div.detail h3 {
  margin: 0;
  font-size: 2em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup div.user div.detail p.contact {
  color: #bdbdbd;
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.popup div.user div.detail p.contact a, div.popup div.user div.detail p.contact a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.popup div.user div.detail p.contact a.bright, div.popup div.user div.detail p.contact a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.popup div.user div.detail p.contact a:hover, div.popup div.user div.detail p.contact a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup #event, div.popup #document, div.popup #user, div.popup #group, div.popup #event_type, div.popup #membership, div.popup #folder {
  max-width: 580px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup #event > p, div.popup #document > p, div.popup #user > p, div.popup #group > p, div.popup #event_type > p, div.popup #membership > p, div.popup #folder > p {
  margin: 10px 20px 0 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  top: 10px;
  left: 55px;
  min-height: 100px;
  max-height: 80vh;
  max-width: 80vw;
  width: 580px;
  height: auto;
  padding: 0;
  z-index: 6000;
  background-color: #f7f5f3;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup.dragging {
  box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.6);
  margin-left: -1px;
  margin-top: -1px;
  opacity: 0.8;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup.help {
  width: 360px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header {
  position: relative;
  box-sizing: border-box;
  height: 42px;
  width: 100%;
  overflow: hidden;
  background-color: #4d4e53;
  padding: 8px 10px 4px 20px;
  cursor: move;
  z-index: 6010;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header h2 {
  position: relative;
  height: 24px;
  line-height: 27px;
  box-sizing: border-box;
  margin: 0;
  margin-right: 40px;
  font-weight: normal;
  font-size: 0.9em;
  color: white;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header h2 span.context {
  font-weight: normal;
  color: #f2f0ed;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup a.closer {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 0;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup a.closer svg {
  width: 20px;
  height: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup a.closer:hover {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form {
  margin: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form [contenteditable], div.popup form input[type="text"], div.popup form input[type="password"], div.popup form input[type="email"], div.popup form input[type="url"], div.popup form input[type="date"], div.popup form input[type="time"], div.popup form textarea, div.popup form select {
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form textarea.rte, div.popup form div.rte {
  box-sizing: border-box;
  width: 100%;
  min-height: 100px;
  max-height: 400px;
  overflow: auto;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form p.admin {
  float: right;
  margin-top: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form p.admin input[type="text"], div.popup form p.admin input[type="email"], div.popup form p.admin input[type="password"], div.popup form p.admin select, div.popup form p.admin textarea {
  width: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup form p.admin + .buttons {
  width: 300px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .buttons {
  clear: left;
  margin-top: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .buttons p {
  margin-top: 0.5em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header a.next, div.popup .header a.prev, div.popup .header span.next, div.popup .header span.prev {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-indent: 20px;
  margin: 0 4px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/leftright-883206dfc8260c9b7507825b869bc0ce87b0fa0019abd730078c277f6f40b6c2.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header a.next {
  background-position: 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header a.next:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header a.prev {
  background-position: 0 -96px;
  margin-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header a.prev:hover {
  background-position: 0 -128px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header span.next {
  background-position: 0 -64px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .header span.prev {
  background-position: 0 -160px;
  margin-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .body {
  padding: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.popup .body p:first-child {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 5000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
div.mask.up {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 700px) {
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.mask {
    display: none;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    min-height: 0;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    background-color: #f7f5f3;
    box-shadow: none;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.popup .header {
    height: auto;
    padding: 10px 10px 20px 15px;
    background-color: transparent;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.popup .header a.closer {
    width: 32px;
    height: 32px;
    margin-top: 5px;
    margin-right: 5px;
    color: #9a9b9d;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.popup .header a.closer svg {
    width: 32px;
    height: 32px;
  }
  /* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_popups.css.sass */
  div.popup .header h2 {
    height: auto;
    font-size: 1.5em;
    font-weight: lighter;
    max-width: 66%;
    white-space: normal;
    margin: 1em 0 0;
    color: #4d4e53;
  }
}

/* line 2, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='radio'], form.preferences input[type='checkbox'] {
  display: none;
  float: left;
  width: 20px;
}

/* line 6, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='radio'] + label, form.preferences input[type='checkbox'] + label {
  clear: none;
  padding: 5px 0 4px 22px;
  margin-right: 6px;
  cursor: pointer;
  color: #9a9b9d;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/checkboxes-2763fb3dfe49c01bd2b4e24b37cac9c60c3143769e95ada9ac64b60751998a87.png);
}

/* line 15, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='checkbox'] + label {
  background-position: 0 -26px;
}

/* line 17, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='checkbox'][disabled] + label {
  background-position: 0 -90px;
  cursor: default;
}

/* line 20, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='checkbox'][disabled]:checked + label {
  background-position: 0 -58px;
  color: #bdbdbd;
}

/* line 23, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='checkbox']:checked + label {
  background-position: 0 6px;
  color: #74b87a;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='radio'] + label {
  background-position: 0 -153px;
  padding-left: 20px;
}

/* line 29, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input[type='radio']:checked + label {
  background-position: 0 -121px;
  color: #74b87a;
}

/* line 32, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
form.preferences input.waiting[type='radio'] + label, form.preferences input.waiting[type='checkbox'] + label {
  color: #bdbdbd;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 2px;
}

/* line 38, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
span.preference {
  display: block;
  margin: 3px;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_preferences.sass */
span.preference span.subpreference {
  display: block;
  overflow: hidden;
  margin: 3px 0 3px 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick {
  position: absolute;
  top: 40px;
  height: 40px;
  right: 10px;
  border-bottom: 1px dotted #bdbdbd;
}

/* line 7, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick svg {
  width: 48px;
  height: 48px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 13, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick label, form.search.quick a {
  margin-right: -10px;
}

/* line 15, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  color: #bdbdbd;
}

/* line 20, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick input, form.search.quick a {
  color: #bdbdbd;
  transition: color 1s ease-out;
}

/* line 23, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick input:focus, form.search.quick a:focus {
  box-shadow: none;
}

/* line 25, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick input {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  text-align: right;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  max-width: 200px;
  font-size: 1.5rem;
  font-weight: lighter;
}

/* line 37, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick input:focus + label {
  color: #74b87a;
}

/* line 39, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick a.cancel, form.search.quick a.submit {
  display: none;
  color: white;
}

/* line 43, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.submittable input, form.search.quick.submittable a {
  color: #74b87a;
}

/* line 45, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.submittable label {
  display: none;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.submittable a.submit {
  display: inline-block;
}

/* line 50, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.cancellable input, form.search.quick.cancellable a {
  color: #ed1c24;
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.cancellable label {
  display: none;
}

/* line 54, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
form.search.quick.cancellable a.cancel {
  display: inline-block;
}

@media (max-width: 700px) {
  /* line 59, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
  form.search.quick {
    max-width: 50%;
  }
  /* line 61, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_search.sass */
  form.search.quick input {
    max-width: calc(100% - 50px);
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
a.minidatemark {
  display: block;
  float: left;
  width: 28px;
  margin-right: 12px;
  margin-top: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
a.minidatemark span {
  display: block;
  line-height: 1;
  text-align: center;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
a.minidatemark span.mon {
  text-transform: uppercase;
  font-size: 0.9em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
a.minidatemark span.dom {
  font-size: 1.8em;
  letter-spacing: -0.1em;
  margin-left: -1px;
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
a.minidatemark span.year {
  font-size: 0.9em;
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
span.credit {
  display: block;
  font-style: italic;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices ul {
  padding-left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap {
  position: relative;
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap.document a.icon {
  background-position: 3px 0;
  background-image: url(/assets/droom/icons-9e8211b7f100792e050fbba507f6df4c1f7de53af1017cccdca8468be78bbc29.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap.document a.icon.pdf {
  background-position: 3px -48px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap.document a.icon.doc, .latest_notices .scrap.document a.icon.docx {
  background-position: 3px -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap.document a.icon.xls, .latest_notices .scrap.document a.icon.xlsx {
  background-position: 3px -144px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap p.sample {
  overflow: hidden;
  line-height: 1.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap p.sample a.title {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.thumb, .latest_notices .scrap a.icon {
  position: absolute;
  display: block;
  overflow: hidden;
  left: -44px;
  top: 6px;
  width: 32px;
  height: 32px;
  text-indent: 50px;
  line-height: 32px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.thumb.playable:before, .latest_notices .scrap a.icon.playable:before {
  content: url(/assets/droom/playable-d165fce2e90f9d8270428ef91495e9b08b272391e71ca7ba0c245d0daf9485a0.png);
  position: absolute;
  width: 32px;
  height: 18px;
  left: -50px;
  top: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.icon {
  background-image: url(/assets/droom/dark_scrap_icons-cc9d9bff46ce49330da7c8c6a1edc91052d2d581c6795e3073afe36dc7ea8234.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.icon.text {
  background-position: 0 -48px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.icon.quote {
  background-position: 0 -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap a.icon.link {
  background: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
.latest_notices .scrap span.attribution, .latest_notices .scrap span.caption {
  color: #bdbdbd;
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap {
  margin: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .floatable {
  display: inline-block;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .floatable p {
  margin-top: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p {
  margin: 20px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p.name input, div.popup form.scrap p.url input, div.popup form.scrap p.caption input {
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap div.text {
  clear: left;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap div.text textarea {
  width: 540px;
  background-color: white;
  font-size: 100%;
  height: 200px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p.caption {
  clear: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p.caption input {
  width: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap div.youtube_preview {
  margin: 20px 0;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap div.youtube_preview iframe {
  width: 540px;
  height: 320px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p.admin {
  clear: both;
  float: right;
  margin: 5px 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap p.admin label {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.image .specifics.image {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.image p.name, div.popup form.scrap.image p.url {
  width: 380px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.image div.text {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.video .specifics.video {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.video .specifics.video .youtube-search {
  margin-top: 15px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.video p.name, div.popup form.scrap.video p.url {
  width: 380px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.video div.youtube_preview {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.event {
  margin: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.event .specifics.event {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.event div.text {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.event p.name, div.popup form.scrap.event p.url {
  width: 420px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.document {
  margin: 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.document div.text {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.document .specifics.document {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.document p.name, div.popup form.scrap.document p.url {
  width: 420px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.document input.name {
  font-size: 1.5rem;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.quote div.text {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.quote p.name {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.quote p.url {
  width: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.text div.text {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.text p.name, div.popup form.scrap.text p.url {
  width: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap.link p.name, div.popup form.scrap.link p.url {
  width: 540px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes {
  margin: -20px 0 20px -20px;
  background-color: #9a9b9d;
  width: calc(100% + 40px);
  height: 40px;
  padding: 0 0 0 20px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-right: 0;
  height: 40px;
  font-size: 80%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label {
  position: relative;
  display: inline-block;
  padding: 4px 6px 0 40px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  font-size: 0.9em;
  cursor: pointer;
  color: white;
  background-repeat: no-repeat;
  background-position: 4px 8px;
  background-image: url(/assets/droom/scrap_icons-5e3296891b0520ce440491d6fe19219b1f0292d5b318d516d67e133fc81be594.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.text {
  background-position: 4px -40px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.quote {
  background-position: 4px -88px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.video {
  background-position: 4px -136px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.image {
  background-position: 4px -184px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.document {
  background-position: 4px -232px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li label.event {
  background-position: 4px -280px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li input[type="radio"] {
  position: absolute;
  visibility: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li input[type="radio"] {
  position: absolute;
  visibility: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap ul.scraptypes li input[type="radio"]:checked + label {
  background-color: #f7f5f3;
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics {
  display: none;
  float: left;
  margin: 0 20px 10px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics .image-upload {
  width: 140px;
  height: 140px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics .image-upload a.box {
  width: 138px;
  height: 138px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics.document, div.popup form.scrap .specifics.event {
  width: 100px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics.document .datemark, div.popup form.scrap .specifics.event .datemark {
  margin-left: 30px;
  margin-top: 24px;
  margin-bottom: 25px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics.document .filemark, div.popup form.scrap .specifics.event .filemark {
  margin-left: 34px;
  margin-top: 24px;
  min-height: 50px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .specifics.video, div.popup form.scrap .specifics.image {
  width: 140px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_stream.css.sass */
div.popup form.scrap .buttons {
  margin: 10px 0 20px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
#svg_holder {
  position: absolute;
  display: none;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg {
  fill: currentColor;
  pointer-events: none;
}

/* line 8, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg svg path, svg svg polygon, svg svg circle {
  fill: currentColor;
}

/* line 12, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.icon {
  width: 28px;
  height: 28px;
  display: inline-block;
  margin: 0;
}

/* line 17, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.icon + span {
  display: inline-block;
}

/* line 19, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.icon.small {
  width: 20px;
  height: 20px;
  margin: 2px;
}

/* line 23, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.icon.small + span {
  min-height: 20px;
  width: calc(100% - 32px);
}

/* line 27, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.prefix, svg.suffix {
  width: 1.2em;
  height: 1.2em;
  margin: 0;
  display: inline-block;
}

/* line 32, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.prefix.smaller, svg.suffix.smaller {
  width: 1em;
  height: 1em;
  margin: 0.1em 0.05em;
}

/* line 36, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.prefix.small, svg.suffix.small {
  width: 0.75em;
  height: 0.75em;
  margin: 0.1em 0.05em;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.prefix + span.label {
  max-width: calc(100% - 1.5em);
}

/* line 44, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.suffix {
  margin: 0 0 0 0.25em;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
h2 {
  position: relative;
  margin-bottom: 0;
}

/* line 50, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
h2 svg.icon {
  width: 32px;
  height: 32px;
}

/* line 53, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
h2 svg.prefix {
  width: 1.5em;
  height: 1.5em;
}

/* line 57, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.inline {
  width: 1.2em;
  height: 1.2em;
  margin: 0.25em 0 0 0;
  display: inline-block;
  vertical-align: top;
}

/* line 63, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.inline + span {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}

/* line 68, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
svg.red {
  color: #d34a4a;
}

/* line 73, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_symbols.sass */
h1 a.edit svg.icon {
  vertical-align: bottom;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
.tagger {
  margin: 16px 0;
  overflow: hidden;
  width: 100%;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
.tagger input.tags {
  margin: 0;
  outline: none;
  overflow: hidden;
  width: 100%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.tagger input.tags:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
.tagger a.add_tag {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  font-size: 80%;
  line-height: 1.2;
  padding: 4px 8px;
  border-radius: 32px;
  height: auto;
  vertical-align: middle;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.tagger a.add_tag:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.tagger a.add_tag:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.tagger a.add_tag.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.tagger a.add_tag.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 14, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
.tagger.waiting {
  opacity: 0.25;
}

/* line 16, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
.tagger.waiting a.add {
  color: #bdbdbd;
}

/* line 19, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
ul.tags {
  padding: 0;
  list-style: none;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
ul.tags li {
  display: inline-block;
  margin-right: 10px;
  color: #bdbdbd;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_tags.sass */
ul.tags li svg.prefix {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles {
  margin: 40px 0;
  border-collapse: collapse;
}

/* line 5, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.rotated td, table.toggles tr.rotated th {
  position: relative;
  height: 90px;
  width: 32px;
  text-align: center;
}

/* line 10, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.rotated td a.menu, table.toggles tr.rotated th a.menu {
  visibility: hidden;
}

/* line 13, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.rotated td:hover a.menu, table.toggles tr.rotated th:hover a.menu {
  visibility: visible;
}

/* line 15, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.rotated td.spacer, table.toggles tr.rotated td.action, table.toggles tr.rotated th.spacer, table.toggles tr.rotated th.action {
  width: auto;
  text-align: left;
}

/* line 18, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.rotated span.rotated {
  display: inline-block;
  position: absolute;
  top: 90px;
  left: 10px;
  line-height: 1;
  white-space: nowrap;
  transform: rotate(-90deg);
  transform-origin: top left;
}

/* line 27, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th {
  font-weight: normal;
}

/* line 29, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th a, table.toggles th a:visited {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.toggles th a:hover, table.toggles th a:visited:hover {
  color: #d34a4a;
}

/* line 32, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th a.menu {
  visibility: hidden;
}

/* line 35, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th:hover a.menu {
  visibility: visible;
}

/* line 37, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th h4 {
  margin: 0;
  line-height: 1.1;
}

/* line 40, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td, table.toggles th {
  border: 1px solid #f2f0ed;
  padding: 4px;
}

/* line 43, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th.action, table.toggles th.spacer {
  border: 0;
}

/* line 46, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th.action form.filter {
  position: absolute;
  bottom: 10px;
}

/* line 49, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th.action form.filter input[type="search"] {
  width: 200px;
}

/* line 51, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles th.d, table.toggles td.d {
  border-right-color: #4d4e53;
}

/* line 53, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.hover {
  background-color: #f2f0ed;
}

/* line 56, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr:hover td {
  background-color: #f2f0ed;
}

/* line 58, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr:hover td.hover {
  background-color: #e2e1dd;
}

/* line 60, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.name {
  min-width: 140px;
  min-height: 36px;
  line-height: 1;
  text-align: left;
}

/* line 65, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.name a {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.toggles td.name a:hover {
  color: #d34a4a;
}

/* line 68, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.spacer {
  padding: 10px;
}

/* line 70, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle {
  min-height: 32px;
  text-align: center;
}

/* line 73, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no, table.toggles td.toggle span.yes, table.toggles td.toggle a.yes, table.toggles td.toggle a.no, table.toggles td.toggle a.read {
  display: inline-block;
  text-indent: 26px;
  height: 24px;
  width: 24px;
  line-height: 24px;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/minisymbols-dc75c2b51188357d9299459154cbe135c212b55194f4d1d6fb3263472fdc399f.png);
  margin: 5px 0 0 3px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.toggles td.toggle span.no:hover, table.toggles td.toggle span.yes:hover, table.toggles td.toggle a.yes:hover, table.toggles td.toggle a.no:hover, table.toggles td.toggle a.read:hover {
  background-position: 0 -48px;
}

/* line 76, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.yes, table.toggles td.toggle span.yes.yes, table.toggles td.toggle a.yes.yes, table.toggles td.toggle a.no.yes, table.toggles td.toggle a.read.yes {
  background-position: 0 -384px;
}

/* line 78, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.read, table.toggles td.toggle span.yes.read, table.toggles td.toggle a.yes.read, table.toggles td.toggle a.no.read, table.toggles td.toggle a.read.read {
  background-position: 0 -455px;
}

/* line 80, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.no, table.toggles td.toggle span.yes.no, table.toggles td.toggle a.yes.no, table.toggles td.toggle a.no.no, table.toggles td.toggle a.read.no {
  background-position: 0 -528px;
  opacity: 0.3;
}

/* line 83, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.no:hover, table.toggles td.toggle span.yes.no:hover, table.toggles td.toggle a.yes.no:hover, table.toggles td.toggle a.no.no:hover, table.toggles td.toggle a.read.no:hover {
  opacity: 1;
}

/* line 85, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.not_applicable, table.toggles td.toggle span.yes.not_applicable, table.toggles td.toggle a.yes.not_applicable, table.toggles td.toggle a.no.not_applicable, table.toggles td.toggle a.read.not_applicable {
  background-position: 0 -600px;
}

/* line 87, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no.waiting, table.toggles td.toggle span.yes.waiting, table.toggles td.toggle a.yes.waiting, table.toggles td.toggle a.no.waiting, table.toggles td.toggle a.read.waiting {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 2px 2px;
}

/* line 90, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle span.no, table.toggles td.toggle span.yes {
  opacity: 0.3;
}

/* line 92, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle a.no:hover {
  background-position: 0 -648px;
}

/* line 94, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles td.toggle a.yes:hover, table.toggles td.toggle a.read:hover {
  background-position: 0 -480px;
}

/* line 97, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.unconfirmed td, table.toggles tr.unconfirmed th, table.toggles tr.unconfirmed td.name {
  color: #bdbdbd;
}

/* line 99, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_toggles.sass */
table.toggles tr.unconfirmed td a, table.toggles tr.unconfirmed th a, table.toggles tr.unconfirmed td.name a {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
table.toggles tr.unconfirmed td a:hover, table.toggles tr.unconfirmed th a:hover, table.toggles tr.unconfirmed td.name a:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
ul.token-input-list {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 2px 8px;
  border: 1px solid #bdbdbd;
  font-size: 1rem;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  cursor: text;
  z-index: 9000;
  margin: 0;
  background-color: #ffffff;
  color: #4d4e53;
  list-style-type: none;
  clear: left;
}

/* line 18, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
ul.token-input-list li input {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  margin: 6px 7px 4px 0;
  padding: 4px 7px 4px 0;
  background-color: #ffffff;
  color: #4d4e53;
  -webkit-appearance: caret;
}

/* line 27, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
ul.token-input-list li input:focus {
  box-shadow: none;
}

/* line 31, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-token {
  overflow: hidden;
  margin: 5px 6px 6px 0;
  padding: 4px 4px 4px 16px;
  background: linear-gradient(to bottom, #00afdb, #0086a8);
  color: white;
  cursor: default;
  border-radius: 20px;
  float: left;
  white-space: nowrap;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-token p {
  display: inline-block;
  vertical-align: top;
  font-weight: lighter;
  padding: 0;
  margin: 0;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-token span {
  display: inline-block;
  vertical-align: top;
  color: white;
  opacity: 0.5;
  margin: 0 4px 0 8px;
  font-weight: bold;
  cursor: pointer;
}

/* line 55, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-token span:hover {
  opacity: 1;
}

/* line 57, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-selected-token {
  background-color: #ed1c24;
  color: #fff;
}

/* line 60, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-input-token {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 65, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
li.token-input-input-token input:empty {
  min-width: 150px;
}

/* line 68, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown {
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #bdbdbd;
  border-top: none;
  overflow: hidden;
  cursor: default;
  z-index: 7000;
  margin-top: -1px;
  padding: 1px 8px;
}

/* line 78, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown p {
  margin: 0;
  padding: 5px 10px;
  color: #bdbdbd;
  text-align: right;
}

/* line 83, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown ul {
  margin: 0;
  padding: 0;
}

/* line 86, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown ul li {
  padding: 8px;
  margin: 0;
  list-style-type: none;
  cursor: pointer;
}

/* line 91, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown ul li em {
  font-weight: bold;
  font-style: normal;
}

/* line 94, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: rgba(0, 0, 0, 0.1);
  color: #4d4e53;
}

/* line 100, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_token_input.sass */
.faceting li.token-input-token {
  background: linear-gradient(to bottom, #00afdb, #0086a8);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
form.droploader {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
[data-droppable] {
  position: relative;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
[data-droppable] .dropmask {
  position: absolute;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 100;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.droppable[data-droppable] .dropmask {
  display: flex;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
[data-droppable] label.uploader, [data-droppable] a.uploader {
  cursor: pointer;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads {
  padding-left: 15px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading {
  position: relative;
  max-width: 300px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.label {
  display: block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.label img.thumbnail {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.label span.file {
  display: inline-block;
  vertical-align: middle;
  height: 26px;
  width: 28px;
  margin-top: -2px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/droom/icons-9e8211b7f100792e050fbba507f6df4c1f7de53af1017cccdca8468be78bbc29.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.label span.filename {
  color: #bdbdbd;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.1;
  min-height: 26px;
  line-height: 26px;
  padding-top: 4px;
  width: calc(100% - 32px);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.progress {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  margin-left: 3px;
  margin-top: -8px;
  width: calc(100% - 40px);
  border: 1px solid #bdbdbd;
  border-radius: 2px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.progress span.bar {
  float: left;
  background-color: #74b87a;
  border-radius: 2px;
  height: 2px;
  width: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading a.cancel {
  display: inline-block;
  vertical-align: middle;
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/delete-92b5cf2136ffc9f555758c73b28075eecda01847d77a729f1649c49b98791364.png);
  margin-left: 4px;
  margin-top: -4px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.uploads li.uploading a.cancel:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.uploads li.uploading a.cancel.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.uploads li.uploading a.cancel.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading span.waiting {
  display: none;
  vertical-align: middle;
  margin-left: 4px;
  margin-top: -4px;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.pdf span.label span.file {
  background-position: 0 -48px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.doc span.label span.file, ul.uploads li.uploading.docx span.label span.file {
  background-position: 0 -96px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.xls span.label span.file, ul.uploads li.uploading.xlsx span.label span.file {
  background-position: 0 -144px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.mp4 span.label span.file, ul.uploads li.uploading.mov span.label span.file, ul.uploads li.uploading.ogg span.label span.file {
  background-position: 0 -192px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.waiting a.cancel {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.waiting span.waiting {
  display: inline-block;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.erratic span.label span.file {
  background-position: 0 -240px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.erratic span.label span.filename {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
ul.uploads li.uploading.erratic span.progress, ul.uploads li.uploading.erratic a.cancel {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.image-upload {
  position: relative;
  width: 86px;
  height: 86px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.image-upload a.remover {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  width: 24px;
  height: 24px;
  background-position: 0 -646px;
  background-image: url(/assets/droom/minisymbols-dc75c2b51188357d9299459154cbe135c212b55194f4d1d6fb3263472fdc399f.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.image-upload a.box {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #bdbdbd;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.image-upload input[type="file"] {
  position: absolute;
  top: 200px;
  left: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.youtube-search {
  position: relative;
  width: 132px;
  height: 132px;
  margin-right: 20px;
  float: left;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.youtube-search a.remover {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  width: 24px;
  height: 24px;
  background-position: 0 -646px;
  background-image: url(/assets/droom/minisymbols-dc75c2b51188357d9299459154cbe135c212b55194f4d1d6fb3263472fdc399f.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.youtube-search .thumbnail {
  display: block;
  width: 130px;
  height: 73px;
  border: 1px solid #bdbdbd;
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_uploader.css.sass */
.youtube-search input[type="text"] {
  width: 120px;
  padding: 5px;
  margin: 20px 0 0 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
section.join_organisation {
  margin-bottom: 4em;
}

/* line 4, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account {
  position: relative;
  clear: both;
  width: 400px;
  margin: 100px;
}

/* line 9, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account h1.pagetitle {
  font-size: 2rem;
  margin: 10px 0;
}

/* line 12, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account h1.pagetitle.success {
  color: #74b87a;
}

/* line 14, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account h1.pagetitle svg.icon {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin: 4px 8px 0 -40px;
}

/* line 20, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account h1.pagetitle svg.icon + span.label {
  margin-left: 0;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account label {
  font-size: 1.1em;
}

/* line 24, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account label.minor {
  font-size: 0.9em;
}

/* line 26, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account input[type="text"], #account input[type="password"], #account input[type="email"] {
  width: 100%;
  padding: 10px 0;
}

/* line 29, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account input.login[type="text"], #account input.login[type="password"], #account input.login[type="email"] {
  font-size: 1.25em;
  margin-bottom: 0.25em;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  outline: none;
}

/* line 35, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account input.preferences[type="text"], #account input.preferences[type="password"], #account input.preferences[type="email"] {
  font-size: 2em;
}

/* line 37, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account input.ok[type="text"], #account input.ok[type="password"], #account input.ok[type="email"] {
  border-color: #74b87a;
}

/* line 39, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account input.notok[type="text"], #account input.notok[type="password"], #account input.notok[type="email"] {
  border-color: #b92a23;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account p.confirmation {
  display: none;
}

/* line 43, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
#account a.reminder {
  text-align: right;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#account a.reminder a, #account a.reminder a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#account a.reminder a.bright, #account a.reminder a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#account a.reminder a:hover, #account a.reminder a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#account a.reminder:hover {
  color: #d34a4a;
}

/* line 48, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people {
  margin: 10px 0 0 -2px;
  padding: 0;
  list-style: none;
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin-bottom: 20px;
  line-height: 1.25;
}

/* line 58, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.small {
  margin-bottom: 10px;
}

/* line 60, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.small span.mugshot {
  margin-top: 7px;
}

/* line 62, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person:last-child {
  margin-bottom: 0;
}

/* line 64, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a {
  color: #4d4e53;
  white-space: nowrap;
}

/* line 67, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a.email {
  color: #9a9b9d;
}

/* line 69, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a.add {
  color: #74b87a;
}

/* line 71, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a.add span.mugshot {
  background: none;
}

/* line 73, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a.add.waiting {
  padding-left: 0;
  background-position: 16px 16px;
}

/* line 76, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person a.add.waiting span.mugshot {
  visibility: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.people li.person a:hover {
  color: #d34a4a;
}

/* line 80, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.org_admin a.name {
  font-weight: bold;
}

/* line 83, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.unconfirmed a {
  color: #bdbdbd;
}

/* line 85, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.unconfirmed a.reinvite {
  color: #00afdb;
}

/* line 87, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.unconfirmed a.reinvite.reinvited {
  color: #74b87a;
}

/* line 89, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.unconfirmed a.reinvite.erratic {
  color: #ed1c24;
}

/* line 91, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.unconfirmed span.mugshot {
  color: #bdbdbd;
  background-image: none;
}

/* line 94, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person.refused {
  opacity: 0.4;
}

/* line 96, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot {
  position: relative;
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border: 1px solid #bdbdbd;
  margin-right: 9px;
  margin-top: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* line 106, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot svg {
  width: 32px;
  height: 32px;
}

/* line 113, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot .invitation {
  display: block;
  position: absolute;
  overflow: hidden;
  top: -6px;
  right: -6px;
  width: 14px;
  height: 14px;
  text-indent: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/droom/acceptance-1a53924e2353e871d0c3746ab11c2532f005edfb2eba7b9cf2b35917dfe0865b.png);
}

/* line 126, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot .invitation.refused {
  background-position: 0 -130px;
}

/* line 128, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot .invitation.accepted {
  background-position: 0 -162px;
}

/* line 130, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.mugshot .invitation.maybe {
  background-position: 0 -98px;
}

/* line 133, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.contact {
  display: block;
  overflow: hidden;
}

/* line 136, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
ul.people li.person span.contact span.name {
  display: inline-block;
  font-size: 1em;
  margin-top: 4px;
}

/* line 142, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user h3 {
  margin: 1em 0 0 0;
}

/* line 144, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user h3 + p {
  margin-top: 0.25em;
}

/* line 147, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.names label {
  display: block;
}

/* line 149, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.names input[type="text"] {
  width: 100%;
  box-sizing: border-box;
}

/* line 152, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.names span.title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 15%;
  margin-right: 1%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title input[type="text"], form.user p.names span.title input[type="email"], form.user p.names span.title input[type="date"], form.user p.names span.title input[type="password"], form.user p.names span.title input[type="url"], form.user p.names span.title textarea, form.user p.names span.title select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title:last-child, form.user p.names span.title.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title .subcol input[type="text"], form.user p.names span.title .subcol input[type="email"], form.user p.names span.title .subcol input[type="date"], form.user p.names span.title .subcol input[type="password"], form.user p.names span.title .subcol input[type="url"], form.user p.names span.title .subcol textarea, form.user p.names span.title .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.title .subcol:last-child, form.user p.names span.title .subcol.last {
  margin-right: 0;
}

/* line 154, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.names span.name {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin-right: 1%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name input[type="text"], form.user p.names span.name input[type="email"], form.user p.names span.name input[type="date"], form.user p.names span.name input[type="password"], form.user p.names span.name input[type="url"], form.user p.names span.name textarea, form.user p.names span.name select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name:last-child, form.user p.names span.name.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name .subcol input[type="text"], form.user p.names span.name .subcol input[type="email"], form.user p.names span.name .subcol input[type="date"], form.user p.names span.name .subcol input[type="password"], form.user p.names span.name .subcol input[type="url"], form.user p.names span.name .subcol textarea, form.user p.names span.name .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.name .subcol:last-child, form.user p.names span.name .subcol.last {
  margin-right: 0;
}

/* line 156, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.names span.chinese_name, form.user p.names span.honours {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 19%;
  margin-right: 1%;
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name input[type="text"], form.user p.names span.chinese_name input[type="email"], form.user p.names span.chinese_name input[type="date"], form.user p.names span.chinese_name input[type="password"], form.user p.names span.chinese_name input[type="url"], form.user p.names span.chinese_name textarea, form.user p.names span.chinese_name select, form.user p.names span.honours input[type="text"], form.user p.names span.honours input[type="email"], form.user p.names span.honours input[type="date"], form.user p.names span.honours input[type="password"], form.user p.names span.honours input[type="url"], form.user p.names span.honours textarea, form.user p.names span.honours select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name:last-child, form.user p.names span.chinese_name.last, form.user p.names span.honours:last-child, form.user p.names span.honours.last {
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name span.note, form.user p.names span.honours span.note {
  display: inline-block;
  line-height: 1.3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name .subcol, form.user p.names span.honours .subcol {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 3.5%;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name .subcol input[type="text"], form.user p.names span.chinese_name .subcol input[type="email"], form.user p.names span.chinese_name .subcol input[type="date"], form.user p.names span.chinese_name .subcol input[type="password"], form.user p.names span.chinese_name .subcol input[type="url"], form.user p.names span.chinese_name .subcol textarea, form.user p.names span.chinese_name .subcol select, form.user p.names span.honours .subcol input[type="text"], form.user p.names span.honours .subcol input[type="email"], form.user p.names span.honours .subcol input[type="date"], form.user p.names span.honours .subcol input[type="password"], form.user p.names span.honours .subcol input[type="url"], form.user p.names span.honours .subcol textarea, form.user p.names span.honours .subcol select {
  width: 100%;
  box-sizing: border-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_columns.css.sass */
form.user p.names span.chinese_name .subcol:last-child, form.user p.names span.chinese_name .subcol.last, form.user p.names span.honours .subcol:last-child, form.user p.names span.honours .subcol.last {
  margin-right: 0;
}

/* line 159, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts {
  margin-top: 10px;
}

/* line 161, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts input[type="text"], form.user .contacts input[type="email"] {
  width: 100%;
  box-sizing: border-box;
}

/* line 164, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts textarea {
  width: 100%;
  box-sizing: border-box;
  height: 96px;
}

/* line 168, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts p.email {
  width: 442px;
}

/* line 170, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts p.phone, form.user .contacts p.mobile {
  float: left;
  width: 188px;
  margin-right: 10px;
}

/* line 174, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .contacts p.phone:last-child, form.user .contacts p.mobile:last-child {
  margin-right: 0;
}

/* line 177, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.memberships label.inline {
  margin-right: 10px;
}

/* line 180, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .image-upload {
  width: 86px;
  height: 86px;
  margin-right: 10px;
  float: left;
  background-color: white;
  background-position: center center;
  background-size: contain;
  background-image: url(/assets/droom/missing/user-a20556e5627889f4e7e31847c226fe1fcc2dbaa0869196e08de7b78063e65af8.png);
}

/* line 191, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user div.description {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - 96px);
  padding-bottom: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
form.user div.description:after {
  content: "";
  display: table;
  clear: both;
}

/* line 198, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user div.description textarea {
  width: 100%;
}

/* line 200, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user div.description div.rte {
  min-height: 86px;
}

/* line 202, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user div.address_book {
  clear: both;
  margin-top: 24px;
}

/* line 205, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .user, form.user .buttons {
  clear: left;
}

/* line 209, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user .description textarea {
  height: 150px;
  font-size: 1em;
}

/* line 213, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.gender, form.user p.status, form.user p.confirmation {
  float: left;
  margin-right: 25px;
}

/* line 217, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
form.user p.memberships {
  clear: left;
}

@media (max-width: 700px) {
  /* line 222, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_users.sass */
  #account {
    width: 90%;
    margin: 40px auto;
  }
}

/* typography */
/* positioning */
/* animation frames */
@keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: .7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

/* link address label */
/* line 35, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 9000;
}

/* line 48, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview a {
  display: inline-block;
  margin: 5px;
}

/* line 52, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview-active {
  visibility: visible;
}

/* contenteditable placeholder */
/* line 57, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder {
  position: relative;
}

/* line 59, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  left: 0;
  position: absolute;
  top: 0;
  white-space: pre;
}

/* toolbar */
/* line 69, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before, .medium-toolbar-arrow-under:after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}

/* line 79, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-under:after {
  border-width: 12px 8px 0 8px;
}

/* line 83, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 12px 8px;
  top: -12px;
}

/* line 88, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 9000;
}

/* line 96, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}

/* line 99, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 104, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 12px;
  text-decoration: none;
}

/* line 113, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button:focus {
  outline: none;
}

/* line 115, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}

/* line 117, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}

/* line 123, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active {
  visibility: visible;
}

/* line 126, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}

/* line 130, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-relative-toolbar {
  position: relative;
}

/* line 133, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  animation: medium-editor-pop-upwards 160ms forwards linear;
}

/* line 139, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-bold {
  font-weight: bolder;
}

/* line 142, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-italic {
  font-style: italic;
}

/* toolbar-form */
/* line 147, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form {
  display: none;
}

/* line 149, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form input,
.medium-editor-toolbar-form a {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 152, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}

/* line 156, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}

/* line 165, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}

/* line 170, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}

/* line 177, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form-active {
  display: block;
}

/* clearfix */
/* line 184, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table;
}

/* contenteditable rules */
/* line 192, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] img {
  max-width: 100%;
}

/* line 194, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sub {
  vertical-align: sub;
}

/* line 196, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sup {
  vertical-align: super;
}

/* line 199, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_base.sass */
.medium-editor-hidden {
  display: none;
}

/* line 9, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-under:after {
  border-color: white transparent transparent transparent;
  top: 36px;
}

/* line 13, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent white transparent;
  top: -12px;
}

/* line 17, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar {
  background-color: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
  border-radius: 36px;
}

/* line 22, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button {
  background-color: white;
  border: 0;
  padding: 0;
  margin: 4px 1px 0 1px;
  color: #bdbdbd;
  height: 36px;
  width: 36px;
  transition: background-color .1s ease-in;
}

/* line 31, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button svg {
  width: 32px;
  height: 32px;
}

/* line 34, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:hover {
  color: #d34a4a;
}

/* line 36, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:active {
  color: #4d4e53;
}

/* line 38, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 36px;
  border-top-left-radius: 36px;
}

/* line 41, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 36px;
  border-top-right-radius: 36px;
}

/* line 44, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-active {
  color: #74b87a;
}

/* line 47, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li:last-child button {
  border-right: none;
}

/* line 50, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form {
  background: white;
  border-radius: 36px;
  color: #bdbdbd;
}

/* line 54, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: transparent;
  box-sizing: border-box;
  color: #4d4e53;
  height: 36px;
  padding: 0 14px;
  font-size: 1.2em;
}

/* line 61, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form a {
  color: #bdbdbd;
}

/* line 64, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview {
  background: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
}

/* line 67, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview a {
  color: #00afdb;
}

/* line 70, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/medium/_droom.sass */
.medium-editor-placeholder:after {
  color: #f2f0ed;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_draggables.css.sass */
ul.sortable_files .sortable-drag {
  text-shadow: 1px 4px 6px rgba(0, 0, 0, 0.25);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_draggables.css.sass */
ul.sortable_files .sortable-ghost {
  height: 6px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 0 -10px;
  box-sizing: content-box;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_draggables.css.sass */
ul.sortable_files .sortable-ghost a {
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
a.add, a.edit, a.delete, a.revert, a.copy, a.email, a.web, a.manage {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
div.event .summary .detail .documents h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.datemark {
  font-size: 66%;
  margin-top: 0;
  margin-left: -54px;
  width: 40px;
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.datemark span.mon {
  font-size: 100%;
  font-weight: normal;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.datemark span.dom {
  font-size: 200%;
  letter-spacing: 0;
  margin-top: 2px;
  margin-bottom: 4px;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.datemark span.year {
  font-size: 100%;
  font-weight: normal;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.detail ul.folder {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 200px;
  float: right;
  margin: 4px 20px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.detail h3 {
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.detail li {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.detail #document_search {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestions li {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
div.popup #project {
  width: 580px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
#search {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
table.minimonth {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
table.minimonth td.e a {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions {
  margin: 4px 0 0 2px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions input[type="text"] {
  font-size: 1em;
  padding: 0 0 0 5px;
  width: 270px;
  height: 24px;
  line-height: 25px;
  margin: 6px 0;
  border-color: #bdbdbd;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(/assets/droom/search-907f2f82a8c227f19d1a5aa87a9222c6417a09790a3923c8f451b9a53ced2be8.png);
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions input[type="submit"] {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions label {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
form#suggestions p.formnote {
  margin: 4px 0 0 0;
  text-align: right;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul#folders, div.attachments {
  margin: 6px 0 10px 12px;
}

/*.organisations_list.organisationposition: relativemargin-bottom: 1emspan.iconh2margin: 0a.namedisplay: inline-blockmargin: 0 0 0 -38pxtext-indent: 36pxmin-height: 24pxbackground:repeat: no-repeatposition: 0 0image: image-url(/assets/droom/star-5aa07d8ea0959aac7e4503cecbda1f5f7e2a91788cb8d55709d8dba51a78279a.png)&:hoverbackground-position: 0 -48pxp.previewposition: absolutediv.detailmargin-bottom: 24px&.openh2a.namebackground-position: 0 -96px&:hoverbackground-position: 0 -144pxpmargin: 0.2em 0p.weblinkmargin: 0@include small@include pale*/
/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li {
  margin: 0.5em 0;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li span.note {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li a.suggestion, ul.suggestion_search li span.suggestion {
  display: block;
  padding: 4px 0 0 28px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/object_icons-2b41893ad51b983b7052f4ce205e5766263aa515eb668a644229825adbe6187c.png);
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.event a.suggestion, ul.suggestion_search li.event span.suggestion {
  background-position: 0 4px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.user a.suggestion, ul.suggestion_search li.user span.suggestion {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.venue a.suggestion, ul.suggestion_search li.venue span.suggestion {
  background-position: 0 -196px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.document a.suggestion, ul.suggestion_search li.document span.suggestion {
  background-image: url(/assets/droom/icons-9e8211b7f100792e050fbba507f6df4c1f7de53af1017cccdca8468be78bbc29.png);
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.group a.suggestion, ul.suggestion_search li.group span.suggestion {
  background-position: 0 -396px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.project a.suggestion, ul.suggestion_search li.project span.suggestion {
  background-position: 0 -496px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.cancel {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
ul.suggestion_search li.cancel a {
  color: #9a9b9d;
  padding: 0 0 5px 24px;
  margin-top: 6px;
  line-height: 28px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/minisymbols-dc75c2b51188357d9299459154cbe135c212b55194f4d1d6fb3263472fdc399f.png);
  background-position: 0 -598px;
}

/* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
.org {
  margin-top: 100px;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_droom_overrides.css.sass */
  .datemark {
    margin-left: -7px;
    margin-top: 2px;
  }
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  color: #4d4e53;
  height: auto;
  line-height: 1.6;
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a {
  color: #ed1c24;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a:visited {
  color: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.private {
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.edit {
  color: #00afdb;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.add {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.selected {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1 {
  font-size: 4em;
  line-height: 1.2;
  letter-spacing: -0.04em;
  margin: 0.25em 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1.quiet {
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.breadhead {
  display: block;
  color: #bdbdbd;
  font-size: 1rem;
  letter-spacing: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
a.breadhead:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1.pagetitle {
  font-size: 4em;
  margin-left: -5px;
  margin-bottom: 20px;
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1.error {
  font-size: 3em;
  color: #4d4e53;
  margin: 100px 0 25px 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2, h3 {
  line-height: 1.4;
  margin: 1em 0 0.25em 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.flush, h3.flush {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h1 .addendum, h2 .addendum, h3 .addendum {
  color: #bdbdbd;
  font-size: 0.8rem;
  font-weight: normal;
  letter-spacing: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
h1 .addendum a, h1 .addendum a:visited, h2 .addendum a, h2 .addendum a:visited, h3 .addendum a, h3 .addendum a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
h1 .addendum a.bright, h1 .addendum a.bright:visited, h2 .addendum a.bright, h2 .addendum a.bright:visited, h3 .addendum a.bright, h3 .addendum a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
h1 .addendum a:hover, h1 .addendum a:visited:hover, h2 .addendum a:hover, h2 .addendum a:visited:hover, h3 .addendum a:hover, h3 .addendum a:visited:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h4, h5, h6 {
  margin: 0.5em 0 0 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h4.flush, h5.flush, h6.flush {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.helptitle {
  font-size: 2em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.name {
  font-size: 1.5em;
  line-height: 1.25;
  margin-bottom: 0.1em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.name a {
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
h2.name a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.section {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  font-size: 1rem;
  color: #9a9b9d;
  margin-top: 0;
  padding-bottom: 0.25em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.section a {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
h2.section a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.section span.action {
  font-size: 0.8rem;
  float: right;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
h2.section span.addendum {
  font-size: 75%;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
section.waiting h2.section {
  padding-left: 22px;
  background-image: url(/images/spinner.gif);
  background-position: top 3px left 0;
  background-repeat: no-repeat;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p {
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.clear {
  clear: both;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.upset {
  margin-top: -1.5em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.disabled {
  opacity: 0.5;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
img {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
ul {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.notyet {
  text-decoration: line-through;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.map {
  display: inline-block;
  text-indent: 50px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  white-space: nowrap;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/mapdot-c327d9d70256f56ed1603071f345b1cb437fa9ec085ec00203fde45913c2cfa4.png);
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.map:hover {
  background-position: 0 -16px;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.dropbox {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.inset {
  margin: 10px;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.inset p {
  margin-top: 0;
  margin-bottom: 0.75em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.pale {
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.pale a, .pale a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.pale a.bright, .pale a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
.pale a:hover, .pale a:visited:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.hidden {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.missing {
  text-decoration: line-through;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.standfirst {
  font-size: 1.4em;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.green {
  color: #74b87a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
ul.search_results {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.controls {
  margin: 0;
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.controls a {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.quiet {
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
p.greeting {
  font-size: 1.4em;
  color: #00afdb;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.nonie {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.ie {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.helpnote {
  float: right;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
a.help, a.help:visited {
  color: #e59811;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
.error {
  color: #b92a23;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
span.ok {
  color: #74b87a;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
span.notok {
  color: #b92a23;
}

/* line 1, app/assets/stylesheets/components/_base.css.sass */
span.unknown {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 42px;
  background-color: white;
  z-index: 20;
  transition: height 0.25s ease-out, box-shadow 0.25s ease-out;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #masthead {
  position: relative;
  width: 90%;
  max-width: 1120px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #masthead h1 img {
  margin: 8px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #masthead #navigation {
  display: block;
  position: relative;
  margin-left: -28px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #masthead #controls {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 23%;
  padding: 8px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #subhead {
  background-color: #f2f0ed;
  min-height: 4px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#header #subhead nav.section {
  position: relative;
  width: 90%;
  max-width: 1120px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
section.spaced {
  margin-top: 4em;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
.menu {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout {
  position: relative;
  width: 100%;
  z-index: 10;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account {
  position: relative;
  width: 90%;
  max-width: 1120px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-top: 70px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account form {
  max-width: 32em;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account h1.pagetitle {
  font-size: 2rem;
  margin: 10px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account label {
  font-size: 1.1em;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account label.minor {
  font-size: 0.9em;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account input[type="text"], main#layout #account input[type="password"], main#layout #account input[type="email"] {
  width: 400px;
  padding: 10px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account input.login[type="text"], main#layout #account input.login[type="password"], main#layout #account input.login[type="email"] {
  font-size: 1.25em;
  margin-bottom: 0.25em;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  outline: none;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account input.preferences[type="text"], main#layout #account input.preferences[type="password"], main#layout #account input.preferences[type="email"] {
  font-size: 2em;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account input.ok[type="text"], main#layout #account input.ok[type="password"], main#layout #account input.ok[type="email"] {
  border-color: #74b87a;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account input.notok[type="text"], main#layout #account input.notok[type="password"], main#layout #account input.notok[type="email"] {
  border-color: #b92a23;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account p.confirmation {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #account a.reminder {
  text-align: right;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
main#layout #account a.reminder a, main#layout #account a.reminder a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
main#layout #account a.reminder a.bright, main#layout #account a.reminder a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
main#layout #account a.reminder a:hover, main#layout #account a.reminder a:visited:hover {
  color: #d34a4a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
main#layout #account a.reminder:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #content {
  position: relative;
  width: 90%;
  max-width: 1120px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-top: 100px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #content #body.wide {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px 12px 12px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #content #body.narrow {
  display: block;
  position: relative;
  width: 66%;
  min-width: 320px;
  padding: 12px 12px 12px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #content #margin {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 23%;
  padding: 8px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #content #margin #filter {
  margin-top: 50px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #masthead {
  position: relative;
  margin: 45px 0 25px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #masthead h1 {
  position: relative;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #masthead h1 img {
  width: 300px;
  height: auto;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #masthead p.admin {
  position: absolute;
  left: 373px;
  bottom: 17px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
main#layout #masthead p.admin a.add {
  display: block;
  margin: 0 5px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst {
  margin: 0.5em 0 1em 0;
  font-size: 1.25em;
  line-height: 1.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#standfirst:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst p:first-child {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst a.illumination {
  display: inline-block;
  float: left;
  width: 128px;
  height: 128px;
  margin: 0 12px 12px 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .admin {
  float: right;
  margin: 0 0 10px 20px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .admin a {
  display: block;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .col {
  display: inline-block;
  float: left;
  max-width: 48%;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .col:first-child {
  margin-right: 4%;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .col ul {
  padding-left: 1em;
  margin: 0;
  list-style: square;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#standfirst .col ul li.overflow {
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#marginalia {
  position: relative;
  margin-top: 36px;
  font-size: 90%;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#marginalia #minicalendar {
  min-height: 320px;
  margin-left: -10px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#marginalia h2 {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#marginalia form.filter p {
  margin: 0.2em 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#marginalia form.filter input[type="text"] {
  font-size: 1.1em;
  padding: 4px;
  width: 95%;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#documents, #people, #error, #venues, #reviewers, #review {
  position: relative;
  width: 960px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#documents p.admin, #people p.admin, #error p.admin, #venues p.admin, #reviewers p.admin, #review p.admin {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#events div.event, #past_events div.event {
  margin-bottom: 36px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#help_pages, #help_page {
  margin-left: 55px;
  width: 600px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#stream {
  margin: 10px 10px 0 0;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#flashes {
  position: absolute;
  z-index: 200;
  top: 0;
  right: 50px;
  left: auto;
  width: 300px;
  z-index: 5000;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#flashes p {
  display: none;
  padding: 10px;
  color: white;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);
  border: 5px solid white;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#flashes p.notice {
  background-color: #74b87a;
  border-color: #54a55b;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#flashes p.alert {
  background-color: #d1005d;
  border-color: #9e0046;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#flashes p a.closer {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-right: -5px;
  overflow: hidden;
  text-indent: 500px;
  background-image: url(/assets/crosses-6b3a4c69cb1f9cd0289bd870fbc378d44128120f0c04d1f4772354c79ab8a845.png);
  background-color: transparent;
  background-position: 0 -96px;
  background-repeat: no-repeat;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#footer {
  position: relative;
  width: 90%;
  max-width: 1120px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  padding-top: 20px;
  overflow: hidden;
  font-size: 10px;
  color: #8c8d8e;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#footer a {
  color: #8e4341;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#footer #copyright {
  width: 450px;
}

/* line 1, app/assets/stylesheets/components/_layout.css.sass */
#footer #info {
  width: 450px;
  float: right;
  margin-right: 27px;
  text-align: right;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  #header {
    height: 46px;
    overflow: hidden;
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  #header.floated {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  #header.up {
    height: 100vh;
    box-shadow: none;
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  #header #subhead {
    display: none;
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  main#layout #masthead h1 img {
    width: 250px;
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  main#layout #content #body.narrow {
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/components/_layout.css.sass */
  main#layout #content #margin {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav {
  position: relative;
  padding: 7px 8px 7px 24px;
  margin-top: 0;
  margin-left: -28px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav span.burger {
  width: 14px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 7px 2px 8px 6px;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav span.burger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #4d4e53;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav span.burger span:nth-child(1) {
  top: 0px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav span.burger span:nth-child(2), nav.mobile a.shownav span.burger span:nth-child(3) {
  top: 5px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.shownav span.burger span:nth-child(4) {
  top: 10px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile a.home, nav.mobile span.home {
  font-size: 1.1rem;
  line-height: 1.4;
  font-weight: bold;
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up a.shownav {
  box-shadow: none;
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up a.shownav span.burger span {
  background: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up a.shownav span.burger span:nth-child(1), nav.mobile.up a.shownav span.burger span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up a.shownav span.burger span:nth-child(2) {
  transform: rotate(45deg);
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up a.shownav span.burger span:nth-child(3) {
  transform: rotate(-45deg);
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.mobile.up #menu {
  opacity: 1.0;
  height: calc(100vh - 40px);
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main a, nav.main span {
  display: inline-block;
  padding: 9px 15px 8px 15px;
  margin: 0;
  border: 1px solid transparent;
  color: #9a9b9d;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main a:first-child, nav.main span:first-child {
  margin-left: 10px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main a.home, nav.main a.home.here {
  color: #ff625b;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main a.stream {
  color: #00afdb;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main a:hover {
  background-color: #f2f0ed;
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.main span.here, nav.main a.here {
  font-weight: bold;
  background-color: #f2f0ed;
  color: #4d4e53;
  padding: 8px 15px 8px 15px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section a, nav.section span {
  display: inline-block;
  padding: 9px 15px 8px 15px;
  margin: 0;
  border: 1px solid transparent;
  color: #4d4e53;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section a:first-child, nav.section span:first-child {
  margin-left: -15px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section a:hover {
  background-color: #f2f0ed;
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section span.here {
  font-weight: bold;
  padding: 8px 15px 8px 15px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick {
  position: absolute;
  top: 0;
  height: 40px;
  right: 5px;
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick svg {
  width: 40px;
  height: 40px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick label, nav.section form.search.quick a {
  margin-right: -10px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input, nav.section form.search.quick a {
  color: #bdbdbd;
  transition: color 1s ease-out, background-color 1000s linear;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input:focus, nav.section form.search.quick a:focus {
  box-shadow: none;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  text-align: right;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  max-width: 200px;
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input::-webkit-input-placeholder {
  font-size: 1rem;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input::-moz-placeholder {
  font-size: 1rem;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick input:-ms-input-placeholder {
  font-size: 1rem;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick a.cancel, nav.section form.search.quick a.submit {
  display: none;
  color: white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.submittable input {
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.submittable a {
  background-color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.submittable label {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.submittable a.submit {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable input {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable input:focus {
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable input:focus + a {
  color: #4d4e53;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable a {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable label {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
nav.section form.search.quick.cancellable a.cancel {
  display: inline-block;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.section form.search.quick {
    max-width: 50%;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.section form.search.quick input {
    max-width: calc(100% - 50px);
  }
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
p.explanation {
  color: #9a9b9d;
  font-size: 1.8em;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu {
  position: absolute;
  z-index: 50;
  display: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
  background-color: #2c91c9;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions {
  padding: 0;
  margin: 8px 10px 3px 5px;
  list-style: none;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a {
  color: white !important;
  min-height: 16px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a.add {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalladd-b1bc193a215e35d46c36ce6a2561b1a5017c4516d975b25411832b12bfd9efc1.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.add:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a.edit {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalledit-e20032c89828a70bed61de713603f3888db78236844862d896daf328195cb729.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.edit:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a.delete {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalldelete-7bf3186dc7ea8ad033aa58be2b23ea1e133985d4829c28e2b340b92fee344f08.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.delete:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a.download {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalldownload-fdb45e457809a309372125522274a350c6d4d539ae13e82fe54f74e31249e1c9.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.download:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
div.menu ul.actions li a.send {
  display: inline-block;
  text-indent: 18px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  white-space: nowrap;
  color: white;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/smalledit-e20032c89828a70bed61de713603f3888db78236844862d896daf328195cb729.png);
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.menu ul.actions li a.send:hover {
  background-position: 0 -32px;
  text-shadow: 0 0 3px white;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
a.menu {
  display: inline-block;
  text-indent: 26px;
  height: 20px;
  width: 26px;
  padding-top: 3px;
  overflow: hidden;
  opacity: 0.4;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/menu/asterisk-5ae046136a5c9281e47f180604da42a83a4db6c73dcd77a2c2c9330173570024.png);
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
a.menu:hover {
  background-position: 0 -48px;
  opacity: 1;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
a.menu:active {
  background-position: 0 0;
  opacity: 1;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
a.menu.up {
  box-shadow: 0 4px 6px #4d4e53;
  opacity: 1;
  background-position: 0 -144px;
  background-color: #2c91c9;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
a.menu.small {
  background-image: url(/assets/droom/menu/smallasterisk-0c99a79d44bbc1eb9fbe637b447f01b4b4d135c8854c120eaf00f152124020be.png);
  width: 20px;
  height: 18px;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
.no-touch li > a.menu, .no-touch h1 > a.menu, .no-touch h2 > a.menu, .no-touch p > a.menu {
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
.no-touch li > a.menu.up, .no-touch h1 > a.menu.up, .no-touch h2 > a.menu.up, .no-touch p > a.menu.up {
  visibility: visible;
}

/* line 1, app/assets/stylesheets/components/_nav.css.sass */
.no-touch li:hover a.menu, .no-touch h1:hover a.menu, .no-touch h2:hover a.menu, .no-touch p:hover a.menu {
  visibility: visible;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.mobile {
    display: inline;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main {
    display: block;
    position: absolute;
    top: 100px;
    left: 10px;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main a {
    color: #ed1c24;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main span {
    color: #9a9b9d;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main a, nav.main span {
    display: block;
    padding: 9px 15px 8px 15px;
    margin: 0;
    border: none;
    background-color: transparent;
    font-size: 1.4em;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main a.here, nav.main span.here {
    background-color: transparent;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main a:hover, nav.main span:hover {
    background-color: transparent;
  }
  /* line 1, app/assets/stylesheets/components/_nav.css.sass */
  nav.main a:first-child, nav.main span:first-child {
    margin-left: 0;
  }
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#panels {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls {
  position: relative;
  width: 248px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls svg.icon {
  width: 28px;
  height: 28px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  z-index: 500;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers a[data-panel] {
  display: inline-block;
  height: 41px;
  width: 36px;
  margin: 0;
  margin-left: -4px;
  margin-top: 2px;
  overflow: hidden;
  background-color: transparent;
  border: 1px solid transparent;
  color: #bdbdbd;
  cursor: pointer;
  transition: border-color 0.2s ease-in, color 0.2s ease-in, background-color 0.2s ease-in;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers a[data-panel] svg.icon {
  margin: 4px 4px 0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers a.up[data-panel] {
  background-color: white;
  border-color: #bdbdbd;
  color: #9a9b9d;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel {
  position: absolute;
  z-index: 200;
  width: 280px;
  padding: 16px;
  background-color: white;
  border: 1px solid #bdbdbd;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in;
  text-align: left;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.close {
  display: none;
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 300;
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.close svg {
  width: 24px;
  height: 24px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.close + p {
  width: calc(100% - 40px);
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel.up {
  visibility: visible;
  opacity: 1.0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel input[type="text"], #controls .headers .panel input[type="password"], #controls .headers .panel input[type="email"], #controls .headers .panel select, #controls .headers .panel textarea {
  width: 260px;
  margin: 0 3px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel h4 {
  margin-left: 3px;
  margin-bottom: 5px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel p:first-child {
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel p:last-child {
  margin-bottom: 5px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel p.account_controls {
  margin: 0 0 8px 0;
  font-size: 80%;
  line-height: 1.2;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel p.account_controls a, #controls .headers .panel p.account_controls a:visited {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel p.account_controls a.bright, #controls .headers .panel p.account_controls a.bright:visited {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel p.account_controls a:hover, #controls .headers .panel p.account_controls a:visited:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel p.account_controls a.signout {
  margin-left: 5px;
  color: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel ul.col {
  float: left;
  width: 135px;
  margin-right: 10px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel ul.col:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel li.app {
  margin: 5px 0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.heading {
  font-weight: bold;
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.heading:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.shortcut {
  font-weight: normal;
  color: #bdbdbd;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.shortcut:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.wiki {
  font-weight: normal;
  color: #4d4e53;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.wiki:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.wiki.new, #controls .headers .panel a.wiki.possible {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.wiki.nonexistent {
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.wiki.nonexistent:after {
  content: " [new page]";
  font-size: 66%;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.add {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/panel/add-b5b9ed5b984761bff67952f1a6d87f96a7555640bd5092b38ffdf1a263aa23d1.png);
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.add:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.add.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.add.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.add:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.edit {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/panel/edit-2d36e300244bdd615f8747f4046d32daf2f78e66e673c995554ff57fc8d8c86b.png);
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.edit:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.edit.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.edit.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.edit:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .panel a.manage {
  display: inline-block;
  text-indent: 18px;
  margin-top: 0;
  min-height: 16px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/droom/panel/manage-b395834cde57053331d5c31f0c75aa1e98feb7573fc8618b3e7e5f84798b9d15.png);
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.manage:hover {
  background-position: 0 -32px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.manage.minimal {
  width: 16px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.manage.minimal:hover {
  opacity: 1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#controls .headers .panel a.manage:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .patch {
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  z-index: 220;
  margin-left: -4px;
  margin-top: -3px;
  transition: opacity 0.2s ease-in;
  visibility: hidden;
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .headers .patch.up {
  visibility: visible;
  opacity: 1.0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search {
  display: block;
  position: absolute;
  overflow: hidden;
  background-color: white;
  right: -4px;
  top: 0;
  z-index: 510;
  width: 40px;
  height: 40px;
  transition: width 0.2s ease-out;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search a.show_search {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 42px;
  width: 40px;
  margin: 0;
  color: #bdbdbd;
  transition: color 0.2s ease-out;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search a.show_search:hover {
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search a.show_search svg.icon {
  margin: 6px 4px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search form#search {
  position: absolute;
  top: 0;
  right: 0;
  width: 248px;
  display: none;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search form#search a.submit, #controls .search form#search span.waiter {
  display: inline-block;
  vertical-align: middle;
  color: #bdbdbd;
  height: 42px;
  width: 38px;
  float: right;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search form#search a.submit svg.icon, #controls .search form#search span.waiter svg.icon {
  margin: 6px 4px 0 0;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls .search form#search input[type="text"] {
  border: none;
  outline: none;
  text-align: left;
  width: 208px;
  margin-top: 5px;
  margin-right: -5px;
  padding: 5px 0;
  padding-right: 0;
  font-size: 1.2em;
  color: #4d4e53;
  border-bottom: 1px dotted #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .headers {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search {
  width: 248px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search.oldnav {
  width: 160px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search a.show_search {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search form#search {
  display: block;
  width: 248px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search form#search.ready a.submit {
  color: #74b87a;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search.oldnav form#search {
  width: 160px;
}

/* line 1, app/assets/stylesheets/components/_controls.css.sass */
#controls.searching .search.oldnav form#search input[type="text"] {
  width: 120px;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls {
    position: relative;
    width: 248px;
  }
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls svg.icon {
    width: 28px;
    height: 28px;
  }
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls .headers a[data-panel], #controls .headers a.up[data-panel] {
    margin-top: 4px;
  }
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls .headers .panel {
    position: fixed;
    top: 46px;
    box-sizing: border-box;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 200;
    padding: 16px;
    background-color: white;
    border: none;
  }
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls .headers .panel a.close {
    display: block;
  }
  /* line 1, app/assets/stylesheets/components/_controls.css.sass */
  #controls .headers .patch {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/components/_favourites.sass */
span.favourites {
  color: #4d4e53;
}

/* line 3, app/assets/stylesheets/components/_favourites.sass */
span.favourites.starred {
  color: #74b87a;
}

/* line 5, app/assets/stylesheets/components/_favourites.sass */
span.favourites.starred a.favourite {
  color: #74b87a;
}

/* line 7, app/assets/stylesheets/components/_favourites.sass */
span.favourites.unstarred {
  color: #bdbdbd;
}

/* line 9, app/assets/stylesheets/components/_favourites.sass */
span.favourites.unstarred a.favourite {
  color: #bdbdbd;
}

/* line 12, app/assets/stylesheets/components/_favourites.sass */
a.favourite {
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 0;
}

/* line 19, app/assets/stylesheets/components/_favourites.sass */
a.favourite.inline {
  width: 24px;
  height: 24px;
  overflow: hidden;
}

/* line 23, app/assets/stylesheets/components/_favourites.sass */
a.favourite svg.icon {
  width: 24px;
  height: 24px;
}

/* line 27, app/assets/stylesheets/components/_favourites.sass */
a.favourite:hover svg.icon {
  color: #ff625b;
}

/* line 29, app/assets/stylesheets/components/_favourites.sass */
a.favourite.waiting {
  background-image: url(/assets/droom/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 35, app/assets/stylesheets/components/_favourites.sass */
a.favourite.waiting svg.icon {
  visibility: hidden;
}

/* line 37, app/assets/stylesheets/components/_favourites.sass */
a.favourite + span.label {
  vertical-align: middle;
  min-height: 24px;
  line-height: 28px;
}

/* line 43, app/assets/stylesheets/components/_favourites.sass */
h1.pagetitle a.favourite {
  margin-left: -4px;
  margin-top: 0.25em;
  width: 24px;
  height: 24px;
}

/* line 48, app/assets/stylesheets/components/_favourites.sass */
h1.pagetitle a.favourite svg.icon {
  width: 24px;
  height: 24px;
}

/* line 51, app/assets/stylesheets/components/_favourites.sass */
h1.pagetitle a.favourite.waiting {
  background-size: auto;
}

/* line 54, app/assets/stylesheets/components/_favourites.sass */
ul.stars {
  list-style: none;
  padding: 0;
  color: #74b87a;
}

/* line 58, app/assets/stylesheets/components/_favourites.sass */
ul.stars svg.icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

/* line 62, app/assets/stylesheets/components/_favourites.sass */
ul.stars svg.icon + span.label {
  vertical-align: middle;
  max-width: calc(100% - 40px);
}

/* line 65, app/assets/stylesheets/components/_favourites.sass */
ul.stars a.favourite.selected {
  color: #74b87a;
  font-weight: lighter;
}

/* line 68, app/assets/stylesheets/components/_favourites.sass */
ul.stars a.favourite.selected:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="time"], select, textarea {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
input[type="submit"] {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs {
  margin-top: 0.5em;
  border-bottom: 1px solid #9a9b9d;
  padding: 0;
  margin-left: -6px;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab {
  display: inline-block;
  vertical-align: bottom;
  border: 1px solid #bdbdbd;
  border-bottom: none;
  padding: 8px 10px 0;
  margin-right: 2px;
  margin-bottom: 0;
  color: #bdbdbd;
  font-size: 0.9rem;
  height: 30px;
  overflow: hidden;
  background: linear-gradient(to top, #f2f0ed, white 25%);
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab input[type="radio"] {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab:first-child {
  margin-left: 6px;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab svg.icon {
  width: 24px;
  height: 24px;
  margin: 0;
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab.disabled {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/components/_forms.css.sass */
ul.tabs li.tab.here {
  margin-bottom: -1px;
  border-color: #9a9b9d;
  border-bottom: 1px solid white;
  padding: 9px 8px 1px;
  color: #4d4e53;
  background: white;
  font-weight: bold;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_forms.css.sass */
  ul.tabs li.tab {
    padding: 5px 7px 0;
  }
}

/* line 1, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview {
  max-width: 880px;
  border: 1px solid #bdbdbd;
  margin: 2em 0;
}

/* line 5, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_headers {
  background-color: #f7f5f3;
  padding: 10px 5px;
}

/* line 8, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_headers ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 12, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_headers ul li {
  padding: 3px 10px;
}

/* line 14, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_headers ul li span.label {
  width: 120px;
}

/* line 16, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_headers ul li span.value.title {
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/components/_mailouts.sass */
section#mailout_preview .mailout_body {
  padding: 15px;
}

/* line 24, app/assets/stylesheets/components/_mailouts.sass */
div.mailout {
  position: relative;
  clear: both;
  margin-bottom: 20px;
}

/* line 30, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .heading h2 {
  position: relative;
  margin-bottom: 0.5em;
}

/* line 34, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .heading h2 a.name svg {
  width: 24px;
  height: 24px;
  float: left;
  margin: 5px 6px 0 -40px;
}

/* line 39, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .heading h2 a.name svg + span {
  margin-left: 0;
}

/* line 41, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .heading p.practicalities {
  margin: 0;
  color: #bdbdbd;
}

/* line 44, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .heading p.description {
  margin: 0;
}

/* line 47, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .detail p, div.mailout .summary .detail ul {
  margin: 0.3em 0;
}

/* line 49, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .detail p.applicant {
  margin: 0;
  color: #9a9b9d;
}

/* line 52, app/assets/stylesheets/components/_mailouts.sass */
div.mailout .summary .detail p.keywords {
  margin: 0;
  color: #bdbdbd;
  font-size: 80%;
}

/* line 61, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="text"], form.mailout textarea, form.mailout select {
  width: 100%;
  font-size: 1em;
}

/* line 64, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input.name {
  font-size: 2em;
}

/* line 66, app/assets/stylesheets/components/_mailouts.sass */
form.mailout textarea.main, form.mailout div.rte.main {
  min-height: 200px;
}

/* line 68, app/assets/stylesheets/components/_mailouts.sass */
form.mailout .buttons {
  margin-top: 2em;
}

/* line 70, app/assets/stylesheets/components/_mailouts.sass */
form.mailout h2, form.mailout p {
  position: relative;
}

/* line 72, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="checkbox"] {
  display: none;
}

/* line 74, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="checkbox"] + label {
  display: block;
  opacity: 0.5;
}

/* line 77, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="checkbox"] + label:before {
  width: 32px;
  height: 32px;
  position: absolute;
  left: -40px;
  top: 3px;
  content: url(/assets/icon_cross-4a84c132c4f9a636a9bcff6f8e1d21a29f07a4e24fd7a402775578624d211299.svg);
}

/* line 85, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="checkbox"]:checked + label {
  opacity: 1;
}

/* line 87, app/assets/stylesheets/components/_mailouts.sass */
form.mailout input[type="checkbox"]:checked + label:before {
  content: url(/assets/icon_tick-7a09141d304dc23a0d5a86746cc8b392e260a4e8d4e1b4cc3357d932389bda5d.svg);
}

/* line 91, app/assets/stylesheets/components/_mailouts.sass */
form.mailout p input[type="checkbox"] + label:before {
  width: 20px;
  height: 20px;
  left: -34px;
}

/* line 96, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser {
  list-style: none;
  padding: 0;
  margin: 1em 0;
}

/* line 100, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li {
  position: relative;
  padding: 10px;
  border: 1px solid transparent;
  background-color: white;
  margin: 0.5em 0 0.5em -10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.attachment_chooser li:after {
  content: "";
  display: table;
  clear: both;
}

/* line 107, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li input[type="checkbox"] {
  display: none;
}

/* line 110, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li input[type="checkbox"] + label:before {
  width: 20px;
  height: 20px;
  left: -24px;
}

/* line 114, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li input[type="checkbox"] + label + label {
  display: block;
  opacity: 0.5;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
ul.attachment_chooser li input[type="checkbox"] + label + label:after {
  content: "";
  display: table;
  clear: both;
}

/* line 119, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li input[type="checkbox"] + label:checked + label {
  opacity: 1;
}

/* line 121, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li .thumbnail {
  display: inline-block;
  float: left;
  width: 96px;
  height: 64px;
  border: 1px solid #bdbdbd;
  margin-top: 2px;
  background-color: #f7f5f3;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 132, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li .thumbnail + .detail {
  margin-left: 10px;
}

/* line 134, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li .detail {
  display: inline-block;
  float: left;
  max-width: calc(100% - 110px);
  min-height: 64px;
}

/* line 139, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li .detail h3 {
  font-weight: bold;
}

/* line 141, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li .detail h3, ul.attachment_chooser li .detail p {
  margin: 0;
}

/* line 144, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li.sortable-ghost {
  border: 1px dotted #bdbdbd;
  color: #bdbdbd;
}

/* line 147, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li.sortable-ghost .thumbnail, ul.attachment_chooser li.sortable-ghost .detail {
  opacity: 0.1;
}

/* line 149, app/assets/stylesheets/components/_mailouts.sass */
ul.attachment_chooser li.sortable-drag {
  border: 1px dotted #bdbdbd;
  background-color: white;
  box-shadow: 0 2px rgba(0, 0, 0, 0.6);
  color: #bdbdbd;
}

/* line 2, app/assets/stylesheets/components/_news.sass */
h1.storytitle a.breadhead:before {
  content: "< ";
}

/* line 4, app/assets/stylesheets/components/_news.sass */
h1.storytitle span {
  display: block;
}

/* line 7, app/assets/stylesheets/components/_news.sass */
.darken {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  max-height: 100%;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 95%);
}

/* line 16, app/assets/stylesheets/components/_news.sass */
.darken.darker {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%);
}

/* line 19, app/assets/stylesheets/components/_news.sass */
#story_editor {
  position: relative;
}

/* line 23, app/assets/stylesheets/components/_news.sass */
#story_title h1.title {
  font-size: 3em;
  margin: 0 0 0.5em 0;
}

/* line 26, app/assets/stylesheets/components/_news.sass */
#story_title .ed-title {
  display: block !important;
}

/* line 28, app/assets/stylesheets/components/_news.sass */
#story_title p.subtitle {
  font-size: 1rem;
  color: white;
  margin: 0.5em 0 0 0;
}

/* line 33, app/assets/stylesheets/components/_news.sass */
#story_intro {
  font-size: 1.4em;
  line-height: 1.4;
  margin-bottom: 1rem;
}

/* line 37, app/assets/stylesheets/components/_news.sass */
#story_intro .ed-intro {
  display: block !important;
}

/* line 40, app/assets/stylesheets/components/_news.sass */
#story_title, #story_intro, #story_content {
  width: 75%;
}

/* line 43, app/assets/stylesheets/components/_news.sass */
#story_image {
  position: relative;
  float: right;
  width: 50%;
  margin: 0.32em 0 20px 32px;
}

/* line 48, app/assets/stylesheets/components/_news.sass */
#story_image div.bg {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 75%;
  background-color: #bdbdbd;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 57, app/assets/stylesheets/components/_news.sass */
#story_image div.bg .ed-dropmask {
  align-items: center;
  justify-content: center;
}

/* line 60, app/assets/stylesheets/components/_news.sass */
#story_image figcaption {
  margin: 0.5em 0;
  color: #9a9b9d;
}

/* line 64, app/assets/stylesheets/components/_news.sass */
#story_content {
  margin: 1rem 0;
  min-height: 500px;
}

/* line 67, app/assets/stylesheets/components/_news.sass */
#story_content ul {
  list-style: square;
  padding-left: 0;
}

/* line 70, app/assets/stylesheets/components/_news.sass */
#story_content ol {
  padding-left: 0;
}

/* line 72, app/assets/stylesheets/components/_news.sass */
#story_content .blocks {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 auto;
}

/* line 78, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
}

/* line 82, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block figure.full {
  margin: 12px 0;
}

/* line 84, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block p:empty {
  display: none;
}

/* line 86, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block p:first-child, #story_content .blocks .block h2:first-child {
  margin-top: 0;
}

/* line 88, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block h3 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1rem;
}

/* line 92, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block h3 + p {
  margin-top: 0.25em;
}

/* line 94, app/assets/stylesheets/components/_news.sass */
#story_content .blocks .block h3 + ul {
  margin-top: 0.25em;
}

/* line 97, app/assets/stylesheets/components/_news.sass */
#story_content .blocks.two .block {
  width: 46%;
}

/* line 99, app/assets/stylesheets/components/_news.sass */
#story_content .blocks.three .block {
  width: 29%;
  font-size: 1rem;
}

/* line 102, app/assets/stylesheets/components/_news.sass */
#story_content .blocks.four .block {
  width: 24%;
  font-size: 0.9rem;
}

/* line 106, app/assets/stylesheets/components/_news.sass */
#story_content figure {
  margin: 24px 0;
}

/* line 108, app/assets/stylesheets/components/_news.sass */
#story_content figure video {
  width: 100%;
  height: auto;
  background-color: #bdbdbd;
}

/* line 112, app/assets/stylesheets/components/_news.sass */
#story_content figure .embed {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 117, app/assets/stylesheets/components/_news.sass */
#story_content figure .embed:empty {
  display: none;
}

/* line 119, app/assets/stylesheets/components/_news.sass */
#story_content figure .embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 123, app/assets/stylesheets/components/_news.sass */
#story_content figure figcaption {
  color: #4d4e53;
  font-style: italic;
  text-align: center;
  margin: 5px 20%;
}

/* line 128, app/assets/stylesheets/components/_news.sass */
#story_content figure a.save {
  float: right;
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  font-size: 0.9rem;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_content figure a.save:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_content figure a.save:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_content figure a.save.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_content figure a.save.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 134, app/assets/stylesheets/components/_news.sass */
#story_content figure.quote blockquote {
  transition: font-size 0.5s ease-out;
}

/* line 137, app/assets/stylesheets/components/_news.sass */
#story_content figure.quote.shortish blockquote {
  font-size: 1.2em;
  line-height: 1.4;
}

/* line 141, app/assets/stylesheets/components/_news.sass */
#story_content figure.quote.short blockquote {
  font-size: 1.6em;
  line-height: 1.3;
}

/* line 145, app/assets/stylesheets/components/_news.sass */
#story_content figure.quote.veryshort blockquote {
  font-size: 2em;
  line-height: 1.2;
}

/* line 148, app/assets/stylesheets/components/_news.sass */
#story_content figure.right {
  display: inline-block;
  float: right;
  width: 50%;
  margin: 6px -20px 24px 24px;
}

/* line 153, app/assets/stylesheets/components/_news.sass */
#story_content figure.right.quote {
  margin: 6px 24px 24px 0;
}

/* line 155, app/assets/stylesheets/components/_news.sass */
#story_content figure.right .styler {
  float: left;
  clear: left;
}

/* line 158, app/assets/stylesheets/components/_news.sass */
#story_content figure.left {
  display: inline-block;
  float: left;
  width: 50%;
  margin: 6px 24px 24px -20px;
}

/* line 163, app/assets/stylesheets/components/_news.sass */
#story_content figure.left.quote {
  margin: 6px 24px 24px 0;
}

/* line 165, app/assets/stylesheets/components/_news.sass */
#story_content figure.left .styler {
  float: left;
  clear: left;
}

/* line 168, app/assets/stylesheets/components/_news.sass */
#story_content figure.full {
  display: block;
  clear: both;
  margin: 1.5em -36px;
}

/* line 172, app/assets/stylesheets/components/_news.sass */
#story_content figure.full.quote {
  margin: 1.5em 0;
}

/* line 174, app/assets/stylesheets/components/_news.sass */
#story_content figure.full.quote blockquote, #story_content figure.full.quote figcaption {
  width: 80%;
  margin-left: 10%;
  text-align: left;
}

/* line 178, app/assets/stylesheets/components/_news.sass */
#story_content figure img {
  width: 100%;
  height: auto;
}

/* line 181, app/assets/stylesheets/components/_news.sass */
#story_content figure blockquote {
  color: #9a9b9d;
  margin: 0;
}

/* line 184, app/assets/stylesheets/components/_news.sass */
#story_content figure blockquote:before {
  content: '“';
  font-size: 120%;
  position: absolute;
  width: 0.5em;
  text-align: right;
  margin-left: -0.55em;
  margin-top: -0.1em;
}

/* line 192, app/assets/stylesheets/components/_news.sass */
#story_content figure blockquote:after {
  content: '”';
  font-size: 120%;
  position: absolute;
  margin-left: 0;
  margin-top: -0.1em;
}

/* line 199, app/assets/stylesheets/components/_news.sass */
#story_form {
  display: block;
}

/* line 202, app/assets/stylesheets/components/_news.sass */
#story_form section#preview {
  position: relative;
  width: 100%;
  margin: 0;
  background-color: white;
  margin-bottom: 3em;
}

/* line 208, app/assets/stylesheets/components/_news.sass */
#story_form section#preview #story_preview {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  border: 1px solid #bdbdbd;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
}

/* line 215, app/assets/stylesheets/components/_news.sass */
#story_form section#editor {
  width: 100%;
  margin: 0;
  background-color: white;
  margin-bottom: 3em;
}

/* line 221, app/assets/stylesheets/components/_news.sass */
#story_form section#editor #story_editor {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

/* line 226, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content {
  width: 100%;
  min-height: 400px;
  padding-bottom: 96px;
  display: none;
}

/* line 231, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure {
  margin: 24px -20px;
}

/* line 233, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure video {
  width: 100%;
  height: auto;
  background-color: #bdbdbd;
}

/* line 237, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure .embed {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 242, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure .embed:empty {
  display: none;
}

/* line 244, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure .embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 248, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure figcaption {
  color: #4d4e53;
  font-style: italic;
}

/* line 251, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure a.save {
  float: right;
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #74b87a;
  color: white;
  font-size: 0.9rem;
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_form section#editor .content figure a.save:hover {
  text-decoration: none;
  background-color: #96c99a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_form section#editor .content figure a.save:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #54a55b;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_form section#editor .content figure a.save.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#story_form section#editor .content figure a.save.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 257, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.quote blockquote {
  transition: font-size 0.5s ease-out;
}

/* line 260, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.quote.shortish blockquote {
  font-size: 1.2em;
  line-height: 1.4;
}

/* line 264, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.quote.short blockquote {
  font-size: 1.6em;
  line-height: 1.3;
}

/* line 268, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.quote.veryshort blockquote {
  font-size: 2em;
  line-height: 1.2;
}

/* line 271, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.right {
  display: inline-block;
  float: right;
  width: 50%;
  margin: 6px -20px 24px 24px;
}

/* line 276, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.right.quote {
  margin: 6px 24px 24px 0;
}

/* line 278, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.right .styler {
  float: left;
  clear: left;
}

/* line 281, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.left {
  display: inline-block;
  float: left;
  width: 50%;
  margin: 6px 24px 24px -20px;
}

/* line 286, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.left.quote {
  margin: 6px 24px 24px 0;
}

/* line 288, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.left .styler {
  float: left;
  clear: left;
}

/* line 291, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.full {
  display: block;
  clear: both;
  margin: 1.5em -20px;
  width: calc(100% + 40px);
}

/* line 296, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.full.quote {
  margin: 1.5em 0;
}

/* line 298, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure.full.quote blockquote, #story_form section#editor .content figure.full.quote figcaption {
  margin-left: 10%;
  text-align: left;
}

/* line 301, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure img {
  width: 100%;
  height: auto;
}

/* line 304, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure blockquote {
  color: #9a9b9d;
  margin: 0;
}

/* line 307, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure blockquote:before {
  content: '“';
  font-size: 120%;
  position: absolute;
  width: 0.5em;
  text-align: right;
  margin-left: -0.55em;
  margin-top: -0.1em;
}

/* line 315, app/assets/stylesheets/components/_news.sass */
#story_form section#editor .content figure blockquote:after {
  content: '”';
  font-size: 120%;
  position: absolute;
  margin-left: 0;
  margin-top: -0.1em;
}

/* line 323, app/assets/stylesheets/components/_news.sass */
#stories.list {
  margin-top: 3em;
}

/* line 325, app/assets/stylesheets/components/_news.sass */
#stories.list .story {
  position: relative;
  clear: both;
  margin-bottom: 20px;
}

/* line 329, app/assets/stylesheets/components/_news.sass */
#stories.list .story h2 {
  position: relative;
  margin-bottom: 0;
}

/* line 333, app/assets/stylesheets/components/_news.sass */
#stories.list .story h2 a.name svg {
  width: 24px;
  height: 24px;
  float: left;
  margin: 5px 6px 0 -40px;
}

/* line 338, app/assets/stylesheets/components/_news.sass */
#stories.list .story h2 a.name svg + span {
  margin-left: 0;
}

/* line 340, app/assets/stylesheets/components/_news.sass */
#stories.list .story p.practicalities {
  margin: 0;
  color: #bdbdbd;
}

/* line 343, app/assets/stylesheets/components/_news.sass */
#stories.list .story p, #stories.list .story ul {
  margin: 0.3em 0;
}

/* line 345, app/assets/stylesheets/components/_news.sass */
#stories.list .story p.applicant {
  margin: 0;
  color: #9a9b9d;
}

/* line 348, app/assets/stylesheets/components/_news.sass */
#stories.list .story p.keywords {
  margin: 0;
  color: #bdbdbd;
  font-size: 80%;
}

/* line 352, app/assets/stylesheets/components/_news.sass */
#stories.list .story.unpublished {
  opacity: 0.75;
}

/* line 356, app/assets/stylesheets/components/_news.sass */
#stories.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-column-gap: 2em;
  grid-row-gap: 30px;
  grid-auto-rows: 210px;
}

/* line 362, app/assets/stylesheets/components/_news.sass */
#stories.grid .story {
  position: relative;
  grid-column-end: span 1;
  grid-row-end: span 1;
  box-sizing: border-box;
  margin-bottom: 0;
  background-color: #f7f5f3;
  overflow: hidden;
}

/* line 370, app/assets/stylesheets/components/_news.sass */
#stories.grid .story .head {
  position: relative;
  width: 100%;
  height: 210px;
  border-radius: 4px 4px 0 0;
  background-color: #9a9b9d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 380, app/assets/stylesheets/components/_news.sass */
#stories.grid .story .body {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  line-height: 1.6;
  color: #4d4e53;
}

/* line 388, app/assets/stylesheets/components/_news.sass */
#stories.grid .story .body h3 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
}

/* line 392, app/assets/stylesheets/components/_news.sass */
#stories.grid .story .body p {
  margin: 0;
}

/* line 395, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.new {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 399, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.new a {
  white-space: nowrap;
  color: #74b87a;
}

/* line 402, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.unpublished {
  opacity: 0.75;
}

/* line 404, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.image {
  grid-row-end: span 2;
}

/* line 406, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.leader {
  grid-row-end: span 3;
  grid-column-end: span 2;
}

/* line 409, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.leader .head {
  height: 450px;
}

/* line 411, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.text {
  grid-row-end: span 1;
}

/* line 413, app/assets/stylesheets/components/_news.sass */
#stories.grid .story.text .head {
  display: none;
}

@media (max-width: 700px) {
  /* line 419, app/assets/stylesheets/components/_news.sass */
  #story_title, #story_intro, #story_content {
    width: 100%;
  }
  /* line 422, app/assets/stylesheets/components/_news.sass */
  #story_image {
    position: relative;
    float: none;
    width: 100%;
    margin: 1em 0;
  }
  /* line 427, app/assets/stylesheets/components/_news.sass */
  #story_image figcontent {
    text-align: center;
  }
  /* line 430, app/assets/stylesheets/components/_news.sass */
  #stories.grid {
    display: block;
  }
  /* line 432, app/assets/stylesheets/components/_news.sass */
  #stories.grid .story {
    display: block;
    margin-bottom: 20px;
  }
  /* line 435, app/assets/stylesheets/components/_news.sass */
  #stories.grid .story.new {
    background-color: transparent;
    padding: 20px 0;
  }
  /* line 438, app/assets/stylesheets/components/_news.sass */
  #stories.grid .story .head {
    display: none;
  }
  /* line 441, app/assets/stylesheets/components/_news.sass */
  #stories.grid .story:first-child .head {
    display: block;
    height: 0;
    padding-bottom: 100%;
  }
}

@keyframes flash {
  0%, 100% {
    background-color: white;
  }
  10% {
    background-color: #ffffaa;
  }
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#noticeboard:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice {
  padding-bottom: 40px;
  margin-bottom: 0;
  background-color: #f7f5f3;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#noticeboard .notice .notice_body:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.working {
  opacity: 0.25;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.flash {
  animation: flash 4s 1;
  animation-timing-function: ease-out;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .controls {
  position: absolute;
  top: -32px;
  right: -6px;
  height: 20px;
  padding: 3px 8px;
  background-color: #f7f5f3;
  font-size: 1rem;
  border: 6px solid white;
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .controls a.edit {
  color: #9a9b9d;
  margin-right: 3px;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .controls a.edit:hover {
  color: #74b87a;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .controls a.delete {
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .controls a.delete:hover {
  color: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .content {
  margin: 0;
  font-weight: lighter;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .footnote {
  font-size: 0.75rem;
  color: #bdbdbd;
  margin: 0.5em 0;
  width: 75%;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .footnote p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice img {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice figcaption {
  font-size: 1rem;
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice figcaption p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice h2 {
  margin-bottom: 0.25em;
  margin-top: 0;
  font-size: 1em;
  line-height: 1.6;
  font-weight: bold;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice h2 + p {
  margin-top: 0.25em;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .datemark {
  margin: 0 16px 12px 0;
  width: auto;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .datemark span {
  text-align: left;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .datemark span.mon {
  color: #4d4e53;
  padding: 0 0 3px 0;
  font-size: 105%;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .datemark span.dom {
  color: #4d4e53;
  margin-left: -1px;
  padding: 0 5px 1px 0;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .datemark span.year {
  font-weight: normal;
  padding: 1px 0 3px 0;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice iframe {
  width: 100%;
  padding-bottom: 56.25%;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice img {
  width: 100%;
  height: auto;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice a.biglink {
  display: block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  color: #00afdb;
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
#noticeboard .notice a.biglink:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.quote blockquote {
  color: #9a9b9d;
  margin: 0 20px;
  font-size: 1.5em;
  line-height: 1.3;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.quote blockquote:before {
  content: '“';
  font-size: 180%;
  position: absolute;
  width: 12px;
  text-align: right;
  margin-left: -0.5em;
  margin-top: -0.1em;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.quote blockquote:after {
  content: '”';
  font-size: 180%;
  position: absolute;
  margin-left: 0.1em;
  margin-top: -0.1em;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.quote figcaption {
  margin: 10px 0 0 20px;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .compact {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice .expanded {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.expanded .expanded {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice.expanded .compact {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice a.reveal {
  display: block;
  float: right;
  cursor: pointer;
  color: #bdbdbd;
  font-size: 1rem;
  margin: 1em 0;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
#noticeboard .notice:hover a.reveal {
  color: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
.no-touch #noticeboard .notice .controls {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_noticeboard.css.sass */
.no-touch #noticeboard .notice:hover .controls {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_masthead .bg {
  background-position: center bottom;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_masthead .fg #page_title h1 {
  margin: 1rem auto;
  max-width: 50rem;
  font-size: 3em;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_masthead .fg #page_title h1 img.logo {
  height: 3em;
  width: auto;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro, #page_content {
  max-width: 50rem;
  margin: 2em auto;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro form#login, #page_content form#login {
  float: right;
  margin: -5px 0 20px 32px;
  width: 240px;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro form#login input.login, #page_content form#login input.login {
  font-size: 1.25em;
  margin-bottom: 0.25em;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  outline: none;
  padding: 10px 0;
  transition: background-color 10000s linear;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro form#login p, #page_content form#login p {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro form.signup, #page_content form.signup {
  margin-bottom: 3em;
}

/* line 1, app/assets/stylesheets/components/_pages.css.sass */
#page_intro form.signup h2, #page_content form.signup h2 {
  margin-top: 0;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_pages.css.sass */
  #page_intro form#login, #page_content form#login {
    float: none;
    width: 100%;
    margin: 2em 0 2em;
  }
  /* line 1, app/assets/stylesheets/components/_pages.css.sass */
  #page_intro {
    font-size: 1rem;
    line-height: 1.6;
  }
  /* line 1, app/assets/stylesheets/components/_pages.css.sass */
  #page_masthead:after {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 60px;
    height: 21px;
  }
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination {
  position: relative;
  margin: 3em 0;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.gap {
  padding: 9px 9px 6px 9px;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev, div.pagination span.next, div.pagination span.first, div.pagination span.last, div.pagination span.page {
  margin-right: 1px;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev form, div.pagination span.next form, div.pagination span.first form, div.pagination span.last form, div.pagination span.page form {
  display: inline-block;
  margin: 10px 0;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev input, div.pagination span.next input, div.pagination span.first input, div.pagination span.last input, div.pagination span.page input {
  font-size: 1rem;
  padding: 10px 8px 10px 8px;
  border-radius: 3px;
  border: 1px solid #f2f0ed;
  width: 54px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a, div.pagination span.next a, div.pagination span.first a, div.pagination span.last a, div.pagination span.page a {
  display: inline-block;
  position: relative;
  outline: none;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color: #fafafa;
  color: #4d4e53;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  padding: 9px 16px 6px 16px;
  border-radius: 3px;
  margin: 10px 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.pagination span.prev a:hover, div.pagination span.next a:hover, div.pagination span.first a:hover, div.pagination span.last a:hover, div.pagination span.page a:hover {
  text-decoration: none;
  background-color: white;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.pagination span.prev a:active, div.pagination span.next a:active, div.pagination span.first a:active, div.pagination span.last a:active, div.pagination span.page a:active {
  position: relative;
  top: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
  background-color: #e1e1e1;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.pagination span.prev a.unavailable, div.pagination span.next a.unavailable, div.pagination span.first a.unavailable, div.pagination span.last a.unavailable, div.pagination span.page a.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #bdbdbd;
  opacity: 0.75;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom-e03e2b1ed4c2/app/assets/stylesheets/droom/_definitions.css.sass */
div.pagination span.prev a.waiting, div.pagination span.next a.waiting, div.pagination span.first a.waiting, div.pagination span.last a.waiting, div.pagination span.page a.waiting {
  opacity: 0.25;
  background-color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a:hover, div.pagination span.next a:hover, div.pagination span.first a:hover, div.pagination span.last a:hover, div.pagination span.page a:hover {
  color: #ed1c24;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a:active, div.pagination span.next a:active, div.pagination span.first a:active, div.pagination span.last a:active, div.pagination span.page a:active {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a.disabled, div.pagination span.prev a[disabled], .disabled div.pagination span.prev a, div.pagination span.next a.disabled, div.pagination span.next a[disabled], .disabled div.pagination span.next a, div.pagination span.first a.disabled, div.pagination span.first a[disabled], .disabled div.pagination span.first a, div.pagination span.last a.disabled, div.pagination span.last a[disabled], .disabled div.pagination span.last a, div.pagination span.page a.disabled, div.pagination span.page a[disabled], .disabled div.pagination span.page a {
  background: white;
  color: #f2f0ed;
  box-shadow: none;
  border: 1px solid #f7f5f3;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a svg, div.pagination span.next a svg, div.pagination span.first a svg, div.pagination span.last a svg, div.pagination span.page a svg {
  width: 16px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.prev a span.number, div.pagination span.next a span.number, div.pagination span.first a span.number, div.pagination span.last a span.number, div.pagination span.page a span.number {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.2;
  margin: 0 6px;
}

/* line 1, app/assets/stylesheets/components/_pagination.css.sass */
div.pagination span.current {
  display: inline-block;
  background: white;
  border-radius: 5px;
  border: 1px solid #f2f0ed;
  padding: 9px 16px 6px 16px;
  font-size: 1rem;
  color: #4d4e53;
  font-weight: bold;
}

@media print {
  /* line 1, app/assets/stylesheets/components/_pagination.css.sass */
  .pagination {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
fieldset[data-tab] {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
fieldset.here[data-tab] {
  display: block;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.project.listed .stars {
  margin: 0.5em 0 2em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project {
  position: relative;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project div.stars {
  position: absolute;
  top: 0.2rem;
  right: 0;
  color: #bdbdbd;
  max-width: 65%;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project div.stars span.favourites, .show_project div.stars span.visits {
  display: inline-block;
  float: left;
  margin-left: 12px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project div.stars span.favourites svg.icon, .show_project div.stars span.visits svg.icon {
  width: 20px;
  height: 20px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project div.stars span.favourites span.label, .show_project div.stars span.visits span.label {
  height: 20px;
  line-height: 20px;
  padding: 4px 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project div.stars span.favourites svg.icon {
  width: 16px;
  height: 16px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project ul.tags li {
  color: #00afdb;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project section {
  margin: 2em 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project section.buttons {
  margin-top: 2em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
.show_project section.spaced {
  margin-top: 4em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
section.files {
  min-height: 5em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
section.files ul {
  padding-left: 0;
  list-style: none;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
section.files ul.uploads {
  margin-top: 0;
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
section.files ul.filing {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project {
  position: relative;
  clear: both;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .heading h2 {
  position: relative;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .heading h2 a.name svg {
  width: 24px;
  height: 24px;
  float: left;
  margin: 5px 6px 0 -40px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .heading h2 a.name svg + span {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .heading p.practicalities {
  margin: 0;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .detail p, div.project .summary .detail ul {
  margin: 0.3em 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .detail p.applicant {
  margin: 0;
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
div.project .summary .detail p.keywords {
  margin: 0;
  color: #bdbdbd;
  font-size: 80%;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
p.label {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
p.label + p, p.label + ul {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project {
  max-width: 880px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project input[type="text"], form.project input[type="url"], form.project input[type="email"], form.project input[type="tel"], form.project textarea, form.project select {
  width: 100%;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project textarea {
  height: 180px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.name {
  margin: 0 0 1em 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.name input {
  font-size: 1.5em;
  font-weight: bold;
  width: 100%;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project .threecol {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project .description {
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary input {
  width: 238px;
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary input.fullwidth {
  width: 520px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary select {
  font-size: 1em;
  width: 248px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary span.formnote {
  float: right;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary.amount select {
  width: 70px;
  display: inline-block;
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project p.secondary.amount input {
  width: 156px;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project ul.tabs {
  margin-top: 2.5em;
}

/* line 1, app/assets/stylesheets/components/_projects.css.sass */
form.project .buttons {
  position: relative;
  margin-top: 0.5em;
  margibn-bottom: 2em;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy {
  position: relative;
  clear: both;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .heading h2 {
  position: relative;
  margin-bottom: 0.5em;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .heading h2 a.name svg {
  width: 24px;
  height: 24px;
  float: left;
  margin: 5px 6px 0 -40px;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .heading h2 a.name svg + span {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .heading p.practicalities {
  margin: 0;
  color: #bdbdbd;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .heading p.description {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .detail p, div.vacancy .summary .detail ul {
  margin: 0.3em 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .detail p.applicant {
  margin: 0;
  color: #9a9b9d;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .summary .detail p.keywords {
  margin: 0;
  color: #bdbdbd;
  font-size: 80%;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .footnotes {
  margin-top: 4em;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
div.vacancy .footnotes ul {
  padding-left: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.name {
  margin: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.name input {
  width: 100%;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy .threecol {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy .description {
  margin: 1em 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.secondary {
  margin-top: 1em;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.secondary input[type="text"] {
  width: 100%;
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.secondary input.fullwidth[type="text"] {
  width: 520px;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.secondary select {
  font-size: 1em;
  width: 248px;
}

/* line 1, app/assets/stylesheets/components/_vacancies.css.sass */
form.vacancy p.secondary span.formnote {
  float: right;
}

@media (max-width: 700px) {
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  main#layout #content {
    margin-top: 50px;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  h1.pagetitle {
    font-size: 2.4em;
    margin-top: 0.5em;
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  p.large {
    font-size: 1.4em;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  p.large svg.icon {
    width: 20px;
    height: 20px;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #header #masthead #navigation {
    margin-left: 0;
    padding: 10px 0 5px 0;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #header #masthead #navigation.floated {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #header #masthead #controls {
    width: 60%;
    right: -10px;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  .event:not(.full) .detail {
    display: none;
  }
}

@media (max-width: 1100px) {
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #main .datemark {
    margin-left: -5px;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  div.event .summary, form.event .summary, div.project .summary {
    overflow: hidden;
  }
}

@media print {
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  body {
    background-color: white;
    color: black;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #header a {
    background: url(/images/brand_print.png) no-repeat scroll top left transparent;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  a {
    color: #be1f31 !important;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  a:visited {
    color: #be1f31 !important;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  ul.features li {
    background: url(/images/li_print.png) no-repeat scroll 0 0.5em transparent;
  }
  /* line 1, app/assets/stylesheets/components/_media.css.sass */
  #sharing, #footer {
    display: none;
  }
}
