/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *





*/
/* line 3, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_top {
  height: 13px;
}

/* line 5, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right {
  height: 13px;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_bottom {
  height: 13px;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_top .pp_left {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -78px -93px no-repeat;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_top .pp_middle {
  background: url(/assets/prettyPhoto/default/sprite_x-cf8a95c98411826d030dee08daf6ec8caeabab42a29143ab3d8eb69fcd30add5.png) top left repeat-x;
}

/* line 16, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_top .pp_right {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -112px -93px no-repeat;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_content_container .pp_left {
  background: url(/assets/prettyPhoto/default/sprite_y-7385cfef6ca7555144d6e75b17a3805b8c46d6663d06b7b4692327b92251fcac.png) -7px 0 repeat-y;
  padding-left: 13px;
}

/* line 24, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_content_container .pp_right {
  background: url(/assets/prettyPhoto/default/sprite_y-7385cfef6ca7555144d6e75b17a3805b8c46d6663d06b7b4692327b92251fcac.png) top right repeat-y;
  padding-right: 13px;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_next:hover {
  background: url(/assets/prettyPhoto/default/sprite_next-75b7bb1e52ae9d0a7ee3647e3c840aa5b89135b6125badb2d55280504488072a.png) center right no-repeat;
  cursor: pointer;
}

/* line 30, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_previous:hover {
  background: url(/assets/prettyPhoto/default/sprite_prev-0bab08fa3983682b543c484a6a891d0ed725f83ff3e81efa42a198546c4daea2.png) center left no-repeat;
  cursor: pointer;
}

/* line 33, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_expand {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

/* line 38, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_expand:hover {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) 0 -56px no-repeat;
  cursor: pointer;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_contract {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

/* line 46, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_contract:hover {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) 0 -113px no-repeat;
  cursor: pointer;
}

/* line 49, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) 2px 1px no-repeat;
  cursor: pointer;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_gallery ul li a {
  background: url(/assets/prettyPhoto/default/default_thumb-82ddbf7fd3fd6b045fc6667a94a3dad1301a1b7572bc9c8003b9df22d46fb2ba.png) center center #f8f8f8;
  border: 1px solid #aaa;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_social {
  margin-top: 7px;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

/* line 68, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
  background-position: -51px -29px;
}

/* line 74, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default a.pp_arrow_previous {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default a.pp_arrow_next {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
  left: 52px;
  background-position: -82px -3px;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

/* line 88, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}

/* line 93, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 104, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_close:hover {
  opacity: 0.7;
}

/* line 107, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover {
  opacity: 0.7;
}

/* line 109, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

/* line 111, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_bottom .pp_left {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -78px -127px no-repeat;
}

/* line 119, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_bottom .pp_middle {
  background: url(/assets/prettyPhoto/default/sprite_x-cf8a95c98411826d030dee08daf6ec8caeabab42a29143ab3d8eb69fcd30add5.png) bottom left repeat-x;
}

/* line 121, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_bottom .pp_right {
  background: url(/assets/prettyPhoto/default/sprite-009ea272018963349c464e648fc440cfbc0065c9d220dcd9e79fb12047e387a2.png) -112px -127px no-repeat;
}

/* line 123, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_loaderIcon {
  background: url(/assets/prettyPhoto/default/loader-255f2566cd540a486b952938766fe509402c88f306cb501345131d86ad3ef978.gif) center center no-repeat;
}

/* line 127, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_top .pp_left {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -88px -53px no-repeat;
}

/* line 129, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_top .pp_right {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -110px -53px no-repeat;
}

/* line 131, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_next:hover {
  background: url(/assets/prettyPhoto/light_rounded/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) center right no-repeat;
  cursor: pointer;
}

/* line 134, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_previous:hover {
  background: url(/assets/prettyPhoto/light_rounded/btnPrevious-fa43438befeeef390166ce541dbd8f585097629cb2df6ab3d6a5abc72d3413dc.png) center left no-repeat;
  cursor: pointer;
}

/* line 137, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_expand {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_expand:hover {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* line 143, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_contract {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* line 146, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_contract:hover {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* line 149, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* line 155, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 159, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 163, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_arrow_previous {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) 0 -71px no-repeat;
}

/* line 165, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_arrow_next {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -22px -71px no-repeat;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_bottom .pp_left {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -88px -80px no-repeat;
}

/* line 170, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_bottom .pp_right {
  background: url(/assets/prettyPhoto/light_rounded/sprite-fb578ff5ab573efe22a87d63d027f7afee1fa949593b1ff2053b490bc845771a.png) -110px -80px no-repeat;
}

/* line 174, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_top .pp_left {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -88px -53px no-repeat;
}

/* line 176, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_top .pp_right {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -110px -53px no-repeat;
}

/* line 179, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_content_container .pp_left {
  background: url(/assets/prettyPhoto/dark_rounded/contentPattern-0bdac66efbb11777d972f6a5211490e346d4d82776184ddf7c8040894e1e3a66.png) top left repeat-y;
}

/* line 181, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_content_container .pp_right {
  background: url(/assets/prettyPhoto/dark_rounded/contentPattern-0bdac66efbb11777d972f6a5211490e346d4d82776184ddf7c8040894e1e3a66.png) top right repeat-y;
}

/* line 183, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_next:hover {
  background: url(/assets/prettyPhoto/dark_rounded/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) center right no-repeat;
  cursor: pointer;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_previous:hover {
  background: url(/assets/prettyPhoto/dark_rounded/btnPrevious-fa43438befeeef390166ce541dbd8f585097629cb2df6ab3d6a5abc72d3413dc.png) center left no-repeat;
  cursor: pointer;
}

/* line 189, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_expand {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* line 192, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_expand:hover {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* line 195, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_contract {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* line 198, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_contract:hover {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* line 201, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* line 206, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff;
}

/* line 210, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 214, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 218, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_arrow_previous {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) 0 -71px no-repeat;
}

/* line 220, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_arrow_next {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -22px -71px no-repeat;
}

/* line 223, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_bottom .pp_left {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -88px -80px no-repeat;
}

/* line 225, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_bottom .pp_right {
  background: url(/assets/prettyPhoto/dark_rounded/sprite-183773346ca33ad6935e01714aab0e55d315b72767d3aaa6b51180367826091a.png) -110px -80px no-repeat;
}

/* line 227, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_loaderIcon {
  background: url(/assets/prettyPhoto/dark_rounded/loader-ccd39b8ba77b46e92151135ac4749d1fa2e03fb5bc30b475c9ca11b8c95ef64e.gif) center center no-repeat;
}

/* line 230, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
  background: #000;
}

/* line 232, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}

/* line 235, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_loaderIcon {
  background: url(/assets/prettyPhoto/dark_square/loader-ccd39b8ba77b46e92151135ac4749d1fa2e03fb5bc30b475c9ca11b8c95ef64e.gif) center center no-repeat;
}

/* line 237, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_expand {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* line 240, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_expand:hover {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* line 243, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_contract {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* line 246, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_contract:hover {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* line 249, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* line 254, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_nav {
  clear: none;
}

/* line 256, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 260, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 264, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_arrow_previous {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -71px no-repeat;
}

/* line 266, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_arrow_next {
  background: url(/assets/prettyPhoto/dark_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -22px -71px no-repeat;
}

/* line 268, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_next:hover {
  background: url(/assets/prettyPhoto/dark_square/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) center right no-repeat;
  cursor: pointer;
}

/* line 271, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_previous:hover {
  background: url(/assets/prettyPhoto/dark_square/btnPrevious-fa43438befeeef390166ce541dbd8f585097629cb2df6ab3d6a5abc72d3413dc.png) center left no-repeat;
  cursor: pointer;
}

/* line 275, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_expand {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* line 278, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_expand:hover {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* line 281, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_contract {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* line 284, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_contract:hover {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* line 287, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* line 293, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 297, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

/* line 301, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_arrow_previous {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) 0 -71px no-repeat;
}

/* line 303, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_arrow_next {
  background: url(/assets/prettyPhoto/light_square/sprite-ec6447bf74951685ad6773ad32a9a9123af6fed69fc20eefcaa33956f315eebc.png) -22px -71px no-repeat;
}

/* line 305, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_next:hover {
  background: url(/assets/prettyPhoto/light_square/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) center right no-repeat;
  cursor: pointer;
}

/* line 308, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_previous:hover {
  background: url(/assets/prettyPhoto/light_square/btnPrevious-fa43438befeeef390166ce541dbd8f585097629cb2df6ab3d6a5abc72d3413dc.png) center left no-repeat;
  cursor: pointer;
}

/* line 313, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_top .pp_left {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -88px -53px no-repeat;
}

/* line 315, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_top .pp_middle {
  background: url(/assets/prettyPhoto/facebook/contentPatternTop-41960505e78c2519594af3bdea17ddc116413fe313e98c5b206bad5abd1e7718.png) top left repeat-x;
}

/* line 317, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_top .pp_right {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -110px -53px no-repeat;
}

/* line 320, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_content_container .pp_left {
  background: url(/assets/prettyPhoto/facebook/contentPatternLeft-c9183c4ea5f592f5db89558b91abc45d6d10ca383f1ce41233900b1cbacff308.png) top left repeat-y;
}

/* line 322, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_content_container .pp_right {
  background: url(/assets/prettyPhoto/facebook/contentPatternRight-2f47a984b0a0f656080dcf3b87cc75d2000344512007b2cbdbdec790f92c23db.png) top right repeat-y;
}

/* line 324, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_expand {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -31px -26px no-repeat;
  cursor: pointer;
}

/* line 327, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_expand:hover {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -31px -47px no-repeat;
  cursor: pointer;
}

/* line 330, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_contract {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) 0 -26px no-repeat;
  cursor: pointer;
}

/* line 333, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_contract:hover {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) 0 -47px no-repeat;
  cursor: pointer;
}

/* line 336, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -1px -1px no-repeat;
  cursor: pointer;
}

/* line 341, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_description {
  margin: 0 37px 0 0;
}

/* line 343, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_loaderIcon {
  background: url(/assets/prettyPhoto/facebook/loader-68255b5e88e8c44694211d8d86c3460be92bb6f3d1dd252dc0bf783e833cb067.gif) center center no-repeat;
}

/* line 345, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_arrow_previous {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

/* line 350, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

/* line 353, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_arrow_next {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

/* line 358, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

/* line 361, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_nav {
  margin-top: 0;
}

/* line 363, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

/* line 366, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_nav .pp_play {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

/* line 370, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_nav .pp_pause {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

/* line 374, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_next:hover {
  background: url(/assets/prettyPhoto/facebook/btnNext-ff251aca3496a2c0ce25a4b05a619a61d5a4867fb7165ae816e202cde2103b4f.png) center right no-repeat;
  cursor: pointer;
}

/* line 377, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_previous:hover {
  background: url(/assets/prettyPhoto/facebook/btnPrevious-84db4592c7e89984d8ae40f81b779d97b6bb55d4741bba4329033ec4f854c1f1.png) center left no-repeat;
  cursor: pointer;
}

/* line 381, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_bottom .pp_left {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -88px -80px no-repeat;
}

/* line 383, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_bottom .pp_middle {
  background: url(/assets/prettyPhoto/facebook/contentPatternBottom-565ed0e8265b719692eff0e31356ece9c4e4b9ddd753b0858e0c2277668d184d.png) top left repeat-x;
}

/* line 385, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_bottom .pp_right {
  background: url(/assets/prettyPhoto/facebook/sprite-bcab8884b5a7e525cb27ea39cab9166dface8ff7028d8b311fec10971944529d.png) -110px -80px no-repeat;
}

/* line 387, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_pic_holder a:focus {
  outline: none;
}

/* line 389, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

/* line 397, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

/* line 403, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_content {
  height: 40px;
  min-width: 40px;
}

/* line 407, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
* html .pp_content {
  width: 40px;
}

/* line 410, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

/* line 414, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_content_container .pp_left {
  padding-left: 20px;
}

/* line 416, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_content_container .pp_right {
  padding-right: 20px;
}

/* line 418, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}

/* line 422, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_description {
  display: none;
  margin: 0;
}

/* line 426, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_social {
  float: left;
  margin: 0;
}

/* line 429, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}

/* line 434, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_social .twitter {
  float: left;
}

/* line 437, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

/* line 441, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

/* line 445, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

/* line 451, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

/* line 460, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

/* line 466, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

/* line 472, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

/* line 476, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

/* line 483, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

/* line 489, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery ul a img {
  border: 0;
}

/* line 491, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

/* line 496, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery li.default a {
  background: url(/assets/prettyPhoto/facebook/default_thumbnail-9468bfe77bb8540573a06e0e31b0577520cb5c12c575fdea39076a43c5764ecb.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

/* line 501, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

/* line 505, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
a.pp_next {
  background: url(/assets/prettyPhoto/light_rounded/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

/* line 512, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
a.pp_previous {
  background: url(/assets/prettyPhoto/light_rounded/btnNext-f70f9ba6b6a11baceab4d76131276c68a8381739f8528cd4577ed0aced90d9b7.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

/* line 519, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

/* line 529, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

/* line 537, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

/* line 546, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
#pp_full_res {
  line-height: 1 !important;
}

/* line 548, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
#pp_full_res .pp_inline {
  text-align: left;
}

/* line 550, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

/* line 554, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}

/* line 560, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff;
}

/* line 562, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}

/* line 565, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}

/* line 568, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline {
  color: #000;
}

/* line 571, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000;
}

/* line 574, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}

/* line 578, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff;
}

/* line 582, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative;
}

/* line 585, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_top .pp_middle {
  background: #fff;
}

/* line 588, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
  background: #fff;
}

/* line 590, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_bottom .pp_middle {
  background: #fff;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
  background: #fff;
}

/* line 595, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.facebook .pp_content {
  background: #fff;
}

/* line 597, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px;
}

/* line 600, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 603, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 606, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 609, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

/* line 611, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

/* line 614, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

/* line 617, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url(/assets/prettyPhoto/light_rounded/loader-68255b5e88e8c44694211d8d86c3460be92bb6f3d1dd252dc0bf783e833cb067.gif) center center no-repeat;
}

/* line 620, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url(/assets/prettyPhoto/dark_rounded/contentPattern-0bdac66efbb11777d972f6a5211490e346d4d82776184ddf7c8040894e1e3a66.png) top left repeat;
}

/* line 622, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}

/* line 624, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

/* line 626, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

/* line 629, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_top, .pp_bottom {
  height: 20px;
  position: relative;
}

/* line 634, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
* html .pp_top, * html .pp_bottom {
  padding: 0 20px;
}

/* line 637, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

/* line 643, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

/* line 650, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

/* line 654, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

/* line 662, vendor/bundle/ruby/3.1.0/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets/prettyphoto-rails.sass */
.pp_fade, .pp_gallery li.default a img {
  display: none;
}
/*
 * Table styles
 */
/* line 4, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

/* line 17, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

/* line 21, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}

/* line 26, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/* line 30, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}

/* line 35, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}

/* line 41, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting {
  background: url(/assets/dataTables/sort_both-624f0a471a2535c4754e1f6974b0e64ee70d6907738346e2a11d0bff20258b8c.png) no-repeat center right;
}

/* line 44, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting_asc {
  background: url(/assets/dataTables/sort_asc-ee6010bb0a8d17e58307136a0fbf0b196d949ab6c50eb66d1ff8f0a7d2a4d48b.png) no-repeat center right;
}

/* line 47, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting_desc {
  background: url(/assets/dataTables/sort_desc-26da8e7eaf746a08dec2928977be21aa67212484540a12042b86aa2d904b80e8.png) no-repeat center right;
}

/* line 50, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting_asc_disabled {
  background: url(/assets/dataTables/sort_asc_disabled-50f0e16f8289b1f09eb0d0494d0eee7ae4717e857a4ed77997bb06cefecb2528.png) no-repeat center right;
}

/* line 53, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead .sorting_desc_disabled {
  background: url(/assets/dataTables/sort_desc_disabled-3450cc1e5a1585690226a713a726753b3fa2d177e41338a36e0a3188e3f02663.png) no-repeat center right;
}

/* line 56, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody tr {
  background-color: white;
}

/* line 59, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

/* line 62, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

/* line 66, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}

/* line 69, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

/* line 74, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

/* line 78, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}

/* line 82, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

/* line 86, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

/* line 89, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}

/* line 92, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}

/* line 99, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.hover tbody tr.selected:hover,
table.dataTable.hover tbody tr.odd.selected:hover,
table.dataTable.hover tbody tr.even.selected:hover, table.dataTable.display tbody tr.selected:hover,
table.dataTable.display tbody tr.odd.selected:hover,
table.dataTable.display tbody tr.even.selected:hover {
  background-color: #a9b7d1;
}

/* line 106, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}

/* line 113, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}

/* line 120, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

/* line 123, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

/* line 126, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

/* line 129, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}

/* line 132, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}

/* line 135, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}

/* line 138, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}

/* line 141, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}

/* line 144, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}

/* line 147, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}

/* line 150, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}

/* line 153, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

/* line 156, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}

/* line 163, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}

/* line 170, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}

/* line 177, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_1,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_1,
table.dataTable.display tbody tr.even.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_1 {
  background-color: #a1aec7;
}

/* line 184, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_2,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_2,
table.dataTable.display tbody tr.even.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_2 {
  background-color: #a2afc8;
}

/* line 191, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_3,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_3,
table.dataTable.display tbody tr.even.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_3 {
  background-color: #a4b2cb;
}

/* line 198, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

/* line 201, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

/* line 204, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 5px 9px;
}

/* line 208, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 5px 9px 3px 9px;
}

/* line 212, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 5px;
}

/* line 216, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

/* line 220, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 225, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

/* line 229, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

/* line 233, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

/* line 237, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

/* line 243, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

/* line 249, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

/* line 255, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

/* line 261, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

/* line 267, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

/* line 271, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

/* line 275, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

/* line 279, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

/* line 283, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/* line 288, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
/* line 299, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

/* line 305, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_length {
  float: left;
}

/* line 308, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

/* line 312, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

/* line 315, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

/* line 320, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

/* line 325, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}

/* line 338, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}

/* line 355, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

/* line 362, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}

/* line 379, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

/* line 396, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}

/* line 421, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}

/* line 428, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

/* line 431, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* line 435, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 442, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}

/* line 445, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

/* line 449, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  /* line 458, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  /* line 463, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  /* line 468, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  /* line 473, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/jquery.dataTables.css.scss */
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/* line 7, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_length label {
  float: left;
  text-align: left;
}

/* line 12, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_length select {
  width: 75px;
}

/* line 16, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_filter label {
  float: right;
}

/* line 20, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_info {
  padding-top: 8px;
}

/* line 24, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_paginate {
  float: right;
  margin: 0;
}

/* line 29, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.table {
  clear: both;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 35, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
}

/* line 44, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable thead .sorting {
  background: url(/assets/dataTables/sort_both-624f0a471a2535c4754e1f6974b0e64ee70d6907738346e2a11d0bff20258b8c.png) no-repeat center right;
}

/* line 45, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable thead .sorting_asc {
  background: url(/assets/dataTables/sort_asc-ee6010bb0a8d17e58307136a0fbf0b196d949ab6c50eb66d1ff8f0a7d2a4d48b.png) no-repeat center right;
}

/* line 46, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable thead .sorting_desc {
  background: url(/assets/dataTables/sort_desc-26da8e7eaf746a08dec2928977be21aa67212484540a12042b86aa2d904b80e8.png) no-repeat center right;
}

/* line 48, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable thead .sorting_asc_disabled {
  background: url(/assets/dataTables/sort_asc_disabled-50f0e16f8289b1f09eb0d0494d0eee7ae4717e857a4ed77997bb06cefecb2528.png) no-repeat center right;
}

/* line 49, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable thead .sorting_desc_disabled {
  background: url(/assets/dataTables/sort_desc_disabled-3450cc1e5a1585690226a713a726753b3fa2d177e41338a36e0a3188e3f02663.png) no-repeat center right;
}

/* line 51, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.dataTable th:active {
  outline: none;
}

/* Scrolling */
/* line 56, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 62, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 68, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_scrollBody table {
  border-top: none;
  margin-bottom: 0 !important;
}

/* line 73, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 78, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.dataTables_scrollFoot table {
  border-top: none;
}

/*
 * TableTools styles
 */
/* line 88, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
.table tbody tr.active td,
.table tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 94, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 99, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
.table tbody tr.active a {
  color: white;
}

/* line 103, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 108, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}

/* line 113, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT .btn {
  color: #333 !important;
  font-size: 12px;
}

/* line 118, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 122, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 126, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 130, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 134, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 139, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 144, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center;
}

/* line 150, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 157, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/*
 * FixedColumns styles
 */
/* line 167, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
}

/* line 175, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 183, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 191, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin-bottom: 0 !important;
}

/* line 197, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 204, vendor/bundle/ruby/3.1.0/bundler/gems/jquery-datatables-rails-37349993fb40/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.css.scss */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
}
@charset "UTF-8";
/* line 7, app/assets/stylesheets/main/custom.css.scss */
.btn-primary {
  border-color: #0044cc #0044cc #002b80 !important;
}

/* GMaps Overrides */
/* line 12, app/assets/stylesheets/main/custom.css.scss */
#map {
  border-radius: 10px;
  height: 600px !important;
}

/* line 17, app/assets/stylesheets/main/custom.css.scss */
#map img {
  max-width: none;
  color: #ffb55a;
}

/* line 21, app/assets/stylesheets/main/custom.css.scss */
#map label {
  width: auto;
  display: inline;
}

/* line 25, app/assets/stylesheets/main/custom.css.scss */
.best_in_place {
  padding: .2rem .3rem;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  display: inline;
}

/* line 37, app/assets/stylesheets/main/custom.css.scss */
.best_in_place:hover {
  background-color: #CCC;
}

/* JF-14: make the floor-plan inline editors LOOK editable.
   The two rules above already give every best_in_place a pointer cursor and a grey
   hover, but there is no RESTING-state affordance — so Suite / Name / Min RSF /
   Max RSF read as plain text ("Suite 101 | Name", "0", "Add") and nobody realises
   they can be clicked. These add a dashed underline at rest plus a clearer hover.

   Scoped to the two floor-plan lists (#building_floorplans on the building page,
   #floorplans on the building-tour page) to keep the blast radius small — every
   other best_in_place in the app is untouched. Both selectors are id+class, so they
   outrank the global .best_in_place rules above where they overlap. */
/* line 51, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .best_in_place,
#floorplans .best_in_place {
  border-bottom: 1px dashed #b0b0b0;
  cursor: pointer;
  padding: 0 2px;
}

/* line 58, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .best_in_place:hover,
#floorplans .best_in_place:hover {
  background: #fff8dc;
  /* subtle "you can edit this" highlight */
  border-bottom-color: #888;
}

/* The "Add" / empty placeholder should read as a prompt, not as a value.
   bip-placeholder is applied by the best_in_place JS when the field is empty. */
/* line 66, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .best_in_place.bip-placeholder,
#floorplans .best_in_place.bip-placeholder {
  color: #8a8a8a;
  font-style: italic;
}

/* line 72, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .best_in_place:hover::after,
#floorplans .best_in_place:hover::after {
  content: " \270E";
  /* pencil */
  font-size: 11px;
  color: #888;
}

/* line 79, app/assets/stylesheets/main/custom.css.scss */
.jeditable {
  padding: .1m;
  cursor: hand;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  display: inline;
}

/* line 92, app/assets/stylesheets/main/custom.css.scss */
.jeditable:hover {
  background-color: #CCC;
}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 37, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 44, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 50, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 62, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 69, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
sup {
  top: -0.5em;
}

/* line 72, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 91, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
#map_canvas img,
.google-maps img {
  max-width: none;
}

/* line 100, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* line 108, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
button,
input {
  *overflow: visible;
  line-height: normal;
}

/* line 113, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 118, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 125, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

/* line 135, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 139, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 143, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  /* line 155, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  /* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 167, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 171, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 176, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  /* line 182, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 188, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  thead {
    display: table-header-group;
  }
  /* line 192, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 197, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 205, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 212, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_reset.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #08c;
  text-decoration: none;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}

/* line 37, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 42, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 51, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

/* line 567, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row {
  margin-left: -20px;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row:before, .row:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row:after {
  clear: both;
}

/* line 572, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

/* line 579, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span1 {
  width: 60px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span2 {
  width: 140px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span3 {
  width: 220px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span4 {
  width: 300px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span5 {
  width: 380px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span6 {
  width: 460px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span7 {
  width: 540px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span8 {
  width: 620px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span9 {
  width: 700px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span10 {
  width: 780px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span11 {
  width: 860px;
}

/* line 593, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span12 {
  width: 940px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset1 {
  margin-left: 100px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset2 {
  margin-left: 180px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset3 {
  margin-left: 260px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset4 {
  margin-left: 340px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset5 {
  margin-left: 420px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset6 {
  margin-left: 500px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset7 {
  margin-left: 580px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset8 {
  margin-left: 660px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset9 {
  margin-left: 740px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset10 {
  margin-left: 820px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset11 {
  margin-left: 900px;
}

/* line 599, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.offset12 {
  margin-left: 980px;
}

/* line 614, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid:after {
  clear: both;
}

/* line 617, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1276595745%;
  *margin-left: 2.0744680851%;
}

/* line 623, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/* line 628, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.1276595745%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}

/* line 640, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}

/* line 646, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}

/* line 13, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_grid.scss */
.hide[class*="span"],
.row-fluid .hide[class*="span"] {
  display: none;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_grid.scss */
.pull-right[class*="span"],
.row-fluid .pull-right[class*="span"] {
  float: right;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_layouts.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.container:before, .container:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.container:after {
  clear: both;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_layouts.scss */
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

/* line 24, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
small {
  font-size: 85%;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
strong {
  font-weight: bold;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
em {
  font-style: italic;
}

/* line 28, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
cite {
  font-style: normal;
}

/* line 31, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.muted {
  color: #999;
}

/* line 32, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
a.muted:hover,
a.muted:focus {
  color: gray;
}

/* line 35, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-warning {
  color: #c09853;
}

/* line 36, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

/* line 39, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-error {
  color: #b94a48;
}

/* line 40, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

/* line 43, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-info {
  color: #3a87ad;
}

/* line 44, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

/* line 47, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-success {
  color: #468847;
}

/* line 48, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

/* line 51, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 52, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 53, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 59, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

/* line 73, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h1,
h2,
h3 {
  line-height: 40px;
}

/* line 77, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h1 {
  font-size: 38.5px;
}

/* line 78, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h2 {
  font-size: 31.5px;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h3 {
  font-size: 24.5px;
}

/* line 80, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h4 {
  font-size: 17.5px;
}

/* line 81, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h5 {
  font-size: 14px;
}

/* line 82, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h6 {
  font-size: 11.9px;
}

/* line 84, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h1 small {
  font-size: 24.5px;
}

/* line 85, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h2 small {
  font-size: 17.5px;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h3 small {
  font-size: 14px;
}

/* line 87, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
h4 small {
  font-size: 14px;
}

/* line 93, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}

/* line 105, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
ul, ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

/* line 109, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 115, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
li {
  line-height: 20px;
}

/* line 120, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

/* line 127, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

/* line 131, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-bottom: 20px;
}

/* line 143, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 20px;
}

/* line 147, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 150, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 10px;
}

/* line 154, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal {
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.dl-horizontal:after {
  clear: both;
}

/* line 156, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 163, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
.dl-horizontal dd {
  margin-left: 180px;
}

/* line 172, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 192, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* line 202, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}

/* line 206, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 212, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 218, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

/* line 223, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right small:before {
  content: '';
}

/* line 226, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

/* line 234, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 242, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_type.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 17, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 42, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
pre.prettyprint {
  margin-bottom: 20px;
}

/* line 47, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* line 58, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
form {
  margin: 0 0 20px;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 33, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
legend small {
  font-size: 15px;
  color: #999;
}

/* line 40, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

/* line 47, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: block;
  margin-bottom: 5px;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

/* line 94, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input,
textarea,
.uneditable-input {
  width: 206px;
}

/* line 100, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
textarea {
  height: auto;
}

/* line 104, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 126, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 135, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 144, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* line 155, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

/* line 163, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}

/* line 170, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 176, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 188, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

/* line 198, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

/* line 204, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.uneditable-textarea {
  width: auto;
  height: auto;
}

/* line 83, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}

/* line 89, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

/* line 224, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

/* line 229, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 236, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

/* line 243, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 250, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* line 261, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-mini {
  width: 60px;
}

/* line 262, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-small {
  width: 90px;
}

/* line 263, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-medium {
  width: 150px;
}

/* line 264, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-large {
  width: 210px;
}

/* line 265, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-xlarge {
  width: 270px;
}

/* line 266, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-xxlarge {
  width: 530px;
}

/* line 269, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

/* line 282, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

/* line 669, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input,
textarea,
.uneditable-input {
  margin-left: 0;
}

/* line 676, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

/* line 304, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.controls-row {
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.controls-row:after {
  clear: both;
}

/* line 309, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

/* line 315, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

/* line 327, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

/* line 337, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .control-label, .warning.field_with_errors .control-label,
.control-group.warning .help-block,
.warning.field_with_errors .help-block,
.control-group.warning .help-inline,
.warning.field_with_errors .help-inline {
  color: #c09853;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .checkbox, .warning.field_with_errors .checkbox,
.control-group.warning .radio,
.warning.field_with_errors .radio,
.control-group.warning input,
.warning.field_with_errors input,
.control-group.warning select,
.warning.field_with_errors select,
.control-group.warning textarea,
.warning.field_with_errors textarea {
  color: #c09853;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning input, .warning.field_with_errors input,
.control-group.warning select,
.warning.field_with_errors select,
.control-group.warning textarea,
.warning.field_with_errors textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning input:focus, .warning.field_with_errors input:focus,
.control-group.warning select:focus,
.warning.field_with_errors select:focus,
.control-group.warning textarea:focus,
.warning.field_with_errors textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.warning .input-prepend .add-on, .warning.field_with_errors .input-prepend .add-on,
.control-group.warning .input-append .add-on,
.warning.field_with_errors .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .control-label, .field_with_errors .control-label,
.control-group.error .help-block,
.field_with_errors .help-block,
.control-group.error .help-inline,
.field_with_errors .help-inline {
  color: #b94a48;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .checkbox, .field_with_errors .checkbox,
.control-group.error .radio,
.field_with_errors .radio,
.control-group.error input,
.field_with_errors input,
.control-group.error select,
.field_with_errors select,
.control-group.error textarea,
.field_with_errors textarea {
  color: #b94a48;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error input, .field_with_errors input,
.control-group.error select,
.field_with_errors select,
.control-group.error textarea,
.field_with_errors textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error input:focus, .field_with_errors input:focus,
.control-group.error select:focus,
.field_with_errors select:focus,
.control-group.error textarea:focus,
.field_with_errors textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.error .input-prepend .add-on, .field_with_errors .input-prepend .add-on,
.control-group.error .input-append .add-on,
.field_with_errors .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .control-label, .success.field_with_errors .control-label,
.control-group.success .help-block,
.success.field_with_errors .help-block,
.control-group.success .help-inline,
.success.field_with_errors .help-inline {
  color: #468847;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .checkbox, .success.field_with_errors .checkbox,
.control-group.success .radio,
.success.field_with_errors .radio,
.control-group.success input,
.success.field_with_errors input,
.control-group.success select,
.success.field_with_errors select,
.control-group.success textarea,
.success.field_with_errors textarea {
  color: #468847;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success input, .success.field_with_errors input,
.control-group.success select,
.success.field_with_errors select,
.control-group.success textarea,
.success.field_with_errors textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success input:focus, .success.field_with_errors input:focus,
.control-group.success select:focus,
.success.field_with_errors select:focus,
.control-group.success textarea:focus,
.success.field_with_errors textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.success .input-prepend .add-on, .success.field_with_errors .input-prepend .add-on,
.control-group.success .input-append .add-on,
.success.field_with_errors .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .control-label, .info.field_with_errors .control-label,
.control-group.info .help-block,
.info.field_with_errors .help-block,
.control-group.info .help-inline,
.info.field_with_errors .help-inline {
  color: #3a87ad;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .checkbox, .info.field_with_errors .checkbox,
.control-group.info .radio,
.info.field_with_errors .radio,
.control-group.info input,
.info.field_with_errors input,
.control-group.info select,
.info.field_with_errors select,
.control-group.info textarea,
.info.field_with_errors textarea {
  color: #3a87ad;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info input, .info.field_with_errors input,
.control-group.info select,
.info.field_with_errors select,
.control-group.info textarea,
.info.field_with_errors textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info input:focus, .info.field_with_errors input:focus,
.control-group.info select:focus,
.info.field_with_errors select:focus,
.control-group.info textarea:focus,
.info.field_with_errors textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.control-group.info .input-prepend .add-on, .info.field_with_errors .input-prepend .add-on,
.control-group.info .input-append .add-on,
.info.field_with_errors .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* line 369, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

/* line 374, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

/* line 385, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.form-actions:after {
  clear: both;
}

/* line 399, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.help-block,
.help-inline {
  color: #595959;
}

/* line 404, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-bottom: 10px;
}

/* line 409, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 422, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

/* line 431, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size: 14px;
}

/* line 439, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 448, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

/* line 452, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* line 466, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 472, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

/* line 479, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

/* line 483, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 491, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 495, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 499, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

/* line 504, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 517, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 521, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 526, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 531, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

/* line 542, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
/* line 552, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 556, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* line 559, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* line 562, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* line 565, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* line 581, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 594, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

/* line 598, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

/* line 605, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

/* line 612, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 621, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

/* line 632, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.control-group, .field_with_errors {
  margin-bottom: 10px;
}

/* line 637, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
legend + .control-group, legend + .field_with_errors {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

/* line 647, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .control-group, .form-horizontal .field_with_errors {
  margin-bottom: 20px;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.form-horizontal .control-group:before, .form-horizontal .field_with_errors:before, .form-horizontal .control-group:after, .form-horizontal .field_with_errors:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.form-horizontal .control-group:after, .form-horizontal .field_with_errors:after {
  clear: both;
}

/* line 652, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

/* line 659, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

/* line 666, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

/* line 671, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .help-block {
  margin-bottom: 0;
}

/* line 681, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

/* line 686, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-actions {
  padding-left: 180px;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 19, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 20px;
}

/* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 31, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table th {
  font-weight: bold;
}

/* line 35, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table thead th {
  vertical-align: bottom;
}

/* line 39, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

/* line 48, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 53, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

/* line 74, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 80, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

/* line 85, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 97, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 103, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

/* line 109, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

/* line 126, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

/* line 129, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

/* line 134, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

/* line 158, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

/* line 171, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

/* line 183, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

/* line 207, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.success > td {
  background-color: #dff0d8;
}

/* line 210, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.error > td, .table tbody tr.field_with_errors > td {
  background-color: #f2dede;
}

/* line 213, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

/* line 216, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table tbody tr.info > td {
  background-color: #d9edf7;
}

/* line 223, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

/* line 226, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.error:hover > td, .table-hover tbody tr.field_with_errors:hover > td {
  background-color: #ebcccc;
}

/* line 229, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

/* line 232, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tables.scss */
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

/* line 17, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/assets/glyphicons-halflings-d99e3fa32c641032f08149914b28c2dc6acf2ec62f70987f2259eabbfa7fc0de.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */
/* line 32, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url(/assets/glyphicons-halflings-white-f0e0d95a9c8abcdfabf46348e2d4285829bb0491f5f6af0e05af52bffb6324c4.png);
}

/* line 52, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-glass {
  background-position: 0      0;
}

/* line 53, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-music {
  background-position: -24px  0;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-search {
  background-position: -48px  0;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-envelope {
  background-position: -72px  0;
}

/* line 56, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-heart {
  background-position: -96px  0;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-star {
  background-position: -120px 0;
}

/* line 58, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-star-empty {
  background-position: -144px 0;
}

/* line 59, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-user {
  background-position: -168px 0;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-film {
  background-position: -192px 0;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th-large {
  background-position: -216px 0;
}

/* line 62, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th {
  background-position: -240px 0;
}

/* line 63, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-th-list {
  background-position: -264px 0;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok {
  background-position: -288px 0;
}

/* line 65, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove {
  background-position: -312px 0;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-zoom-in {
  background-position: -336px 0;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-zoom-out {
  background-position: -360px 0;
}

/* line 68, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-off {
  background-position: -384px 0;
}

/* line 69, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-signal {
  background-position: -408px 0;
}

/* line 70, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-cog {
  background-position: -432px 0;
}

/* line 71, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-trash {
  background-position: -456px 0;
}

/* line 73, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-home {
  background-position: 0      -24px;
}

/* line 74, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-file {
  background-position: -24px  -24px;
}

/* line 75, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-time {
  background-position: -48px  -24px;
}

/* line 76, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-road {
  background-position: -72px  -24px;
}

/* line 77, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-download-alt {
  background-position: -96px  -24px;
}

/* line 78, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-download {
  background-position: -120px -24px;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-upload {
  background-position: -144px -24px;
}

/* line 80, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-inbox {
  background-position: -168px -24px;
}

/* line 81, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-play-circle {
  background-position: -192px -24px;
}

/* line 82, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-repeat {
  background-position: -216px -24px;
}

/* line 83, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-refresh {
  background-position: -240px -24px;
}

/* line 84, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-list-alt {
  background-position: -264px -24px;
}

/* line 85, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-lock {
  background-position: -287px -24px;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-flag {
  background-position: -312px -24px;
}

/* line 87, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-headphones {
  background-position: -336px -24px;
}

/* line 88, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-off {
  background-position: -360px -24px;
}

/* line 89, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-down {
  background-position: -384px -24px;
}

/* line 90, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-volume-up {
  background-position: -408px -24px;
}

/* line 91, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-qrcode {
  background-position: -432px -24px;
}

/* line 92, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-barcode {
  background-position: -456px -24px;
}

/* line 94, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tag {
  background-position: 0      -48px;
}

/* line 95, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tags {
  background-position: -25px  -48px;
}

/* line 96, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-book {
  background-position: -48px  -48px;
}

/* line 97, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bookmark {
  background-position: -72px  -48px;
}

/* line 98, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-print {
  background-position: -96px  -48px;
}

/* line 99, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-camera {
  background-position: -120px -48px;
}

/* line 100, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-font {
  background-position: -144px -48px;
}

/* line 101, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bold {
  background-position: -167px -48px;
}

/* line 102, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-italic {
  background-position: -192px -48px;
}

/* line 103, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-text-height {
  background-position: -216px -48px;
}

/* line 104, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-text-width {
  background-position: -240px -48px;
}

/* line 105, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-left {
  background-position: -264px -48px;
}

/* line 106, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-center {
  background-position: -288px -48px;
}

/* line 107, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-right {
  background-position: -312px -48px;
}

/* line 108, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-align-justify {
  background-position: -336px -48px;
}

/* line 109, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-list {
  background-position: -360px -48px;
}

/* line 110, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-indent-left {
  background-position: -384px -48px;
}

/* line 111, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-indent-right {
  background-position: -408px -48px;
}

/* line 112, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-facetime-video {
  background-position: -432px -48px;
}

/* line 113, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-picture {
  background-position: -456px -48px;
}

/* line 115, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-pencil {
  background-position: 0      -72px;
}

/* line 116, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-map-marker {
  background-position: -24px  -72px;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-adjust {
  background-position: -48px  -72px;
}

/* line 118, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tint {
  background-position: -72px  -72px;
}

/* line 119, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-edit {
  background-position: -96px  -72px;
}

/* line 120, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-share {
  background-position: -120px -72px;
}

/* line 121, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-check {
  background-position: -144px -72px;
}

/* line 122, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-move {
  background-position: -168px -72px;
}

/* line 123, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-step-backward {
  background-position: -192px -72px;
}

/* line 124, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fast-backward {
  background-position: -216px -72px;
}

/* line 125, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-backward {
  background-position: -240px -72px;
}

/* line 126, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-play {
  background-position: -264px -72px;
}

/* line 127, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-pause {
  background-position: -288px -72px;
}

/* line 128, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-stop {
  background-position: -312px -72px;
}

/* line 129, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-forward {
  background-position: -336px -72px;
}

/* line 130, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fast-forward {
  background-position: -360px -72px;
}

/* line 131, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-step-forward {
  background-position: -384px -72px;
}

/* line 132, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eject {
  background-position: -408px -72px;
}

/* line 133, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-left {
  background-position: -432px -72px;
}

/* line 134, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-right {
  background-position: -456px -72px;
}

/* line 136, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plus-sign {
  background-position: 0      -96px;
}

/* line 137, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-minus-sign {
  background-position: -24px  -96px;
}

/* line 138, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove-sign {
  background-position: -48px  -96px;
}

/* line 139, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok-sign {
  background-position: -72px  -96px;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-question-sign {
  background-position: -96px  -96px;
}

/* line 141, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-info-sign {
  background-position: -120px -96px;
}

/* line 142, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-screenshot {
  background-position: -144px -96px;
}

/* line 143, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-remove-circle {
  background-position: -168px -96px;
}

/* line 144, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ok-circle {
  background-position: -192px -96px;
}

/* line 145, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-ban-circle {
  background-position: -216px -96px;
}

/* line 146, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-left {
  background-position: -240px -96px;
}

/* line 147, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-right {
  background-position: -264px -96px;
}

/* line 148, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-up {
  background-position: -289px -96px;
}

/* line 149, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-arrow-down {
  background-position: -312px -96px;
}

/* line 150, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-share-alt {
  background-position: -336px -96px;
}

/* line 151, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-full {
  background-position: -360px -96px;
}

/* line 152, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-small {
  background-position: -384px -96px;
}

/* line 153, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plus {
  background-position: -408px -96px;
}

/* line 154, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-minus {
  background-position: -433px -96px;
}

/* line 155, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-asterisk {
  background-position: -456px -96px;
}

/* line 157, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-exclamation-sign {
  background-position: 0      -120px;
}

/* line 158, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-gift {
  background-position: -24px  -120px;
}

/* line 159, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-leaf {
  background-position: -48px  -120px;
}

/* line 160, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fire {
  background-position: -72px  -120px;
}

/* line 161, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eye-open {
  background-position: -96px  -120px;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-eye-close {
  background-position: -120px -120px;
}

/* line 163, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-warning-sign {
  background-position: -144px -120px;
}

/* line 164, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-plane {
  background-position: -168px -120px;
}

/* line 165, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-calendar {
  background-position: -192px -120px;
}

/* line 166, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}

/* line 167, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-comment {
  background-position: -240px -120px;
}

/* line 168, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-magnet {
  background-position: -264px -120px;
}

/* line 169, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-up {
  background-position: -288px -120px;
}

/* line 170, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-chevron-down {
  background-position: -313px -119px;
}

/* line 171, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-retweet {
  background-position: -336px -120px;
}

/* line 172, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-shopping-cart {
  background-position: -360px -120px;
}

/* line 173, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}

/* line 174, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-vertical {
  background-position: -432px -119px;
}

/* line 176, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-resize-horizontal {
  background-position: -456px -118px;
}

/* line 178, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hdd {
  background-position: 0      -144px;
}

/* line 179, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bullhorn {
  background-position: -24px  -144px;
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-bell {
  background-position: -48px  -144px;
}

/* line 181, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-certificate {
  background-position: -72px  -144px;
}

/* line 182, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-thumbs-up {
  background-position: -96px  -144px;
}

/* line 183, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-thumbs-down {
  background-position: -120px -144px;
}

/* line 184, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-right {
  background-position: -144px -144px;
}

/* line 185, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-left {
  background-position: -168px -144px;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-up {
  background-position: -192px -144px;
}

/* line 187, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-hand-down {
  background-position: -216px -144px;
}

/* line 188, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-right {
  background-position: -240px -144px;
}

/* line 189, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-left {
  background-position: -264px -144px;
}

/* line 190, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-up {
  background-position: -288px -144px;
}

/* line 191, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-circle-arrow-down {
  background-position: -312px -144px;
}

/* line 192, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-globe {
  background-position: -336px -144px;
}

/* line 193, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-wrench {
  background-position: -360px -144px;
}

/* line 194, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-tasks {
  background-position: -384px -144px;
}

/* line 195, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-filter {
  background-position: -408px -144px;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-briefcase {
  background-position: -432px -144px;
}

/* line 197, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_sprites.scss */
.icon-fullscreen {
  background-position: -456px -144px;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 11, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle {
  *margin-bottom: -3px;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

/* line 34, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 70, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

/* line 75, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}

/* line 88, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0);
}

/* line 99, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0);
}

/* line 111, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}

/* line 128, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.open {
  *z-index: 1000;
}

/* line 133, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 151, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 163, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}

/* line 169, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* line 178, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu {
  position: relative;
}

/* line 182, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* line 189, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 194, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

/* line 203, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

/* line 216, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

/* line 221, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left {
  float: none;
}

/* line 227, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 237, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 244, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_dropdowns.scss */
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_wells.scss */
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/* line 19, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  height: auto;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn:active, .btn.active {
  background-color: #cccccc \9;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn:first-child {
  *margin-left: 0;
}

/* line 29, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 46, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 70, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 75, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

/* line 81, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

/* line 90, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

/* line 96, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-mini {
  padding: 0px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 106, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 115, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 123, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 134, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

/* line 145, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
  border-color: #0044cc #0044cc #002b80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003cb3;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}

/* line 149, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}

/* line 153, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}

/* line 157, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}

/* line 161, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}

/* line 165, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-inverse:active, .btn-inverse.active {
  background-color: #090909 \9;
}

/* line 173, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
button.btn,
input.btn[type="submit"] {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

/* line 177, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
button.btn::-moz-focus-inner,
input.btn[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 186, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-large,
input.btn.btn-large[type="submit"] {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

/* line 190, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-small,
input.btn.btn-small[type="submit"] {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

/* line 194, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
button.btn.btn-mini,
input.btn.btn-mini[type="submit"] {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/* line 205, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 212, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 218, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

/* line 224, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-group:first-child {
  *margin-left: 0;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group + .btn-group {
  margin-left: 5px;
}

/* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

/* line 35, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 39, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .btn {
  margin-left: -1px;
}

/* line 42, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}

/* line 49, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-mini {
  font-size: 10.5px;
}

/* line 52, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-small {
  font-size: 11.9px;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-large {
  font-size: 17.5px;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

/* line 72, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

/* line 77, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

/* line 84, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

/* line 92, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 103, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

/* line 110, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

/* line 116, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

/* line 120, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

/* line 131, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 137, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

/* line 143, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

/* line 146, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

/* line 149, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

/* line 152, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

/* line 155, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}

/* line 162, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

/* line 167, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-large .caret {
  margin-top: 6px;
}

/* line 170, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

/* line 175, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

/* line 193, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 204, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

/* line 208, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 214, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

/* line 218, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 221, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 224, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

/* line 227, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 17, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert,
.alert h4 {
  color: #c09853;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin: 0;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

/* line 38, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

/* line 43, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success h4 {
  color: #468847;
}

/* line 46, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}

/* line 52, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

/* line 56, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info h4 {
  color: #3a87ad;
}

/* line 69, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* line 73, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

/* line 77, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_alerts.scss */
.alert-block p + p {
  margin-top: 5px;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

/* line 16, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a {
  display: block;
}

/* line 19, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 32, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > .pull-right {
  float: right;
}

/* line 37, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

/* line 48, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav li + .nav-header {
  margin-top: 9px;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

/* line 62, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 68, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > li > a {
  padding: 3px 15px;
}

/* line 71, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #08c;
}

/* line 78, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* line 83, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

/* line 93, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs,
.nav-pills {
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

/* line 97, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li,
.nav-pills > li {
  float: left;
}

/* line 101, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

/* line 113, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  margin-bottom: -1px;
}

/* line 121, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 127, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}

/* line 133, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 148, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 157, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #08c;
}

/* line 170, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 173, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li > a {
  margin-right: 0;
}

/* line 178, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 181, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 185, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 188, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 191, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

/* line 198, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 201, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

/* line 210, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* line 213, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 220, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
  margin-top: 6px;
}

/* line 225, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */
/* line 231, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 237, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 241, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 248, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

/* line 255, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}

/* line 263, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 273, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999;
}

/* line 288, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabbable {
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.tabbable:after {
  clear: both;
}

/* line 291, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tab-content {
  overflow: auto;
}

/* line 296, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* line 303, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

/* line 307, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* line 316, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* line 319, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* line 323, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 325, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

/* line 331, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

/* line 341, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

/* line 345, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* line 353, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* line 358, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 362, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}

/* line 366, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

/* line 374, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* line 379, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 383, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}

/* line 387, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}

/* line 400, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > .disabled > a {
  color: #999;
}

/* line 404, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navs.scss */
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #690000;
  background-image: -moz-linear-gradient(top, #7d0000, #4A0000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7d0000), to(#4A0000));
  background-image: -webkit-linear-gradient(top, #7d0000, #4A0000);
  background-image: -o-linear-gradient(top, #7d0000, #4A0000);
  background-image: linear-gradient(to bottom, #7d0000, #4A0000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7D0000', endColorstr='#FF4A0000', GradientType=0);
  border: 1px solid #0d0000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inner:before, .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inner:after {
  clear: both;
}

/* line 36, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .container {
  width: auto;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

/* line 49, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #006f9a;
  text-shadow: 0 1px 0 #7d0000;
}

/* line 59, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777;
}

/* line 75, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-link {
  color: #006f9a;
}

/* line 77, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-link:hover, .navbar-link:focus {
  color: #ffffff;
}

/* line 85, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #4A0000;
  border-right: 1px solid #7d0000;
}

/* line 94, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

/* line 98, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

/* line 108, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-form:after {
  clear: both;
}

/* line 111, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

/* line 123, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

/* line 128, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

/* line 132, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

/* line 140, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 145, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* line 158, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

/* line 161, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 172, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

/* line 180, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

/* line 184, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

/* line 187, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 196, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* line 203, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
}

/* line 208, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

/* line 214, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
}

/* line 216, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

/* line 226, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

/* line 233, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

/* line 237, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li {
  float: left;
}

/* line 242, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #006f9a;
  text-decoration: none;
  text-shadow: 0 1px 0 #7d0000;
}

/* line 250, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 255, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}

/* line 263, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: #310000;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

/* line 274, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4f0000;
  background-image: -moz-linear-gradient(top, #640000, #310000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#640000), to(#310000));
  background-image: -webkit-linear-gradient(top, #640000, #310000);
  background-image: -o-linear-gradient(top, #640000, #310000);
  background-image: linear-gradient(to bottom, #640000, #310000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF640000', endColorstr='#FF310000', GradientType=0);
  border-color: #310000 #310000 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #310000;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #310000;
  *background-color: #170000;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: black \9;
}

/* line 283, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* line 291, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

/* line 302, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

/* line 313, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px;
}

/* line 326, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

/* line 333, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

/* line 342, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 349, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #310000;
  color: #555;
}

/* line 355, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #006f9a;
  border-bottom-color: #006f9a;
}

/* line 359, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

/* line 367, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

/* line 371, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}

/* line 375, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}

/* line 379, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 394, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
  border-color: #252525;
}

/* line 399, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 403, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus {
  color: #fff;
}

/* line 409, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .brand {
  color: #999;
}

/* line 413, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #999;
}

/* line 417, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}

/* line 423, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}

/* line 431, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #999;
}

/* line 433, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #fff;
}

/* line 440, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}

/* line 446, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff;
}

/* line 452, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  color: #fff;
}

/* line 457, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

/* line 461, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 470, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 83, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}

/* line 86, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}

/* line 89, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}

/* line 479, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

/* line 493, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: black;
}

/* line 520, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: black \9;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}

/* line 16, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb .active {
  color: #999;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  margin: 20px 0;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li {
  display: inline;
}

/* line 24, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}

/* line 34, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

/* line 40, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}

/* line 45, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}

/* line 53, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 58, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-centered {
  text-align: center;
}

/* line 70, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-right {
  text-align: right;
}

/* line 80, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

/* line 85, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

/* line 89, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

/* line 98, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

/* line 102, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

/* line 110, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

/* line 118, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0px 6px;
  font-size: 10.5px;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.pager:after {
  clear: both;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager li {
  display: inline;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 28, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 32, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 36, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 24, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

/* line 45, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade.in {
  top: 10%;
}

/* line 47, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

/* line 51, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: 2px;
}

/* line 53, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-form {
  margin-bottom: 0;
}

/* line 72, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.modal-footer:after {
  clear: both;
}

/* line 83, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 88, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 92, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 16, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

/* line 17, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

/* line 19, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 34, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 42, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 49, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 56, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 63, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

/* line 28, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}

/* line 29, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}

/* line 30, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 31, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 34, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

/* line 44, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title:empty {
  display: none;
}

/* line 49, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 69, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 75, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

/* line 82, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

/* line 89, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 96, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

/* line 103, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 110, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 118, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 125, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* line 9, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.thumbnails:after {
  clear: both;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.row-fluid .thumbnails {
  margin-left: 0;
}

/* line 20, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 37, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* line 44, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #555;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 27, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 32, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px;
}

/* line 40, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px;
}

/* line 43, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px;
}

/* line 52, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  margin-left: 0;
  list-style: none;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}

/* line 21, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 24, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

/* line 33, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label:empty,
.badge:empty {
  display: none;
}

/* line 40, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-important {
  background-color: #b94a48;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-important[href] {
  background-color: #953b39;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-warning {
  background-color: #f89406;
}

/* line 58, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-warning[href] {
  background-color: #c67605;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-success {
  background-color: #468847;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-success[href] {
  background-color: #356635;
}

/* line 63, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-info {
  background-color: #3a87ad;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-info[href] {
  background-color: #2d6987;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-inverse {
  background-color: #333;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.label-inverse[href] {
  background-color: #1a1a1a;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-important {
  background-color: #b94a48;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-important[href] {
  background-color: #953b39;
}

/* line 57, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-warning {
  background-color: #f89406;
}

/* line 58, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-warning[href] {
  background-color: #c67605;
}

/* line 60, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-success {
  background-color: #468847;
}

/* line 61, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-success[href] {
  background-color: #356635;
}

/* line 63, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-info {
  background-color: #3a87ad;
}

/* line 64, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-info[href] {
  background-color: #2d6987;
}

/* line 66, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-inverse {
  background-color: #333;
}

/* line 67, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.badge-inverse[href] {
  background-color: #1a1a1a;
}

/* line 72, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_labels-badges.scss */
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  /* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }
  /* line 24, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 45, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 55, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 68, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 73, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 79, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 93, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0);
}

/* line 96, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 101, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0);
}

/* line 104, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 109, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0);
}

/* line 112, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 117, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
}

/* line 120, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion {
  margin-bottom: 20px;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 17, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-heading {
  border-bottom: 0;
}

/* line 20, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-toggle {
  cursor: pointer;
}

/* line 31, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

/* line 12, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* line 20, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

/* line 26, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

/* line 33, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 37, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 41, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 48, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 51, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 54, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 59, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 62, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 71, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 96, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 15px;
}

/* line 102, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 112, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

/* line 120, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

/* line 131, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  background-color: #fff;
}

/* line 139, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}

/* line 148, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption h4,
.carousel-caption p {
  color: #fff;
  line-height: 20px;
}

/* line 153, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption h4 {
  margin: 0 0 5px;
}

/* line 156, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption p {
  margin-bottom: 0;
}

/* line 6, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_hero-unit.scss */
.hero-unit li {
  line-height: 30px;
}

/* line 7, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right;
}

/* line 10, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left;
}

/* line 15, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none;
}

/* line 18, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block;
}

/* line 23, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 28, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 33, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.clearfix {
  *zoom: 1;
}

/* line 14, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 38, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 43, vendor/bundle/ruby/3.1.0/gems/bootstrap-sass-2.3.2.0/vendor/assets/stylesheets/bootstrap/_utilities.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* mixins, variables, etc. */
/* universal */
/* line 110, app/assets/stylesheets/main/custom.css.scss */
html {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 116, app/assets/stylesheets/main/custom.css.scss */
body {
  margin: 0;
  background: #eaeaea;
  min-height: 100%;
  font-size: 13px;
  line-height: 18px;
  overflow-x: clip;
}

/* line 125, app/assets/stylesheets/main/custom.css.scss */
.btn-guide-me {
  text-align: center;
  background: #0076ba;
  padding: 10px 0 8px 0px !important;
  cursor: pointer;
  color: #fff;
  height: 45px;
  min-width: 61px;
}

/* line 133, app/assets/stylesheets/main/custom.css.scss */
.btn-guide-me svg {
  max-height: 30px;
  min-width: 40px;
}

/* line 137, app/assets/stylesheets/main/custom.css.scss */
.btn-guide-me .nav-item--caption {
  line-height: 10px;
  color: #fff;
}

/* line 143, app/assets/stylesheets/main/custom.css.scss */
#wrap {
  min-height: calc(100vh - 100px);
  height: auto;
  margin: 0;
  background: #f8f9fa;
  width: 100%;
  padding-top: 0;
}

/* line 152, app/assets/stylesheets/main/custom.css.scss */
#wrap > .container,
#wrap > .app-content {
  padding: 0 15px 20px;
  height: auto;
  min-height: 100%;
}

/* line 159, app/assets/stylesheets/main/custom.css.scss */
.btn-success {
  background-color: #336699;
  background-image: none;
}

/* line 164, app/assets/stylesheets/main/custom.css.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background-color: #264d73;
}

/* line 170, app/assets/stylesheets/main/custom.css.scss */
.hero-unit {
  margin-top: 10px;
}

/* line 174, app/assets/stylesheets/main/custom.css.scss */
.container {
  width: auto;
  max-width: 1600px;
  padding-top: 18px;
  padding-bottom: 20px;
}

/* line 181, app/assets/stylesheets/main/custom.css.scss */
.alert.marketing {
  color: #000000;
  background-color: #FDEA84;
  border-color: #EDBA59;
}

/* line 187, app/assets/stylesheets/main/custom.css.scss */
.row {
  padding-top: 30px;
}

/* line 191, app/assets/stylesheets/main/custom.css.scss */
.navbar-inner .container {
  background: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0;
  width: 100%;
  max-width: none;
}

/* line 200, app/assets/stylesheets/main/custom.css.scss */
.footer .container {
  padding-top: 8px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-style: solid;
  border-top-color: #dddddd;
  border-top-width: 1px;
}

/* line 212, app/assets/stylesheets/main/custom.css.scss */
section {
  overflow: auto;
}

/* line 216, app/assets/stylesheets/main/custom.css.scss */
textarea {
  resize: vertical;
}

/* line 220, app/assets/stylesheets/main/custom.css.scss */
.center {
  text-align: center;
}

/* line 223, app/assets/stylesheets/main/custom.css.scss */
.center h1 {
  margin-bottom: 10px;
}

/* typography */
/* line 230, app/assets/stylesheets/main/custom.css.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}

/* line 234, app/assets/stylesheets/main/custom.css.scss */
h1 {
  font-size: 3em;
  letter-spacing: -2px;
  margin-bottom: 30px;
  text-align: center;
}

/* line 241, app/assets/stylesheets/main/custom.css.scss */
h1 small {
  font-size: 20.5px;
}

/* line 245, app/assets/stylesheets/main/custom.css.scss */
h2 {
  font-size: 1.7em;
  letter-spacing: -1px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: normal;
  color: #999;
}

/* line 254, app/assets/stylesheets/main/custom.css.scss */
h3 {
  font-size: 19.5px;
}

/* line 259, app/assets/stylesheets/main/custom.css.scss */
p {
  font-size: 1.1em;
  line-height: 1.7em;
}

/* header */
/* line 265, app/assets/stylesheets/main/custom.css.scss */
.navbar {
  z-index: 998;
  background: #fff;
}

/* line 270, app/assets/stylesheets/main/custom.css.scss */
.navbar-inner {
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}

/* line 277, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a > span {
  margin: 0 8px;
}

/* line 281, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
  position: relative;
  top: auto;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0 !important;
  min-width: 100%;
  padding-left: 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

/* line 297, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > .dropdown-menu a {
  padding-left: 40px;
}

/* line 301, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav .dropdown-submenu:hover > .dropdown-menu {
  display: none;
}

/* line 305, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a {
  float: none;
  padding: 8px 5px 4px;
  line-height: 19px;
  color: #336699;
  text-decoration: none;
  font-weight: 400;
  text-shadow: none;
  margin-top: 0;
  -webkit-transition: all .3;
  -o-transition: all .3;
  transition: all .3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 324, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a i {
  display: inline-block;
  width: 100%;
  line-height: 25px;
  text-align: center;
  font-size: 24px;
  min-width: 40px;
}

/* line 332, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a span {
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
}

/* line 338, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a:hover {
  background: #336699;
}

/* line 340, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a:hover .caret {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

/* line 345, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav > li > a:focus {
  background: #336699;
  color: #fff;
}

/* line 351, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #336699;
  color: #ffff;
}

/* line 358, app/assets/stylesheets/main/custom.css.scss */
.navbar .nav li.dropdown.open .caret,
.navbar .nav li.dropdown.active .caret,
.navbar .nav li.dropdown.open.active .caret {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

/* line 366, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle {
  display: none;
  float: right;
  margin: 14px 0 0 10px;
  padding: 8px 10px;
  background: #fff;
  border: 1px solid #336699;
  border-radius: 6px;
  cursor: pointer;
  line-height: 0;
}

/* line 377, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle .icon-bar {
  display: block;
  width: 20px;
  height: 2px;
  border-radius: 1px;
  background-color: #336699;
  transform-origin: center;
  transition: transform 0.25s ease, opacity 0.2s ease, margin 0.25s ease;
}

/* line 386, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}

/* line 393, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
  opacity: 0;
  margin-top: 5px;
}

/* line 398, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
  transform: translateY(7px) rotate(45deg);
}

/* line 402, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {
  transform: translateY(-7px) rotate(-45deg);
}

/* line 407, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
  background: #fff;
  outline: none;
}

@media (max-width: 991px) {
  /* line 415, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container {
    width: 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
  /* line 422, app/assets/stylesheets/main/custom.css.scss */
  .navbar .navbar-toggle {
    display: block;
    grid-column: 3;
    justify-self: end;
    margin-left: auto;
  }
  /* line 429, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse {
    clear: both;
    /* Overlay the page instead of pushing it down: lift out of flow and anchor
       just below the sticky header. */
    position: absolute !important;
    top: calc(100% + 3px) !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0;
    background: #fff;
    border-top: 1px solid #eee;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    z-index: 1000 !important;
  }
  /* line 445, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse:not(.in) {
    display: none;
    height: auto !important;
  }
  /* line 450, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse.in {
    display: block;
    overflow: visible;
    height: auto !important;
  }
  /* line 457, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu {
    float: none;
    display: block;
    width: 100%;
    margin: 0;
  }
  /* line 463, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li {
    float: none;
    width: 100%;
  }
  /* line 467, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.divider {
    display: none;
  }
  /* line 471, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.guide-me, .navbar #nav-collapse .nav-header-menu > li.definitions {
    display: none;
  }
  /* line 477, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 14px 18px;
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
    text-align: left;
  }
  /* line 486, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a:hover, .navbar #nav-collapse .nav-header-menu > li > a:focus {
    background: #fafafa;
    color: #336699;
  }
  /* line 492, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a i,
.navbar #nav-collapse .nav-header-menu > li > a [class^="rnx-icn-"],
.navbar #nav-collapse .nav-header-menu > li > a .nav-item--icon {
    display: inline-block;
    width: auto;
    min-width: 28px;
    margin: 0 14px 0 0;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    flex-shrink: 0;
  }
  /* line 505, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a .nav-item--icon svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
  }
  /* line 511, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a span,
.navbar #nav-collapse .nav-header-menu > li > a .nav-item--caption {
    display: inline-block;
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
    margin: 0;
  }
  /* line 520, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li > a .caret {
    margin-left: 6px;
  }
  /* line 525, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.dropdown > .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #fafafa;
  }
  /* line 536, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.dropdown > .dropdown-menu > li > a {
    padding: 12px 18px 12px 52px;
    color: #336699;
  }
  /* line 542, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.dropdown.open > .dropdown-toggle {
    background: #fafafa;
    color: #336699;
  }
}

@media (min-width: 992px) {
  /* line 550, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
  }
  /* line 556, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse .nav-header-menu > li.dropdown > .dropdown-menu {
    position: absolute;
  }
  /* Collapse the inline-block descender space that inflates the <ul> to 63px
     (vs the 49px items) and pushes the nav past the 62px border line. */
  /* line 562, app/assets/stylesheets/main/custom.css.scss */
  .navbar .nav-header-menu {
    display: flex;
    align-items: center;
  }
  /* line 567, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container {
    grid-template-columns: 0 minmax(0, 1fr) auto;
  }
  /* line 571, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container > a {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
  }
  /* line 577, app/assets/stylesheets/main/custom.css.scss */
  #logo {
    display: block;
    height: 46px;
    width: auto;
  }
  /* line 583, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    width: auto;
    margin-top: 0;
  }
}

/* line 592, app/assets/stylesheets/main/custom.css.scss */
.breadcrumb .active {
  color: #000;
}

/* line 596, app/assets/stylesheets/main/custom.css.scss */
#logo:hover {
  text-decoration: none;
}

/* footer */
/* line 603, app/assets/stylesheets/main/custom.css.scss */
.footer {
  height: 37px;
  background: transparent;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px;
  width: calc(100% - 58px);
  padding-left: 58px;
}

/* line 613, app/assets/stylesheets/main/custom.css.scss */
.footer a {
  color: #555;
}

/* line 615, app/assets/stylesheets/main/custom.css.scss */
.footer a:hover {
  color: #222;
}

/* line 620, app/assets/stylesheets/main/custom.css.scss */
.footer small {
  float: left;
}

/* line 624, app/assets/stylesheets/main/custom.css.scss */
.footer ul {
  float: right;
  list-style: none;
}

/* line 628, app/assets/stylesheets/main/custom.css.scss */
.footer ul li {
  float: left;
  margin-left: 10px;
}

/* miscellaneous */
/* line 637, app/assets/stylesheets/main/custom.css.scss */
.debug_dump {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* sidebar */
/* line 648, app/assets/stylesheets/main/custom.css.scss */
aside section {
  padding: 10px 0;
  border-top: 1px solid #eee;
}

/* line 651, app/assets/stylesheets/main/custom.css.scss */
aside section:first-child {
  border: 0;
  padding-top: 0;
}

/* line 655, app/assets/stylesheets/main/custom.css.scss */
aside section span {
  display: block;
  margin-bottom: 3px;
  line-height: 1;
}

/* line 660, app/assets/stylesheets/main/custom.css.scss */
aside section h1 {
  font-size: 1.6em;
  text-align: left;
  letter-spacing: -1px;
  margin-bottom: 3px;
}

/* line 669, app/assets/stylesheets/main/custom.css.scss */
.gravatar {
  float: left;
  margin-right: 10px;
}

/* line 674, app/assets/stylesheets/main/custom.css.scss */
li {
  line-height: 18px;
}

/* forms */
/* line 680, app/assets/stylesheets/main/custom.css.scss */
form {
  margin: 0;
}

/* line 684, app/assets/stylesheets/main/custom.css.scss */
section#comments form {
  text-align: right;
}

/* line 689, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-item {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

/* line 697, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 702, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-item:first-child {
  padding-top: 10px;
}

/* line 707, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-meta {
  display: flex;
  align-items: center;
  font-size: 75%;
  color: #A6A6A6;
  text-align: right;
  margin-bottom: 6px;
  line-height: 1.4;
}

/* line 717, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div a.tour-comment-delete {
  display: inline-block;
  margin-left: 4px;
  line-height: 1;
  text-decoration: none;
}

/* line 723, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div a.tour-comment-delete .fa {
  font-size: 16px;
  color: red;
}

/* line 728, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div a.tour-comment-delete:hover .fa {
  color: #cc0000;
}

/* line 734, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-body p {
  margin: 0 0 0.5em;
}

/* line 737, app/assets/stylesheets/main/custom.css.scss */
section#comments #comments-div .tour-comment-body p:last-child {
  margin-bottom: 0;
}

/* line 744, app/assets/stylesheets/main/custom.css.scss */
input[type="checkbox"] {
  margin: -2px 0 0 0;
}

/* line 747, app/assets/stylesheets/main/custom.css.scss */
.jeditable_form input {
  border: 1px solid #bbb;
  padding: 15px 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  outline: 0;
  font-size: 14px;
  -webkit-appearance: none;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}

/* line 760, app/assets/stylesheets/main/custom.css.scss */
.jeditable_form input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 768, app/assets/stylesheets/main/custom.css.scss */
input::-ms-clear {
  display: none;
}

/* line 770, app/assets/stylesheets/main/custom.css.scss */
input[type="text"], input[type="password"], input[type="datetime"], [type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select, .uneditable-input {
  border: 1px solid #bbb;
  width: 100%;
  padding: 10px;
  height: auto;
  margin-bottom: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 781, app/assets/stylesheets/main/custom.css.scss */
.btn-large {
  font-size: 14.5px;
}

/* line 785, app/assets/stylesheets/main/custom.css.scss */
label {
  display: block;
  margin-bottom: 5px;
  color: #333;
}

/* line 791, app/assets/stylesheets/main/custom.css.scss */
label, input, button, select, textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}

/* line 797, app/assets/stylesheets/main/custom.css.scss */
#error_explanation {
  color: #f00;
}

/* line 799, app/assets/stylesheets/main/custom.css.scss */
#error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 805, app/assets/stylesheets/main/custom.css.scss */
#tenant_error_explanation {
  color: #f00;
}

/* line 807, app/assets/stylesheets/main/custom.css.scss */
#tenant_error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 813, app/assets/stylesheets/main/custom.css.scss */
#building_error_explanation {
  color: #f00;
}

/* line 815, app/assets/stylesheets/main/custom.css.scss */
#building_error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 821, app/assets/stylesheets/main/custom.css.scss */
#photo_error_explanation {
  color: #f00;
}

/* line 823, app/assets/stylesheets/main/custom.css.scss */
#photo_error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 829, app/assets/stylesheets/main/custom.css.scss */
#doc_error_explanation {
  color: #f00;
}

/* line 831, app/assets/stylesheets/main/custom.css.scss */
#doc_error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* users index */
/* line 844, app/assets/stylesheets/main/custom.css.scss */
#users_wrapper .row .span6:nth-child(2) {
  float: right;
  margin-bottom: 15px;
}

/* line 847, app/assets/stylesheets/main/custom.css.scss */
#users_wrapper .row .span6:nth-child(2) #users_filter {
  width: 100%;
  float: none;
}

/* line 850, app/assets/stylesheets/main/custom.css.scss */
#users_wrapper .row .span6:nth-child(2) #users_filter label {
  width: 100%;
  float: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
}

/* line 857, app/assets/stylesheets/main/custom.css.scss */
#users_wrapper .row .span6:nth-child(2) #users_filter label input {
  width: 75%;
  margin: 0 0 0 15px;
}

/* line 865, app/assets/stylesheets/main/custom.css.scss */
#users_wrapper {
  margin-top: -50px;
}

/* line 869, app/assets/stylesheets/main/custom.css.scss */
.users {
  list-style: none;
  margin: 0;
}

/* line 872, app/assets/stylesheets/main/custom.css.scss */
.users li {
  overflow: auto;
  padding: 10px 0;
  border-top: 1px solid #eee;
}

/* line 876, app/assets/stylesheets/main/custom.css.scss */
.users li:last-child {
  border-bottom: 1px solid #eee;
}

/* buildings index */
/* line 884, app/assets/stylesheets/main/custom.css.scss */
.buildings {
  list-style: none;
  margin: 0;
}

/* line 887, app/assets/stylesheets/main/custom.css.scss */
.buildings li {
  overflow: auto;
  padding: 10px 0;
  border-top: 1px solid #eee;
}

/* line 891, app/assets/stylesheets/main/custom.css.scss */
.buildings li:last-child {
  border-bottom: 1px solid #eee;
}

/* tours index */
/* line 899, app/assets/stylesheets/main/custom.css.scss */
.tours {
  list-style: none;
  margin: 0;
}

/* line 902, app/assets/stylesheets/main/custom.css.scss */
.tours li {
  overflow: auto;
  padding: 10px 0;
  border-top: 1px solid #eee;
}

/* line 906, app/assets/stylesheets/main/custom.css.scss */
.tours li:last-child {
  border-bottom: 1px solid #eee;
}

/* line 912, app/assets/stylesheets/main/custom.css.scss */
.buildingTours {
  display: flex;
  flex-direction: column;
  cursor: move;
  list-style: none;
  margin: 0;
  left: 0 !important;
  position: relative;
}

/* line 921, app/assets/stylesheets/main/custom.css.scss */
.buildingTours strong {
  font-size: 12px;
  color: #000000;
}

/* line 926, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li {
  padding: 5px 0;
  border-top: 1px solid #eee;
  position: relative;
}

/* line 931, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li + li {
  margin-top: 15px;
}

/* line 935, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li:last-child {
  border-bottom: 1px solid #eee;
}

/* line 940, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li.checked:after {
  position: absolute;
  content: '';
  width: calc(100% + 10px);
  height: 100%;
  left: -5px;
  top: 0;
  box-shadow: 0 0 4px 4px rgba(30, 144, 255, 0.4);
  z-index: 0;
}

/* line 952, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li a, .buildingTours li span {
  z-index: 2;
  position: relative;
}

/* line 957, app/assets/stylesheets/main/custom.css.scss */
.buildingTours li .tour-link-button,
.buildingTours li .tour-action-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 969, app/assets/stylesheets/main/custom.css.scss */
.buildingTours-nodrag {
  list-style: none;
  margin: 0;
}

/* line 970, app/assets/stylesheets/main/custom.css.scss */
.buildingTours-nodrag strong {
  font-size: 12px;
  color: #000000;
}

/* line 976, app/assets/stylesheets/main/custom.css.scss */
.buildingTours-nodrag li {
  overflow: auto;
  padding: 10px 0;
  border-top: 1px solid #eee;
}

/* line 980, app/assets/stylesheets/main/custom.css.scss */
.buildingTours-nodrag li:last-child {
  border-bottom: 1px solid #eee;
}

/* ---- Deals summary: create-deal buttons (left, on page bg) + compact stats card ---- */
/* line 986, app/assets/stylesheets/main/custom.css.scss */
.tours-index-summary {
  display: flex;
  gap: 14px;
  align-items: stretch;
  /* stats card matches the buttons' combined height */
  margin-top: 16px;
}

/* line 993, app/assets/stylesheets/main/custom.css.scss */
.tours-index-actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  flex: 0 0 184px;
  /* narrow left column; buttons keep the stock .btn height */
}

/* line 1001, app/assets/stylesheets/main/custom.css.scss */
.tours-index-actions .btn {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  /* Bootstrap .btn is content-box; keep it inside the 184px column */
}

/* line 1007, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stats {
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 1fr;
  /* 5 stats = 1 row, 10 stats = 2 rows */
  gap: 1px;
  background: #e6e8f0;
  border: 1px solid #e6e8f0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

/* the status-count row's cells flow into the grid above */
/* line 1021, app/assets/stylesheets/main/custom.css.scss */
#status-count-div.tours-index-status-grid {
  display: contents;
}

/* line 1025, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stat {
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 2px 8px !important;
  /* tight so two rows == the buttons' combined height */
  border: 0 !important;
  /* kill the old inline dashed dividers */
  background: #fff;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 1040, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stat br {
  display: none;
}

/* line 1042, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stat strong:first-child {
  display: block;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  color: #2f2f2f;
}

/* line 1050, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stat strong:first-child a {
  color: #7d10d8;
}

/* line 1052, app/assets/stylesheets/main/custom.css.scss */
.tours-index-stat strong:last-child,
.tours-index-stat span {
  display: block;
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  margin-top: 1px;
}

@media (max-width: 767px) {
  /* line 1063, app/assets/stylesheets/main/custom.css.scss */
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 1073, app/assets/stylesheets/main/custom.css.scss */
  #wrap > .container,
#wrap > .app-content {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1079, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-page h1 {
    margin-bottom: 16px;
  }
  /* line 1083, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-summary {
    flex-direction: column;
    gap: 10px;
    margin-top: 12px;
  }
  /* line 1089, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-stats {
    order: 0;
    /* stats on top */
  }
  /* line 1093, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-actions {
    order: 1;
    /* buttons on their own row, beneath the stats */
    flex-direction: row;
    gap: 8px;
    flex: 1 1 auto;
  }
  /* line 1100, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-actions .btn {
    flex: 1;
    width: auto;
  }
  /* line 1105, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-stat {
    padding: 3px 2px !important;
  }
  /* line 1109, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-stat strong:first-child {
    font-size: 7px;
    margin-bottom: 0;
  }
  /* line 1114, app/assets/stylesheets/main/custom.css.scss */
  .tours-index-stat strong:last-child,
.tours-index-stat span {
    font-size: 9px;
    font-weight: 400;
    /* not bold so numbers stay on one line */
    white-space: nowrap;
    margin-top: 1px;
  }
}

/* line 1125, app/assets/stylesheets/main/custom.css.scss */
.biuilding-rate {
  background: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px 10px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 10px 10px 0 0;
  font-size: 12px;
  box-sizing: border-box;
  z-index: 4;
}

/* line 1141, app/assets/stylesheets/main/custom.css.scss */
.biuilding-rate .current_sort {
  color: #fff;
  z-index: 4;
}

/* line 1145, app/assets/stylesheets/main/custom.css.scss */
.biuilding-rate .current_sort:hover {
  text-decoration: underline;
}

/* line 1149, app/assets/stylesheets/main/custom.css.scss */
.biuilding-rate span {
  display: flex;
  align-items: center;
}

/* line 1154, app/assets/stylesheets/main/custom.css.scss */
.biuilding-rate i {
  color: #fff;
  filter: brightness(0) invert(1);
  transform: scale(0.8);
}

/* line 1161, app/assets/stylesheets/main/custom.css.scss */
.building-main-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  line-height: 1.2;
  box-sizing: border-box;
}

/* line 1174, app/assets/stylesheets/main/custom.css.scss */
.building-main-info a {
  color: #fff;
}

/* line 1177, app/assets/stylesheets/main/custom.css.scss */
.building-main-info a:hover {
  text-decoration: none;
}

/* modals */
/* line 1184, app/assets/stylesheets/main/custom.css.scss */
#new-building-modal {
  max-height: 650px;
}

/* line 1188, app/assets/stylesheets/main/custom.css.scss */
#new-tenant-modal {
  max-height: 600px;
}

/* line 1192, app/assets/stylesheets/main/custom.css.scss */
#new-tenant-modal .modal-body {
  overflow-y: hidden;
}

/* line 1196, app/assets/stylesheets/main/custom.css.scss */
#new-building-modal .modal-body {
  max-height: 500px;
  overflow-y: hidden;
}

/* line 1201, app/assets/stylesheets/main/custom.css.scss */
#new-building-modal,
#new-tenant-modal {
  width: 90%;
  max-width: 760px;
  margin-left: -45%;
}

/* line 1208, app/assets/stylesheets/main/custom.css.scss */
#new-building-modal .modal-body,
#new-tenant-modal .modal-body {
  max-height: 70vh;
  overflow-y: auto;
}

/* tours show */
/* line 1215, app/assets/stylesheets/main/custom.css.scss */
#photo {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1221, app/assets/stylesheets/main/custom.css.scss */
#floorplan {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1227, app/assets/stylesheets/main/custom.css.scss */
#info {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1233, app/assets/stylesheets/main/custom.css.scss */
#doc {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1239, app/assets/stylesheets/main/custom.css.scss */
#building_list,
#buildingtour-left {
  min-height: 500px;
  width: 100%;
  max-width: 600px;
  margin-top: -15px;
}

/* line 1247, app/assets/stylesheets/main/custom.css.scss */
#building_list + .span7,
#buildingtour-main {
  width: calc(100% - 640px);
  max-width: calc(100% - 640px);
}

@media (max-width: 1210px) {
  /* line 1254, app/assets/stylesheets/main/custom.css.scss */
  #building_list + .span7,
#buildingtour-main,
#building_list,
#buildingtour-left {
    width: calc(50% - 20px);
  }
}

/* line 1262, app/assets/stylesheets/main/custom.css.scss */
#photos_toggle {
  cursor: pointer;
}

/* line 1266, app/assets/stylesheets/main/custom.css.scss */
#docs_toggle {
  cursor: pointer;
}

/* line 1270, app/assets/stylesheets/main/custom.css.scss */
#floorplans_toggle {
  cursor: pointer;
}

/* line 1274, app/assets/stylesheets/main/custom.css.scss */
#infos_toggle {
  cursor: pointer;
}

/* line 1278, app/assets/stylesheets/main/custom.css.scss */
#notes_toggle {
  cursor: pointer;
}

/* line 1282, app/assets/stylesheets/main/custom.css.scss */
#ll_notes_toggle {
  cursor: pointer;
}

/* line 1286, app/assets/stylesheets/main/custom.css.scss */
#pub_notes_toggle {
  cursor: pointer;
}

/* line 1290, app/assets/stylesheets/main/custom.css.scss */
#ratings_toggle {
  cursor: pointer;
}

/* line 1294, app/assets/stylesheets/main/custom.css.scss */
#reporting_fields_toggle {
  cursor: pointer;
}

/* line 1298, app/assets/stylesheets/main/custom.css.scss */
#proposals_toggle {
  cursor: pointer;
}

/* line 1302, app/assets/stylesheets/main/custom.css.scss */
#comments_toggle {
  cursor: pointer;
}

/* line 1314, app/assets/stylesheets/main/custom.css.scss */
.building-info {
  margin-left: 20px;
}

/* line 1318, app/assets/stylesheets/main/custom.css.scss */
#rental {
  text-align: right;
}

/* line 1321, app/assets/stylesheets/main/custom.css.scss */
#rental > div {
  display: flex;
  align-items: center;
}

/* line 1328, app/assets/stylesheets/main/custom.css.scss */
#rental div span:nth-child(1) {
  width: 40%;
  margin-left: 20px;
  text-align: right;
}

/* line 1334, app/assets/stylesheets/main/custom.css.scss */
#rental div span:nth-child(3) {
  width: 40%;
  margin-left: 20px;
  text-align: left;
}

/* line 1340, app/assets/stylesheets/main/custom.css.scss */
.list-photo {
  width: 180px;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1351, app/assets/stylesheets/main/custom.css.scss */
.list-photo:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0.9) 100%);
}

/* line 1369, app/assets/stylesheets/main/custom.css.scss */
.list-photo img {
  width: 100%;
}

/* line 1373, app/assets/stylesheets/main/custom.css.scss */
.list-photo > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

/* line 1381, app/assets/stylesheets/main/custom.css.scss */
.list-photo > a:hover {
  text-decoration: none;
}

/* line 1387, app/assets/stylesheets/main/custom.css.scss */
.tour-details {
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 1393, app/assets/stylesheets/main/custom.css.scss */
.tour-action-link {
  position: absolute;
}

/* line 1397, app/assets/stylesheets/main/custom.css.scss */
#mainphoto {
  text-align: center;
}

/* line 1401, app/assets/stylesheets/main/custom.css.scss */
.actions {
  margin-top: -5px;
}

/* line 1405, app/assets/stylesheets/main/custom.css.scss */
.actions-right {
  float: right;
}

/* line 1409, app/assets/stylesheets/main/custom.css.scss */
#rentalsection {
  margin-top: -5px;
}

/* line 1413, app/assets/stylesheets/main/custom.css.scss */
#removebldg {
  position: absolute;
  right: 0;
  z-index: 2;
}

/* line 1419, app/assets/stylesheets/main/custom.css.scss */
#photo-progress {
  margin-top: 8px;
  border: solid 1px #555;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 1424, app/assets/stylesheets/main/custom.css.scss */
#photo-progress .bar {
  height: 10px;
  background: #3EC144;
}

/* line 1430, app/assets/stylesheets/main/custom.css.scss */
.photo-progress {
  margin-top: 8px;
  border: solid 1px #555;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 1435, app/assets/stylesheets/main/custom.css.scss */
.photo-progress .bar {
  height: 10px;
  background: #3EC144;
}

/* line 1441, app/assets/stylesheets/main/custom.css.scss */
#floorplan-progress {
  margin-top: 8px;
  border: solid 1px #555;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 1446, app/assets/stylesheets/main/custom.css.scss */
#floorplan-progress .bar {
  height: 10px;
  background: #3EC144;
}

/* line 1452, app/assets/stylesheets/main/custom.css.scss */
#doc-progress {
  margin-top: 8px;
  border: solid 1px #555;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 1457, app/assets/stylesheets/main/custom.css.scss */
#doc-progress .bar {
  height: 10px;
  background: #3EC144;
}

/* line 1463, app/assets/stylesheets/main/custom.css.scss */
#photo_upload_toggle {
  cursor: pointer;
}

/* line 1467, app/assets/stylesheets/main/custom.css.scss */
#floorplan_upload_toggle {
  cursor: pointer;
}

/* line 1471, app/assets/stylesheets/main/custom.css.scss */
#doc_upload_toggle {
  cursor: pointer;
}

/* line 1475, app/assets/stylesheets/main/custom.css.scss */
.tour-details-indented {
  padding-left: 15px;
}

/* line 1478, app/assets/stylesheets/main/custom.css.scss */
.tour-details-indented span {
  display: block;
  padding: .2em 0;
}

/* line 1484, app/assets/stylesheets/main/custom.css.scss */
.ll-bldg-details-indented {
  padding-left: 18px;
}

/* line 1488, app/assets/stylesheets/main/custom.css.scss */
.breadcrumb {
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 8px 0;
  word-break: break-word;
}

/* accounts edit */
/* line 1497, app/assets/stylesheets/main/custom.css.scss */
.account_color_label {
  display: inline-block;
}

/* line 1501, app/assets/stylesheets/main/custom.css.scss */
#color_preview {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
}

/* File upload related styles */
/* line 1511, app/assets/stylesheets/main/custom.css.scss */
#file-upload-btn {
  float: right;
}

/* line 1515, app/assets/stylesheets/main/custom.css.scss */
#file-uploads {
  border: 4px dashed #ccc;
  width: 100%;
  max-width: 440px;
}

/* line 1521, app/assets/stylesheets/main/custom.css.scss */
#file-uploads .file-drop-txt {
  float: left;
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #bbb;
  line-height: 24px;
  margin-left: 35px;
  padding: 20px 25px 0 25px;
  max-width: calc(100% - 70px);
  box-sizing: border-box;
}

/* line 1532, app/assets/stylesheets/main/custom.css.scss */
#file-uploads .file-drop-txt span.small {
  font-size: 13px;
}

/* line 1537, app/assets/stylesheets/main/custom.css.scss */
.fileupload-buttonbar .btn {
  margin-top: 17px;
  right: -10px;
}

/* line 1542, app/assets/stylesheets/main/custom.css.scss */
.fileupload-buttonbar input {
  margin-top: 17px;
  right: -10px;
}

/* line 1547, app/assets/stylesheets/main/custom.css.scss */
#file-uploads-section {
  overflow: visible;
}

/* line 1551, app/assets/stylesheets/main/custom.css.scss */
#file-uploads-section ul.preview > li {
  text-align: center;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 190px;
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}

/* line 1563, app/assets/stylesheets/main/custom.css.scss */
#file-uploads-section ul.preview > li .error, #file-uploads-section ul.preview > li .field_with_errors {
  color: #ff0000;
  font-size: 11px;
  font-weight: bold;
}

/* line 1569, app/assets/stylesheets/main/custom.css.scss */
#file-uploads-section ul.preview > li p span {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

/* line 1577, app/assets/stylesheets/main/custom.css.scss */
#floorplan-uploads-section ul.preview > li {
  text-align: center;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 190px;
  display: inline-block;
  padding: 5px 5px 5px 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}

/* line 1590, app/assets/stylesheets/main/custom.css.scss */
#floorplan-uploads-section ul.preview > li .error, #floorplan-uploads-section ul.preview > li .field_with_errors {
  color: #ff0000;
  font-size: 11px;
  font-weight: bold;
}

/* line 1596, app/assets/stylesheets/main/custom.css.scss */
#floorplan-uploads-section ul.preview > li p span {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

/* line 1605, app/assets/stylesheets/main/custom.css.scss */
#file-uploads.in {
  width: 420px;
}

/* line 1608, app/assets/stylesheets/main/custom.css.scss */
#file-uploads.hover {
  border: 4px dashed #84a788;
}

/* line 1610, app/assets/stylesheets/main/custom.css.scss */
#file-uploads.hover .file-drop-txt {
  color: #84a788;
}

/* line 1614, app/assets/stylesheets/main/custom.css.scss */
#file-uploads.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}

/* line 1623, app/assets/stylesheets/main/custom.css.scss */
.ui-dialog-titlebar-close {
  visibility: hidden;
}

/* line 1627, app/assets/stylesheets/main/custom.css.scss */
.ui-dialog-background {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease-in;
}

/* line 1632, app/assets/stylesheets/main/custom.css.scss */
.ui-dialog-background.pop.in {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
}

/* line 1637, app/assets/stylesheets/main/custom.css.scss */
.ui-dialog {
  background: transparent !important;
}

/* line 1641, app/assets/stylesheets/main/custom.css.scss */
.ui-dialog .ui-dialog-content {
  overflow: visible;
}

/* line 1645, app/assets/stylesheets/main/custom.css.scss */
.ui-widget-content {
  border: none;
}

/* line 1649, app/assets/stylesheets/main/custom.css.scss */
.ui-state-highlight {
  border: 4px dashed #ccc;
  height: 175px;
}

/* line 1654, app/assets/stylesheets/main/custom.css.scss */
.ie-message {
  font-size: 11px;
  font-family: helvetica;
  color: #ff0000;
  width: 420px;
}

/* line 1661, app/assets/stylesheets/main/custom.css.scss */
.error, .field_with_errors {
  color: #ff0000;
  font-size: 12px;
}

/* ReCaptcha iFrame Fix */
/* line 1667, app/assets/stylesheets/main/custom.css.scss */
iframe[src="about:blank"] {
  display: none;
}

/* grid fix for sortable sections */
/* line 1670, app/assets/stylesheets/main/custom.css.scss */
#photos {
  min-height: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1676, app/assets/stylesheets/main/custom.css.scss */
#photos li {
  float: left;
  border: thin solid #eee;
}

/* line 1680, app/assets/stylesheets/main/custom.css.scss */
#photos .span2 {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1684, app/assets/stylesheets/main/custom.css.scss */
#photos .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1692, app/assets/stylesheets/main/custom.css.scss */
#building_photos {
  min-height: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1698, app/assets/stylesheets/main/custom.css.scss */
#building_photos li {
  float: left;
  border: thin solid #eee;
}

/* line 1701, app/assets/stylesheets/main/custom.css.scss */
#building_photos li a.delete {
  float: right;
  margin: -3px 4px 0 0;
  color: #ff0000;
}

/* line 1707, app/assets/stylesheets/main/custom.css.scss */
#building_photos .span2 {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 1711, app/assets/stylesheets/main/custom.css.scss */
#building_photos .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1719, app/assets/stylesheets/main/custom.css.scss */
#floorplans {
  min-height: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1725, app/assets/stylesheets/main/custom.css.scss */
#floorplans li {
  float: left;
  border: thin solid #eee;
}

/* line 1729, app/assets/stylesheets/main/custom.css.scss */
#floorplans .span2 {
  margin-left: 10px;
  margin-top: 10px;
}

/* line 1732, app/assets/stylesheets/main/custom.css.scss */
#floorplans .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1740, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans {
  min-height: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1746, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans li {
  float: left;
  border: thin solid #eee;
}

/* line 1749, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans li a.delete {
  float: right;
  margin: -3px 4px 0 0;
  color: #ff0000;
}

/* line 1754, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans li a.available {
  float: left;
  margin: -3px 4px 0 0;
  color: 'green';
}

/* line 1760, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .span2 {
  margin-left: 10px;
  margin-top: 10px;
}

/* line 1763, app/assets/stylesheets/main/custom.css.scss */
#building_floorplans .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1771, app/assets/stylesheets/main/custom.css.scss */
#infos {
  min-height: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1777, app/assets/stylesheets/main/custom.css.scss */
#infos li {
  float: left;
  border: thin solid #eee;
}

/* line 1780, app/assets/stylesheets/main/custom.css.scss */
#infos li a.delete {
  float: right;
  margin: -3px 4px 0 0;
  color: #ff0000;
}

/* line 1786, app/assets/stylesheets/main/custom.css.scss */
#infos .span2 {
  margin-left: 10px;
  margin-top: 10px;
}

/* line 1789, app/assets/stylesheets/main/custom.css.scss */
#infos .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1797, app/assets/stylesheets/main/custom.css.scss */
#docs {
  min-height: 15px;
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 1803, app/assets/stylesheets/main/custom.css.scss */
#docs li {
  float: left;
  border: thin solid #eee;
}

/* line 1807, app/assets/stylesheets/main/custom.css.scss */
#docs .span2 {
  margin-left: 10px;
  margin-top: 10px;
}

/* line 1810, app/assets/stylesheets/main/custom.css.scss */
#docs .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 1818, app/assets/stylesheets/main/custom.css.scss */
.container > .alert {
  position: relative;
  margin: 0 0 16px;
  padding: 14px 18px 14px 48px;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

/* line 1831, app/assets/stylesheets/main/custom.css.scss */
.alert-notice,
.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #75b798;
}

/* line 1836, app/assets/stylesheets/main/custom.css.scss */
.alert-notice::before,
.alert-success::before {
  content: "\2713";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: bold;
}

/* line 1847, app/assets/stylesheets/main/custom.css.scss */
.alert-error {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f1aeb5;
}

/* line 1851, app/assets/stylesheets/main/custom.css.scss */
.alert-error::before {
  content: "!";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}

/* line 1861, app/assets/stylesheets/main/custom.css.scss */
#tour-files {
  padding: 12px 15px 15px;
}

/* line 1864, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-header {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/* line 1870, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-title {
  margin: 0 0 4px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
}

/* line 1877, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-meta {
  margin: 0;
  font-size: 12px;
  color: #555;
}

/* line 1883, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-meta-sep {
  margin: 0 6px;
}

/* line 1887, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-tabs {
  margin-bottom: 0;
}

/* line 1890, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-tabs .badge {
  margin-left: 4px;
  font-size: 10px;
  font-weight: normal;
}

/* line 1897, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-tab-panes {
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 4px 4px;
  padding: 12px;
  min-height: 0;
}

/* line 1905, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-tab-pane {
  display: none;
}

/* line 1908, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-tab-pane.active {
  display: block;
}

/* line 1913, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-add-more {
  margin: 0 0 10px;
}

/* line 1917, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-empty {
  text-align: center;
  padding: 24px 16px;
  color: #555;
}

/* line 1922, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-empty .tour-files-empty-title {
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

/* line 1929, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-empty .tour-files-empty-hint {
  margin: 0 0 14px;
  font-size: 12px;
}

/* line 1935, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-comments-empty {
  margin-top: 12px;
  padding-top: 16px;
  border-top: 1px dashed #eee;
}

/* line 1940, app/assets/stylesheets/main/custom.css.scss */
#tour-files .tour-files-comments-empty.hidden {
  display: none;
}

/* line 1945, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments_toggle {
  display: none;
}

/* line 1950, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-item {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

/* line 1954, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 1959, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-item:first-child {
  padding-top: 0;
}

/* line 1964, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-meta {
  font-size: 75%;
  color: #A6A6A6;
  text-align: right;
  margin-bottom: 6px;
  line-height: 1.4;
}

/* line 1972, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div a.tour-comment-delete {
  display: inline-block;
  margin-left: 4px;
  line-height: 1;
  text-decoration: none;
}

/* line 1978, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div a.tour-comment-delete .fa {
  font-size: 16px;
  color: red;
}

/* line 1983, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div a.tour-comment-delete:hover .fa {
  color: #cc0000;
}

/* line 1989, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-body p {
  margin: 0 0 0.5em;
}

/* line 1992, app/assets/stylesheets/main/custom.css.scss */
#tour-files #comments-div .tour-comment-body p:last-child {
  margin-bottom: 0;
}

/* line 1999, app/assets/stylesheets/main/custom.css.scss */
#tour-files #file-uploads {
  width: 100%;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 885px;
}

/* line 2008, app/assets/stylesheets/main/custom.css.scss */
#tour-files #file-uploads .file-drop-txt {
  margin: 0;
  padding: 0;
}

/* line 2015, app/assets/stylesheets/main/custom.css.scss */
#tour-files #notes > span {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}

/* line 2022, app/assets/stylesheets/main/custom.css.scss */
#tour-files #notes textarea {
  width: 100% !important;
  box-sizing: border-box;
}

/* line 2028, app/assets/stylesheets/main/custom.css.scss */
#tour-files #notes .best_in_place:hover {
  background-color: transparent;
}

/* line 2035, app/assets/stylesheets/main/custom.css.scss */
#tour-files-area {
  min-height: 0;
}

/* line 2038, app/assets/stylesheets/main/custom.css.scss */
#tour-files-area.has-files {
  min-height: 80px;
}

/* line 2042, app/assets/stylesheets/main/custom.css.scss */
#tour-files-area .span2 {
  margin-left: 10px;
  margin-top: 10px;
  border: thin solid #eee;
}

/* line 2047, app/assets/stylesheets/main/custom.css.scss */
#tour-files-area .span2 .name {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

/* line 2055, app/assets/stylesheets/main/custom.css.scss */
.sort-error {
  border: 2px solid #ff0000;
  background-color: #fff;
}

/* line 2060, app/assets/stylesheets/main/custom.css.scss */
#expand_marker_options {
  cursor: pointer;
}

/* line 2064, app/assets/stylesheets/main/custom.css.scss */
.map_outer_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

/* line 2071, app/assets/stylesheets/main/custom.css.scss */
#buildings-table_wrapper {
  margin-top: -50px;
}

/* line 2075, app/assets/stylesheets/main/custom.css.scss */
.datetime select:nth-child(2) {
  width: 125px;
  text-indent: 0px;
}

/* line 2080, app/assets/stylesheets/main/custom.css.scss */
.datetime select:nth-child(3) {
  width: 75px;
  text-indent: 0px;
}

/* line 2085, app/assets/stylesheets/main/custom.css.scss */
.modal {
  display: none;
}

/*support_pane */
/* line 2090, app/assets/stylesheets/main/custom.css.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

/* line 2104, app/assets/stylesheets/main/custom.css.scss */
#support-pane {
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: #fff;
  display: none;
  color: rgba(255, 255, 255, 0.75);
  border-radius: 10px;
  padding: 5px 10px;
  position: fixed;
  top: 40%;
  left: 50%;
  margin-top: -225px;
  margin-left: -165px;
  width: 320px;
  height: auto;
  padding-bottom: 25px;
  z-index: 9999;
  text-align: center;
  border-radius: 0;
}

/* line 2124, app/assets/stylesheets/main/custom.css.scss */
#support-pane h2, #support-pane p {
  font-family: "Raleway", Lucida Sans Unicode, "Helvetica Neue", Helvetica,Arial,sans-serif;
}

/* line 2128, app/assets/stylesheets/main/custom.css.scss */
#support-pane #disengage i {
  color: #fff;
  float: right;
  font-size: 18px;
}

/* line 2134, app/assets/stylesheets/main/custom.css.scss */
#support-pane h2 {
  text-align: left;
  color: #fff;
  font-weight: 400;
  background: #336699;
  margin: -5px -10px;
  font-size: 18px;
  padding: 10px;
}

/* line 2144, app/assets/stylesheets/main/custom.css.scss */
#support-pane p {
  color: #000;
  line-height: 18px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  margin-top: 15px;
}

/* line 2153, app/assets/stylesheets/main/custom.css.scss */
#support-pane .input-group-addon, #download-pane .input-group-addon {
  min-width: 50px !important;
  padding: 7px 8px !important;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee !important;
  border: 1px solid #cccccc !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  display: inline-block;
  height: 18px;
}

/* line 2169, app/assets/stylesheets/main/custom.css.scss */
#support-pane .input-group {
  width: 100%;
  margin-top: 15px;
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 2177, app/assets/stylesheets/main/custom.css.scss */
#support-pane .form-control, #support-pane .form-control select {
  width: 75% !important;
  margin: 0px !important;
  border-radius: 4px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-image: none;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 2194, app/assets/stylesheets/main/custom.css.scss */
#support-pane .btn {
  font-size: 130%;
  letter-spacing: 1px;
  border: 0;
  background-color: #336699;
  color: white;
  margin: auto;
  float: right;
  background-image: none;
}

/* line 2205, app/assets/stylesheets/main/custom.css.scss */
#support-pane #solution-select {
  height: 34px;
  width: 223px;
  color: #555;
}

/*sidebar compensation for small screens*/
/* @media (max-width:1060px) {
	    #wrap {margin-left: 59px;}
} */
@font-face {
  font-family: 'realnex';
  src: url(/fonts/realnex.eot?uzc0);
  src: url(/fonts/realnex.eot?uzc0#iefix) format("embedded-opentype"), url(/fonts/realnex.ttf?uzc0) format("truetype"), url(/fonts/realnex.woff?uzc0) format("woff"), url(/fonts/realnex.svg?uzc0#realnex) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 2227, app/assets/stylesheets/main/custom.css.scss */
[class^="rnx-icn-"], [class*=" rnx-icn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'realnex' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 2242, app/assets/stylesheets/main/custom.css.scss */
.rnx-icn-support:before {
  content: "\e90a";
}

/* line 2245, app/assets/stylesheets/main/custom.css.scss */
.rnx-icn-request:before {
  content: "\e90b";
}

/* line 2248, app/assets/stylesheets/main/custom.css.scss */
.rnx-icn-logout:before {
  content: "\e90c";
}

/* line 2252, app/assets/stylesheets/main/custom.css.scss */
.navbar {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100% - 58px);
  max-width: calc(100% - 58px);
  min-height: 65px;
  height: 65px;
  margin: 0 0 0 58px;
  border-bottom: 3px solid #336699;
  box-sizing: border-box;
  z-index: 998;
}

/* line 2267, app/assets/stylesheets/main/custom.css.scss */
.navbar:after {
  display: none;
}

/* carry the bottom border across the 58px apps-widget gutter */
/* line 2272, app/assets/stylesheets/main/custom.css.scss */
.navbar:before {
  content: "";
  display: block;
  position: absolute;
  left: -58px;
  bottom: -3px;
  width: 58px;
  height: 3px;
  background: #336699;
  pointer-events: none;
  z-index: 1;
}

/* The RealnexNavigation apps widget (sidebar.js) renders at z-index 999 with a
     white toggle that paints over the header's bottom border. Drop it just below
     the header (998) so the 3px border-carry above shows; the apps flyout opens
     below the toggle, so it still sits above page content. */
/* line 2289, app/assets/stylesheets/main/custom.css.scss */
body #sidebar-wrapper {
  z-index: 997 !important;
}

/* line 2293, app/assets/stylesheets/main/custom.css.scss */
.navbar-inner {
  width: 100%;
  min-height: 65px;
  padding: 0;
  box-sizing: border-box;
}

/* line 2300, app/assets/stylesheets/main/custom.css.scss */
.navbar-inner .container {
  padding: 8px 12px 8px 0;
  display: grid;
  grid-template-columns: 0 minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 0;
  box-sizing: border-box;
}

/* line 2309, app/assets/stylesheets/main/custom.css.scss */
.navbar-inner .container > a {
  grid-column: 2;
  justify-self: start;
  display: flex;
  align-items: center;
  min-width: 0;
  margin: 0;
  width: auto;
}

/* line 2319, app/assets/stylesheets/main/custom.css.scss */
#logo {
  display: block;
  float: none;
  width: auto;
  height: 46px;
  margin: 0;
}

/* line 2327, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle {
  width: 44px;
  height: 36px;
  padding: 0;
}

/* line 2333, app/assets/stylesheets/main/custom.css.scss */
.navbar .navbar-toggle .icon-bar {
  margin-left: auto;
  margin-right: auto;
}

/* line 2338, app/assets/stylesheets/main/custom.css.scss */
.navbar #nav-collapse {
  grid-column: 3;
  justify-self: end;
  width: auto;
  margin-top: 0;
}

/* Desktop nav vertical fit — confirmed live in-browser. Placed AFTER the base
   navbar rules above so it wins the cascade (the earlier @media block at the top
   of the file loses to those base rules). Caps navbar-inner/container to the
   header's content area (62px of the 65px header) so the nav can't overflow past
   the bottom border, flexes the <ul> to its real height (kills the inline-block
   descender space that inflated it to 63px), tightens captions, and trims the
   Guide Me button. */
@media (min-width: 992px) {
  /* line 2353, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner {
    min-height: 0 !important;
    height: 62px !important;
  }
  /* line 2357, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container {
    height: 62px !important;
    align-items: center !important;
  }
  /* line 2361, app/assets/stylesheets/main/custom.css.scss */
  .navbar .nav-header-menu {
    display: flex !important;
    align-items: center !important;
  }
  /* line 2365, app/assets/stylesheets/main/custom.css.scss */
  .navbar .nav > li > a span {
    line-height: 12px !important;
  }
  /* line 2368, app/assets/stylesheets/main/custom.css.scss */
  .btn-guide-me {
    height: 42px !important;
    padding: 8px 0 6px !important;
  }
}

@media (max-width: 991px) {
  /* line 2375, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse {
    grid-column: 1 / -1;
    justify-self: stretch;
    width: 100%;
    margin-top: 10px;
  }
}

/* line 2383, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal {
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 17px;
  left: 0;
  right: 0;
  top: 0 !important;
  bottom: 0;
  transform: translate(0);
  background: transparent;
  width: 100%;
  margin: 0;
  border: none;
  box-shadow: none;
}

/* line 2398, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal.in .modal-dialog {
  margin-top: 30px;
}

/* line 2402, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog {
  width: 300px;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin: 0 auto;
  background: #fff;
  position: relative;
  margin: 0 auto;
}

/* line 2413, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-header {
  background: #336699;
}

/* line 2415, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-header .close {
  opacity: 1;
  color: #fff;
}

/* line 2420, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-content {
  margin: 0;
}

/* line 2423, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-body {
  overflow-x: hidden;
  max-height: 100%;
  padding: 10px;
}

/* line 2427, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-body .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 2431, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-body .input-group .input-group-addon {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
  line-height: 1.5;
  padding: 0px 0px;
  height: 30px;
  max-width: 100%;
  border-right: 0;
  box-sizing: border-box;
}

/* line 2445, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-body .input-group .form-control {
  display: table-cell;
  border-radius: 0 3px 3px 0;
  border: 1px solid #ccc;
  margin: 0;
  padding: 5px 10px;
  height: 30px;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 2456, app/assets/stylesheets/main/custom.css.scss */
.realnex-support-pane-modal .modal-dialog .modal-body textarea {
  padding: 3px 6px;
}

/* line 2463, app/assets/stylesheets/main/custom.css.scss */
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th,
.table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th,
.table.dataTable.display tbody tr.even td.sorting_1 {
  background-color: #fff !important;
}

/* line 2469, app/assets/stylesheets/main/custom.css.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

/* line 2475, app/assets/stylesheets/main/custom.css.scss */
.custom-building {
  margin: 10px 0 10px 0;
  padding: 0;
  height: auto !important;
}

/* line 2479, app/assets/stylesheets/main/custom.css.scss */
.custom-building h2 {
  margin: 0;
  font-size: 14px;
}

/* line 2482, app/assets/stylesheets/main/custom.css.scss */
.custom-building h2 img {
  width: 40px;
}

/* line 2488, app/assets/stylesheets/main/custom.css.scss */
.filter-search div.dataTables_filter label {
  margin-top: 10px;
}

/* line 2492, app/assets/stylesheets/main/custom.css.scss */
.filter-search > label, .filter-seach > a {
  float: right;
}

/* line 2496, app/assets/stylesheets/main/custom.css.scss */
.filter-search > input {
  float: right;
  height: 30px;
}

/* line 2501, app/assets/stylesheets/main/custom.css.scss */
.filter-search > a {
  margin-left: 10px;
}

/* line 2505, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody tr td:first-child,
#tbl-ll-deals-report tbody tr td:nth-child(2),
#tbl-ll-deals-report thead th:first-child,
#tbl-ll-deals-report thead th:nth-child(2) {
  text-align: left;
}

/* line 2512, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report th {
  text-align: center;
}

/* line 2516, app/assets/stylesheets/main/custom.css.scss */
#buildings-table_wrapper .row .span6:nth-child(2) {
  float: right;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}

/* line 2523, app/assets/stylesheets/main/custom.css.scss */
#buildings-table_wrapper .row .span6:nth-child(2) #buildings-table_filter {
  width: auto;
  float: none;
  height: 38px;
  display: flex;
  align-items: center;
}

/* line 2529, app/assets/stylesheets/main/custom.css.scss */
#buildings-table_wrapper .row .span6:nth-child(2) #buildings-table_filter label {
  width: auto;
  float: none;
  height: 38px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin: 0;
}

/* line 2537, app/assets/stylesheets/main/custom.css.scss */
#buildings-table_wrapper .row .span6:nth-child(2) #buildings-table_filter label input {
  width: 240px;
  height: 36px;
  box-sizing: border-box;
  margin: 0 0 0 10px;
}

/* line 2547, app/assets/stylesheets/main/custom.css.scss */
.fn {
  float: none;
}

/* line 2551, app/assets/stylesheets/main/custom.css.scss */
.m0-a {
  margin: 0 auto;
}

/* Building Photos Index */
/* line 2556, app/assets/stylesheets/main/custom.css.scss */
.building-photo {
  display: inline-block;
  margin: 5px;
  border: 1px solid darkgrey;
}

/* Building Photos Index Loading */
/* line 2563, app/assets/stylesheets/main/custom.css.scss */
.loading {
  opacity: 0;
  display: flex;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  transition: opacity .3s ease-in;
}

/* line 2573, app/assets/stylesheets/main/custom.css.scss */
.loading.show {
  opacity: 1;
}

/* line 2577, app/assets/stylesheets/main/custom.css.scss */
.ball {
  background-color: #777;
  border-radius: 50%;
  margin: 5px;
  height: 10px;
  width: 10px;
  animation: jump .5s ease-in infinite;
}

/* line 2586, app/assets/stylesheets/main/custom.css.scss */
.ball:nth-of-type(2) {
  animation-delay: 0.1s;
}

/* line 2590, app/assets/stylesheets/main/custom.css.scss */
.ball:nth-of-type(3) {
  animation-delay: 0.2s;
}

@keyframes jump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@media (max-width: 1200px) {
  /* line 2609, app/assets/stylesheets/main/custom.css.scss */
  .page-header .span5 a.btn .hidden-sm {
    display: none;
  }
}

/* line 2635, app/assets/stylesheets/main/custom.css.scss */
label.label-select_on_map {
  display: inline-block;
  margin-left: 20px;
}

/* line 2640, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map {
  display: none;
  width: 800px;
}

/* line 2644, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map div.modal-header {
  background: #009344;
  border-radius: 6px 6px 0 0;
}

/* line 2648, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map div.modal-header h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

/* line 2654, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map div.modal-header button.close {
  top: 8px;
  position: absolute;
  right: 12px;
  color: #fff;
}

/* line 2662, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map div.modal-body {
  width: 96%;
  max-height: 100%;
}

/* line 2666, app/assets/stylesheets/main/custom.css.scss */
div#location-on-map div.modal-body div#map {
  width: 100%;
  height: 400px;
  margin: auto;
}

/* line 2675, app/assets/stylesheets/main/custom.css.scss */
form.detect_changes input#primary_color, form.detect_changes input#secondary_color, form.new_user input#primary_color, form.new_user input#secondary_color, form.edit_user input#primary_color, form.edit_user input#secondary_color {
  width: 86%;
  height: 42px;
}

/* line 2679, app/assets/stylesheets/main/custom.css.scss */
form.detect_changes input#user_primary_color, form.detect_changes input#user_secondary_color, form.detect_changes input#tour_primary_color, form.detect_changes input#tour_secondary_color, form.new_user input#user_primary_color, form.new_user input#user_secondary_color, form.new_user input#tour_primary_color, form.new_user input#tour_secondary_color, form.edit_user input#user_primary_color, form.edit_user input#user_secondary_color, form.edit_user input#tour_primary_color, form.edit_user input#tour_secondary_color {
  width: 13%;
  height: 42px;
  padding: 0 10px;
}

/* line 2687, app/assets/stylesheets/main/custom.css.scss */
div#notification-area-list-dialog {
  width: auto;
}

/* line 2690, app/assets/stylesheets/main/custom.css.scss */
div#notification-area-list-dialog div.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 2700, app/assets/stylesheets/main/custom.css.scss */
div#notification-area-list-dialog div.modal-content div.modal-header h2.modal-title {
  letter-spacing: 0;
  margin: 0;
}

/* line 2706, app/assets/stylesheets/main/custom.css.scss */
div#notification-area-list-dialog div.modal-content div.modal-body {
  max-height: unset;
}

/* line 2712, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog {
  width: auto;
}

/* line 2715, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-header {
  color: #ffffff;
}

/* line 2717, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-header button {
  color: inherit;
}

/* line 2720, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-header h2.modal-title {
  text-align: left;
  margin: 0;
  color: inherit;
  letter-spacing: 0;
}

/* line 2727, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-body {
  max-height: unset;
}

/* line 2730, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-body div.notification-view-content div.row {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 0;
}

/* line 2734, app/assets/stylesheets/main/custom.css.scss */
div#notification-view-dialog div.modal-content div.modal-body div.notification-view-content div.row div.message-title {
  overflow: unset;
}

/* line 2744, app/assets/stylesheets/main/custom.css.scss */
form.send-ll-email button.save-only,
form.send-ll-email button.update-message {
  float: right;
  margin: 0 3px;
}

/* line 2751, app/assets/stylesheets/main/custom.css.scss */
div.messages-block {
  padding-top: 5rem;
}

/* line 2754, app/assets/stylesheets/main/custom.css.scss */
div.messages-block h3 {
  font-size: 2rem;
  font-family: sans-serif;
  letter-spacing: 1px;
}

/* line 2760, app/assets/stylesheets/main/custom.css.scss */
div.messages-block li.ui-state-default {
  cursor: pointer;
  font-size: 18px;
  margin-bottom: 5px;
  position: relative;
}

/* line 2766, app/assets/stylesheets/main/custom.css.scss */
div.messages-block li.ui-state-default span.move-message {
  position: absolute;
  right: 0;
}

/* line 2771, app/assets/stylesheets/main/custom.css.scss */
div.messages-block li.ui-state-default span.remove-message {
  position: absolute;
  right: 22px;
}

/* line 2781, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar {
  margin: 0 0 16px 0;
  position: relative;
  z-index: 2;
}

/* line 2794, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form {
  margin: 0;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 12px;
}

/* line 2800, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form .field {
  display: flex;
  flex-direction: column;
}

/* line 2803, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form .field label {
  margin: 0 0 4px 0;
  font-size: 12px;
  font-weight: 600;
}

/* line 2808, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form .field input,
div.buildings-search-bar form.buildings-search-form .field select {
  height: 36px;
  box-sizing: border-box;
  margin: 0;
  padding: 0 8px;
  /* §50: kill the inherited Bootstrap bottom margin so flex-end lines the Search button up with the inputs */
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 2817, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form input#address {
  width: 260px;
}

/* line 2818, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form select#us_state {
  width: 190px;
}

/* line 2819, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form input#city {
  width: 190px;
}

/* line 2820, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form .buildings-search-btn {
  height: 36px;
  box-sizing: border-box;
}

/* line 2828, app/assets/stylesheets/main/custom.css.scss */
div.buildings-search-bar form.buildings-search-form .dataTables_length select,
div.buildings-search-bar form.buildings-search-form .dataTables_length label {
  margin: 0;
}

/* line 2835, app/assets/stylesheets/main/custom.css.scss */
div#buildings-table_wrapper {
  z-index: 1;
  position: relative;
}

/* line 2838, app/assets/stylesheets/main/custom.css.scss */
div#buildings-table_wrapper div.row {
  z-index: 1;
  position: relative;
}

/********** Rostyslav styles for tables *********/
/* line 2846, app/assets/stylesheets/main/custom.css.scss */
#tour-table,
#tbl-ll-deals-report,
#buildings-table,
.custom-building ~ .dataTables_wrapper table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  border: none;
}

/* line 2856, app/assets/stylesheets/main/custom.css.scss */
#tour-table th,
#tbl-ll-deals-report th,
#buildings-table th,
.custom-building ~ .dataTables_wrapper table th {
  color: #495057;
  text-align: left;
  padding: 10px 15px;
  border: none;
}

/* line 2864, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody tr,
#tbl-ll-deals-report tbody tr,
#buildings-table tbody tr,
.custom-building ~ .dataTables_wrapper table tbody tr {
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: all 0.3s ease-out;
}

/* line 2870, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody tr:hover,
#tbl-ll-deals-report tbody tr:hover,
#buildings-table tbody tr:hover,
.custom-building ~ .dataTables_wrapper table tbody tr:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
  border-left: 5px solid #007bff;
}

/* line 2877, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody td,
#tbl-ll-deals-report tbody td,
#buildings-table tbody td,
.custom-building ~ .dataTables_wrapper table tbody td {
  padding: 15px;
  vertical-align: top;
  border: none;
}

/* line 2882, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody td:first-child,
#tbl-ll-deals-report tbody td:first-child,
#buildings-table tbody td:first-child,
.custom-building ~ .dataTables_wrapper table tbody td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 2887, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody td:last-child,
#tbl-ll-deals-report tbody td:last-child,
#buildings-table tbody td:last-child,
.custom-building ~ .dataTables_wrapper table tbody td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 2893, app/assets/stylesheets/main/custom.css.scss */
#tour-table tbody .status-dropdown,
#tbl-ll-deals-report tbody .status-dropdown,
#buildings-table tbody .status-dropdown,
.custom-building ~ .dataTables_wrapper table tbody .status-dropdown {
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  background-color: #e6f7ff;
}

/* line 2902, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report,
#buildings-table,
.custom-building ~ .dataTables_wrapper table {
  border-spacing: 0;
}

/* line 2911, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody tr:first-child td:first-child,
#buildings-table tbody tr:first-child td:first-child,
.custom-building ~ .dataTables_wrapper table tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
}

/* line 2915, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody tr:first-child td:last-child,
#buildings-table tbody tr:first-child td:last-child,
.custom-building ~ .dataTables_wrapper table tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
}

/* line 2923, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody tr:last-child td:first-child,
#buildings-table tbody tr:last-child td:first-child,
.custom-building ~ .dataTables_wrapper table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}

/* line 2927, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody tr:last-child td:last-child,
#buildings-table tbody tr:last-child td:last-child,
.custom-building ~ .dataTables_wrapper table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}

/* line 2935, app/assets/stylesheets/main/custom.css.scss */
#tbl-ll-deals-report tbody td:first-child, #tbl-ll-deals-report tbody td:last-child,
#buildings-table tbody td:first-child,
#buildings-table tbody td:last-child,
.custom-building ~ .dataTables_wrapper table tbody td:first-child,
.custom-building ~ .dataTables_wrapper table tbody td:last-child {
  border-radius: 0;
}

/* line 2943, app/assets/stylesheets/main/custom.css.scss */
.custom-building h2 {
  color: #333;
}

/********** Rostyslav styles for pagination *********/
/* line 2948, app/assets/stylesheets/main/custom.css.scss */
.dataTables_wrapper .dataTables_paginate {
  margin-bottom: 15px;
}

/* line 2952, app/assets/stylesheets/main/custom.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: transparent;
  border-color: #336699;
  color: #336699 !important;
}

/* line 2957, app/assets/stylesheets/main/custom.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  cursor: default;
  pointer-events: none;
}

/* line 2964, app/assets/stylesheets/main/custom.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: transparent;
  color: #336699 !important;
  border-color: transparent;
}

/********** Rostyslav styles for search input *********/
/* line 2972, app/assets/stylesheets/main/custom.css.scss */
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0;
}

/* line 2976, app/assets/stylesheets/main/custom.css.scss */
div#requirement {
  margin-top: -30px;
}

/* line 2979, app/assets/stylesheets/main/custom.css.scss */
div#requirement input#tour_v_sqft_low,
div#requirement input#tour_v_sqft_high {
  max-width: 140px;
}

/* line 2984, app/assets/stylesheets/main/custom.css.scss */
div#requirement input#tour_v_sqft_low {
  margin-right: 30px;
}

/*** API search ***/
/* line 2990, app/assets/stylesheets/main/custom.css.scss */
form.search-by-value,
form.choice-source-form,
form.set-property {
  display: none;
}

/* line 2996, app/assets/stylesheets/main/custom.css.scss */
div.address-block,
div.cross-streets-block,
div.counties-block,
div.cities-block,
div.zip-codes-block,
div.zoning-block,
div.parcel-block {
  position: relative;
}

/* line 3005, app/assets/stylesheets/main/custom.css.scss */
div.address-block div.spinner,
div.cross-streets-block div.spinner,
div.counties-block div.spinner,
div.cities-block div.spinner,
div.zip-codes-block div.spinner,
div.zoning-block div.spinner,
div.parcel-block div.spinner {
  display: none;
  margin-top: 10px;
  right: 5px;
  top: 15px;
  z-index: 9;
  position: absolute;
}

/* line 3013, app/assets/stylesheets/main/custom.css.scss */
div.address-block div.spinner .loader,
div.cross-streets-block div.spinner .loader,
div.counties-block div.spinner .loader,
div.cities-block div.spinner .loader,
div.zip-codes-block div.spinner .loader,
div.zoning-block div.spinner .loader,
div.parcel-block div.spinner .loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 3029, app/assets/stylesheets/main/custom.css.scss */
div.all-search-blocks {
  border: 1px solid #e3d8d8;
  padding: 3px 1px;
}

/* line 3038, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params {
  width: 100%;
  position: relative;
}

/* line 3042, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params.hidden {
  width: 0;
}

/* line 3045, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params.hidden form {
  width: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 3052, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .hide-filters-btn {
  white-space: nowrap;
  cursor: pointer;
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 3059, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .hide-filters-btn.hidden .hide-filters-btn-icon {
  transform: rotate(180deg);
}

/* line 3064, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .hide-filters-btn .hide-filters-btn-icon {
  display: inline-flex;
  transition: transform 0.3s ease-in-out;
}

/* line 3070, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks {
  border: none;
}

/* line 3073, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks > div {
  display: grid;
  gap: 15px;
}

/* line 3078, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 3083, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group.include-unpriced-listings-block {
  width: calc(100% - 33.33333% - 5px);
  padding-left: calc(33.33333% + 5px);
}

/* line 3087, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group.include-unpriced-listings-block label {
  width: 100%;
}

/* line 3092, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group > * {
  margin-bottom: 0;
}

/* line 3096, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group label {
  width: 33.33333333%;
  min-width: 33.33333333%;
}

/* line 3101, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .form-group .selectize-control {
  width: 100%;
}

/* line 3108, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-block {
  margin: -2px 0 8px 0;
}

/* line 3112, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .view-source-options-link {
  display: inline-block;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

/* line 3119, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel {
  width: 100%;
  margin-top: 6px;
  padding: 8px 10px;
  background: #f7f7f9;
  border: 1px solid #e1e1e8;
  border-radius: 4px;
}

/* line 3129, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row {
  margin-bottom: 8px;
}

/* line 3131, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row:last-child {
  margin-bottom: 0;
}

/* line 3136, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row .source-availability-label {
  display: block;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 4px;
}

/* line 3147, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row .source-radio-group {
  display: block;
  margin-bottom: 4px;
}

/* line 3150, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row .source-radio-group:last-child {
  margin-bottom: 0;
}

/* line 3153, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin: 0 14px 0 0;
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
}

/* line 3163, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .all-search-blocks .source-options-panel .source-availability-row input[type='radio'] {
  margin: 0;
}

/* line 3168, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params h4 {
  background: #007bff !important;
  color: #fff;
  padding: 10px !important;
  text-align: center;
  position: relative;
}

/* line 3175, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params h4 input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
  display: block !important;
}

/* line 3188, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params h5 {
  padding: 10px 5px !important;
}

/* line 3192, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .search-block {
  border: none;
  padding: 0;
}

/* line 3197, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-params .checkbox-container {
  height: auto !important;
  padding: 5px !important;
}

/* line 3205, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .choice-source,
.new-tour-api-search .api-search-result > h5 {
  margin-top: 0;
}

/* line 3210, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .all-paginated-data {
  border: none;
}

/* line 3214, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .building-item {
  position: relative;
}

/* line 3217, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .building-item input[type="checkbox"] {
  position: absolute;
  top: 10px;
  left: 10px;
}

/* line 3223, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .building-item img {
  width: 40%;
  height: 100%;
  max-height: 200px;
  max-width: none;
  object-fit: cover;
}

/* line 3232, app/assets/stylesheets/main/custom.css.scss */
.new-tour-api-search .api-search-result .mp-label,
.new-tour-api-search .api-search-result .db-building-label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background-color: #fff !important;
}

/* line 3253, app/assets/stylesheets/main/custom.css.scss */
.property-search-block .buildings .building-item label,
.api-search-form-block .buildings .building-item label {
  display: flex;
  flex-direction: column;
}

/* line 3258, app/assets/stylesheets/main/custom.css.scss */
.property-search-block .buildings .building-item img,
.api-search-form-block .buildings .building-item img {
  width: 100%;
}

/* line 3267, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint.gm-style-mtc-bbw {
  left: 60px !important;
  top: 0px !important;
}

/* line 3272, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] {
  right: 0 !important;
}

/* line 3275, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] * {
  position: relative !important;
}

/* line 3279, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] .gm-control-active, .api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] .gmnoprint > div {
  width: 32px !important;
  height: auto !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* line 3286, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] .gm-control-active {
  height: 32px !important;
  background-color: rgba(0, 0, 0, 0.65) !important;
}

/* line 3292, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gmnoprint[data-control-height="81"] button[title="Zoom in"] + div {
  background-color: transparent !important;
}

/* line 3298, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .map-controls {
  top: 76px !important;
  right: 0px !important;
  padding: 0 !important;
  margin-top: 10px !important;
  margin-right: 10px !important;
  width: 32px !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* line 3308, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .map-controls button {
  width: 32px !important;
  margin: 0 !important;
  background-color: rgba(0, 0, 0, 0.65) !important;
}

/* line 3315, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-control-active {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 32px !important;
  height: 32px !important;
  background-color: rgba(0, 0, 0, 0.65) !important;
}

/* line 3324, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-control-active > img:nth-child(1) {
  display: block;
}

/* line 3328, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-control-active [aria-label="Toggle fullscreen view"] {
  top: 260px !important;
}

/* line 3333, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-control-active > img {
  display: none;
}

/* line 3337, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control-on-bottom {
  top: 0;
  left: 0;
  bottom: 0 !important;
  right: auto !important;
}

/* line 3347, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button,
.api-map-block.deal-property-map #map .map-controls button {
  position: relative !important;
  font-size: 0 !important;
}

/* line 3351, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button:after,
.api-map-block.deal-property-map #map .map-controls button:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: 34px !important;
}

/* line 3361, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button img:not([alt="Street View Pegman Control"]),
.api-map-block.deal-property-map #map .map-controls button img:not([alt="Street View Pegman Control"]) {
  display: none !important;
}

/* line 3367, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Zoom in"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Zoom in"]::after {
  background: url(/img/map-img/zoomin.png) no-repeat center;
}

/* line 3373, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[aria-label="Zoom out"]::after,
.api-map-block.deal-property-map #map .map-controls button[aria-label="Zoom out"]::after {
  background: url(/img/map-img/zoomout.png) no-repeat center;
}

/* line 3379, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Draw polygon"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Draw polygon"]::after {
  background: url(/img/map-img/polygon.png) no-repeat center;
}

/* line 3385, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Draw circle"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Draw circle"]::after {
  background: url(/img/map-img/radius.png) no-repeat center;
}

/* line 3391, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Stop drawing"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Stop drawing"]::after {
  background: url(/img/map-img/stop.png) no-repeat center;
  background-size: 26px !important;
}

/* line 3398, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Zip code boundaries"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Zip code boundaries"]::after {
  background: url(/img/map-img/zipmap.png) no-repeat center;
}

/* line 3404, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-bundled-control button[title="Clear"]::after,
.api-map-block.deal-property-map #map .map-controls button[title="Clear"]::after {
  background: url(/img/map-img/clearmap.png) no-repeat center;
}

/* line 3410, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map button[title="Toggle fullscreen view"] {
  top: 260px !important;
}

/* line 3413, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map button[title="Toggle fullscreen view"] img {
  filter: brightness(0) invert(1);
  opacity: .8 !important;
}

/* line 3419, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-control-active[aria-label="Map camera controls"] {
  display: none !important;
}

/* line 3423, app/assets/stylesheets/main/custom.css.scss */
.api-map-block.deal-property-map #map .gm-svpc {
  top: 0 !important;
}

/* line 3438, app/assets/stylesheets/main/custom.css.scss */
.property-search-block:has(.deal-property-filters.hidden) .api-search-result .choice-source,
.property-search-block:has(.deal-property-filters.hidden) .api-search-result > h5,
.api-search-form-block:has(.deal-property-filters.hidden) .api-search-result .choice-source,
.api-search-form-block:has(.deal-property-filters.hidden) .api-search-result > h5 {
  margin-left: 70px;
  line-height: 18px;
}

/* line 3453, app/assets/stylesheets/main/custom.css.scss */
.api-search-form-block > h5 {
  display: none;
}

/* line 3462, app/assets/stylesheets/main/custom.css.scss */
#new_proposal {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 3468, app/assets/stylesheets/main/custom.css.scss */
#new_proposal > div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

/* line 3475, app/assets/stylesheets/main/custom.css.scss */
div.api-actions-block {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 10px 0;
  z-index: 3;
}

/* line 3482, app/assets/stylesheets/main/custom.css.scss */
div.api-actions-block div.spinner {
  display: none;
  margin: 0px 10px -20px 0px;
}

/* line 3486, app/assets/stylesheets/main/custom.css.scss */
div.api-actions-block div.spinner .loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 3500, app/assets/stylesheets/main/custom.css.scss */
div.api-actions-block div.spinner.inline-block {
  display: inline-block;
}

/* line 3506, app/assets/stylesheets/main/custom.css.scss */
form input[type="submit"] {
  margin-right: 10px;
}

/* line 3510, app/assets/stylesheets/main/custom.css.scss */
form div.search-block {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 10px;
}

/* line 3515, app/assets/stylesheets/main/custom.css.scss */
form div.search-block h5, form div.search-block h4 {
  padding: 10px 2px;
  background-color: aliceblue;
  margin-top: 0;
}

/* line 3520, app/assets/stylesheets/main/custom.css.scss */
form div.search-block h5 img, form div.search-block h4 img {
  width: 25px;
}

/* line 3525, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.checkbox-container {
  overflow-y: scroll;
  padding: 0 5px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

/* line 3533, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.types-block .selectize-control {
  width: 100%;
}

/* line 3538, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.checkbox-container.regions-block {
  height: 100px;
}

/* line 3543, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.regions-block label {
  display: inline-block;
}

/* line 3548, app/assets/stylesheets/main/custom.css.scss */
form div.search-block .regions-block {
  display: none;
}

/* line 3557, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.t-r-s-block input,
form div.search-block div.lease-rate-block input,
form div.search-block div.lease-lot-size-block input,
form div.search-block div.lot-size-block input,
form div.search-block div.sale-price-block input {
  width: 32%;
  padding: 9px 5px;
}

/* line 3561, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.t-r-s-block select,
form div.search-block div.lease-rate-block select,
form div.search-block div.lease-lot-size-block select,
form div.search-block div.lot-size-block select,
form div.search-block div.sale-price-block select {
  width: 33%;
}

/* line 3566, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.include-unpriced-listings-block {
  margin: 0 0 5px 0;
  padding-left: 80px;
}

/* line 3569, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.include-unpriced-listings-block label {
  display: inline-block;
}

/* line 3597, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.lease-space-size-block input,
form div.search-block div.lease-build-size-block input,
form div.search-block div.lease-high-docks-block input,
form div.search-block div.lease-grade-docks-block input,
form div.search-block div.lease-commission-block input,
form div.search-block div.high-docks-block input,
form div.search-block div.grade-docks-block input,
form div.search-block div.commission-block input,
form div.search-block div.build-size-block input,
form div.search-block div.created-at-block input,
form div.search-block div.sale-unit-block input,
form div.search-block div.cap-rate-block input,
form div.search-block div.occupancy-block input,
form div.search-block div.investment-wanted-cap-rate-block input,
form div.search-block div.investment-wanted-price-block input,
form div.search-block div.investment-wanted-lot-size-block input,
form div.search-block div.investment-wanted-occupancy-block input,
form div.search-block div.investment-wanted-build-size-block input,
form div.search-block div.space-wanted-build-size-block input,
form div.search-block div.space-wanted-space-size-block input,
form div.search-block div.space-wanted-lease-rate-block input,
form div.search-block div.space-wanted-term-block input,
form div.search-block div.space-wanted-availablity-date-block input {
  width: 49%;
  padding: 9px 5px;
}

/* line 3603, app/assets/stylesheets/main/custom.css.scss */
form div.search-block div.space-wanted-availablity-date-block input[type="checkbox"] {
  margin-left: -50px;
  height: 25px;
  margin-bottom: 10px;
}

/* line 3612, app/assets/stylesheets/main/custom.css.scss */
div.span12.after-form {
  width: 100%;
  margin-top: 20px;
}

/* line 3619, app/assets/stylesheets/main/custom.css.scss */
div.api-map-block div#map {
  height: 600px;
  width: 100%;
  margin: 0;
}

/* line 3625, app/assets/stylesheets/main/custom.css.scss */
div.api-map-block div.flash-message {
  display: none;
  padding: 5px;
  margin: 0 0 5px 0;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.4;
}

/* line 3633, app/assets/stylesheets/main/custom.css.scss */
div.api-map-block div.flash-message.add {
  background-color: #e6f7ee;
  color: #0f5132;
  border: 1px solid #b7e4c7;
}

/* line 3638, app/assets/stylesheets/main/custom.css.scss */
div.api-map-block div.flash-message.remove {
  background-color: #fdecea;
  color: #842029;
  border: 1px solid #f5c2c7;
}

/* line 3645, app/assets/stylesheets/main/custom.css.scss */
div.api-search-params {
  margin-bottom: 10px;
  width: 25%;
}

/* line 3650, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result,
div.db-search-result {
  margin: 0 10px;
}

/* line 3654, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.pagination,
div.db-search-result div.pagination {
  margin: 0;
}

/* line 3658, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data,
div.api-search-result div.db-paginated-data,
div.api-search-result div.all-paginated-data,
div.db-search-result div.paginated-data,
div.db-search-result div.db-paginated-data,
div.db-search-result div.all-paginated-data {
  border: 1px solid lightgray;
  height: 90vh;
  overflow-y: auto;
}

/* line 3665, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data div.buildings,
div.api-search-result div.db-paginated-data div.buildings,
div.api-search-result div.all-paginated-data div.buildings,
div.db-search-result div.paginated-data div.buildings,
div.db-search-result div.db-paginated-data div.buildings,
div.db-search-result div.all-paginated-data div.buildings {
  overflow-y: auto;
  height: 90%;
}

/* line 3670, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data input[type="checkbox"],
div.api-search-result div.db-paginated-data input[type="checkbox"],
div.api-search-result div.all-paginated-data input[type="checkbox"],
div.db-search-result div.paginated-data input[type="checkbox"],
div.db-search-result div.db-paginated-data input[type="checkbox"],
div.db-search-result div.all-paginated-data input[type="checkbox"] {
  margin-left: 2px;
  height: 15px;
  width: 15px;
}

/* line 3675, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data p,
div.api-search-result div.db-paginated-data p,
div.api-search-result div.all-paginated-data p,
div.db-search-result div.paginated-data p,
div.db-search-result div.db-paginated-data p,
div.db-search-result div.all-paginated-data p {
  margin: 0;
}

/* line 3678, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data label,
div.api-search-result div.db-paginated-data label,
div.api-search-result div.all-paginated-data label,
div.db-search-result div.paginated-data label,
div.db-search-result div.db-paginated-data label,
div.db-search-result div.all-paginated-data label {
  border: 1px solid lightgray;
  padding: 2px 5px;
}

/* line 3682, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data label.selected,
div.api-search-result div.paginated-data label.selected.mp-label,
div.api-search-result div.db-paginated-data label.selected,
div.api-search-result div.db-paginated-data label.selected.mp-label,
div.api-search-result div.all-paginated-data label.selected,
div.api-search-result div.all-paginated-data label.selected.mp-label,
div.db-search-result div.paginated-data label.selected,
div.db-search-result div.paginated-data label.selected.mp-label,
div.db-search-result div.db-paginated-data label.selected,
div.db-search-result div.db-paginated-data label.selected.mp-label,
div.db-search-result div.all-paginated-data label.selected,
div.db-search-result div.all-paginated-data label.selected.mp-label {
  background-color: #d1d9e1;
}

/* line 3686, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data label.mp-label,
div.api-search-result div.db-paginated-data label.mp-label,
div.api-search-result div.all-paginated-data label.mp-label,
div.db-search-result div.paginated-data label.mp-label,
div.db-search-result div.db-paginated-data label.mp-label,
div.db-search-result div.all-paginated-data label.mp-label {
  background: #f2ede8;
}

/* line 3690, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result div.paginated-data label.db-building-label img,
div.api-search-result div.db-paginated-data label.db-building-label img,
div.api-search-result div.all-paginated-data label.db-building-label img,
div.db-search-result div.paginated-data label.db-building-label img,
div.db-search-result div.db-paginated-data label.db-building-label img,
div.db-search-result div.all-paginated-data label.db-building-label img {
  max-width: 300px;
  max-height: 200px;
}

/* line 3698, app/assets/stylesheets/main/custom.css.scss */
div.new-tour-api-search,
button.go-back-tour-form,
button.run-new-tour-form,
button.run-edit-tour-form {
  display: inline-block;
}

/* line 3705, app/assets/stylesheets/main/custom.css.scss */
div.new-tour-api-search.flex,
div.api-search-form-block.flex {
  justify-content: center;
  display: flex;
}

/* line 3712, app/assets/stylesheets/main/custom.css.scss */
form#new_tour2 input[type="submit"] {
  display: none;
}

/* line 3717, app/assets/stylesheets/main/custom.css.scss */
.create-deal-tabs,
.edit-deal-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

/* line 3723, app/assets/stylesheets/main/custom.css.scss */
.create-deal-tabs .tab-btn,
.edit-deal-tabs .tab-btn {
  padding: 8px 15px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  cursor: pointer;
  border-radius: 5px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #333;
}

/* line 3736, app/assets/stylesheets/main/custom.css.scss */
.create-deal-tabs .tab-btn.active,
.create-deal-tabs .tab-btn.active:hover,
.edit-deal-tabs .tab-btn.active,
.edit-deal-tabs .tab-btn.active:hover {
  background: #007bff;
  color: #fff;
}

/* line 3742, app/assets/stylesheets/main/custom.css.scss */
.create-deal-tabs a.step-manage-deal,
.edit-deal-tabs a.step-manage-deal {
  width: 33%;
  font-size: 15px;
  font-weight: bold;
  padding-top: 7px;
}

/* line 3751, app/assets/stylesheets/main/custom.css.scss */
.edit-deal-tabs .tab-btn {
  width: 34%;
}

/* line 3756, app/assets/stylesheets/main/custom.css.scss */
div.edit-deal-tabs.hidden {
  display: none;
}

/* line 3761, app/assets/stylesheets/main/custom.css.scss */
.create-deal-tabs .tab-btn {
  width: 50%;
}

/* line 3766, app/assets/stylesheets/main/custom.css.scss */
.tab-content {
  display: none;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

/* line 3771, app/assets/stylesheets/main/custom.css.scss */
.tab-content div.save-deal {
  text-align: center;
  margin-top: 10px;
}

/* line 3777, app/assets/stylesheets/main/custom.css.scss */
.tab-content.active {
  display: block;
}

/* line 3781, app/assets/stylesheets/main/custom.css.scss */
h5.choice-source {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 0;
}

/* line 3787, app/assets/stylesheets/main/custom.css.scss */
h5.choice-source label {
  font-size: 14px;
}

/* line 3789, app/assets/stylesheets/main/custom.css.scss */
h5.choice-source label input {
  margin: 0;
}

/* line 3795, app/assets/stylesheets/main/custom.css.scss */
div.spinner-overlay {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 3805, app/assets/stylesheets/main/custom.css.scss */
div.spinner-overlay .spinner {
  width: 50px;
  height: 50px;
  border: 5px solid #ddd;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

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

/* line 3819, app/assets/stylesheets/main/custom.css.scss */
div.spinner-overlay.hidden,
div#renewal-options,
div.t-r-s-block,
div.lease-commission-block,
div.commission-block,
div.lease-avail-date-block {
  display: none;
}

/* line 3828, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw {
  width: 440px;
}

/* line 3830, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-chr {
  max-height: 20px;
}

/* line 3833, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d {
  padding-right: 20px;
}

/* line 3837, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn,
div.gm-style-iw div.gm-style-iw-d div.info-content-block a.info-link {
  display: inline-block;
  margin: 8px 5px 0;
  padding: 6px;
  background-color: green;
  color: white;
  border-radius: 5px;
}

/* line 3846, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.add-api-property.added,
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.remove-api-property.not-added,
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.add-tm-property.added,
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.remove-tm-property.not-added,
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.add-crm-property.added,
div.gm-style-iw div.gm-style-iw-d div.info-content-block button.info-btn.remove-crm-property.not-added {
  display: none;
}

/* line 3854, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-content-block a.info-link {
  float: right;
  padding: 9px 6px;
  border: 1px solid black;
  font-weight: 400;
}

/* line 3862, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.main-info-content-block {
  display: flex;
}

/* line 3865, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.main-info-content-block div.info-data {
  width: 50%;
  margin-left: 10px;
}

/* line 3869, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.main-info-content-block div.info-data p {
  margin: 0;
}

/* line 3875, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider {
  position: relative;
  display: flex;
  align-items: center;
  width: 50%;
  max-width: 180px;
  margin: auto;
  /* Buttons */
}

/* line 3883, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider div.images {
  display: flex;
  overflow-x: hidden;
  scroll-behavior: smooth;
  width: 100%;
}

/* line 3888, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider div.images img {
  width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
}

/* line 3895, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider button.nav {
  background: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
}

/* line 3906, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider button.nav.left {
  left: 0px;
}

/* line 3909, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider button.nav.right {
  right: 0px;
}

/* line 3912, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider button.nav:hover {
  background: rgba(0, 0, 0, 0.8);
}

/* line 3915, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw div.gm-style-iw-d div.info-image-slider button.nav.hidden {
  display: none;
}

/*** End API search ***/
/*** Buildings table ***/
/* line 3926, app/assets/stylesheets/main/custom.css.scss */
table#buildings-table a.hidden-delete-button {
  display: none;
}

/*** End Buildings table ***/
/* line 3932, app/assets/stylesheets/main/custom.css.scss */
img,
iframe,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* prettyPhoto nests .pp_close inside .pp_details, and prettyPhoto's own stylesheet
   keeps .pp_details / .pp_content `position: relative` — so without !important our
   override loses and the close anchors to .pp_details, which sits at the bottom of
   the iframe, dropping the X to the bottom-right. Force the inner wrappers static
   (with !important) so .pp_content_container — the full modal box including the
   gray frame — becomes the offset parent, then tuck the X into its top-right corner. */
/* line 3948, app/assets/stylesheets/main/custom.css.scss */
.pp_pic_holder .pp_content_container {
  position: relative !important;
}

/* line 3951, app/assets/stylesheets/main/custom.css.scss */
.pp_pic_holder .pp_content,
.pp_pic_holder .pp_fade,
.pp_pic_holder .pp_details {
  position: static !important;
}

/* prettyPhoto positions .pp_pic_holder absolutely with a document-relative top
   computed from the scroll offset at open time, so on long/scrolled pages the
   modal drifts down by the scroll distance. Pin the overlay and holder to the
   viewport so the modal sits the same distance from the top regardless of scroll. */
/* line 3960, app/assets/stylesheets/main/custom.css.scss */
.pp_overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

/* line 3967, app/assets/stylesheets/main/custom.css.scss */
.pp_pic_holder {
  position: fixed !important;
  top: 30px !important;
}

/* line 3971, app/assets/stylesheets/main/custom.css.scss */
.pp_pic_holder .pp_close {
  position: absolute !important;
  top: -12px !important;
  right: 1px !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 10001 !important;
}

/* line 3980, app/assets/stylesheets/main/custom.css.scss */
table {
  max-width: 100%;
}

@media (max-width: 767px) {
  /* line 3985, app/assets/stylesheets/main/custom.css.scss */
  #wrap {
    min-height: 0;
    padding-top: 0;
  }
  /* line 3990, app/assets/stylesheets/main/custom.css.scss */
  .navbar {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: calc(100% - 58px);
    min-height: 65px;
    height: auto;
    margin: 0 0 0 58px;
    border-bottom: 3px solid #336699;
    box-sizing: border-box;
    z-index: 998;
  }
  /* line 4004, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner {
    width: 100%;
    min-height: 65px;
    padding: 0;
    box-sizing: border-box;
  }
  /* line 4011, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 7px 10px 7px 0;
    display: grid;
    grid-template-columns: 0 minmax(0, 1fr) 64px;
    align-items: center;
    column-gap: 4px;
    box-sizing: border-box;
  }
  /* line 4023, app/assets/stylesheets/main/custom.css.scss */
  .navbar-inner .container > a {
    grid-column: 2;
    justify-self: start;
    display: flex;
    align-items: center;
    min-width: 0;
    margin: 0;
    width: auto;
  }
  /* line 4033, app/assets/stylesheets/main/custom.css.scss */
  .navbar .navbar-toggle {
    grid-column: 3;
    justify-self: end;
    float: none;
    margin: 0;
    width: 44px;
    height: 36px;
    padding: 0;
  }
  /* line 4043, app/assets/stylesheets/main/custom.css.scss */
  .navbar .navbar-toggle .icon-bar {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4048, app/assets/stylesheets/main/custom.css.scss */
  #logo {
    height: 50px;
  }
  /* line 4052, app/assets/stylesheets/main/custom.css.scss */
  .navbar #nav-collapse {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 8px;
  }
  /* line 4060, app/assets/stylesheets/main/custom.css.scss */
  .footer {
    width: 100%;
    padding-left: 0;
    height: auto;
  }
  /* line 4066, app/assets/stylesheets/main/custom.css.scss */
  .footer small,
.footer ul,
.footer ul li {
    float: none;
    display: block;
    margin: 0;
  }
  /* line 4074, app/assets/stylesheets/main/custom.css.scss */
  .row {
    /* bootstrap-responsive isn't imported, so Bootstrap 2's base .row{margin-left:-20px}
       is never reset at this breakpoint and clips content off the left edge */
    margin-left: 0;
    padding-top: 15px;
  }
  /* line 4081, app/assets/stylesheets/main/custom.css.scss */
  [class*="span"] {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  /* line 4087, app/assets/stylesheets/main/custom.css.scss */
  #building_list,
#buildingtour-left,
#building_list + .span7,
#buildingtour-main {
    width: 100%;
    min-height: 0;
    margin-top: 0;
  }
  /* line 4096, app/assets/stylesheets/main/custom.css.scss */
  #map {
    height: 320px !important;
  }
  /* line 4100, app/assets/stylesheets/main/custom.css.scss */
  #rental,
#rental div,
.tour-top-info {
    display: block;
  }
  /* line 4106, app/assets/stylesheets/main/custom.css.scss */
  #rental div span:nth-child(1),
#rental div span:nth-child(3) {
    width: auto;
    margin-left: 0;
    text-align: left;
  }
  /* line 4113, app/assets/stylesheets/main/custom.css.scss */
  #file-uploads,
#file-uploads.in {
    width: 100%;
  }
  /* line 4118, app/assets/stylesheets/main/custom.css.scss */
  .table,
.table-bordered,
.dataTable {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 4126, app/assets/stylesheets/main/custom.css.scss */
  input[type="text"],
input[type="password"],
input[type="datetime"],
[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select,
.uneditable-input {
    font-size: 16px;
  }
  /* line 4146, app/assets/stylesheets/main/custom.css.scss */
  .breadcrumb {
    width: auto;
    max-width: 100%;
    word-break: break-word;
  }
  /* line 4152, app/assets/stylesheets/main/custom.css.scss */
  .modal {
    left: 5%;
    right: 5%;
    width: auto;
    margin-left: 0;
    max-width: none;
  }
  /* line 4160, app/assets/stylesheets/main/custom.css.scss */
  #new-building-modal,
#new-tenant-modal,
.tenant-rep-info-modal {
    left: 5%;
    right: 5%;
    width: auto;
    max-width: none;
    margin-left: 0;
  }
  /* line 4170, app/assets/stylesheets/main/custom.css.scss */
  #new-building-modal .modal-body,
#new-tenant-modal .modal-body,
.tenant-rep-info-modal .modal-body {
    max-height: 60vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 4178, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  /* line 4185, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper .row {
    padding-top: 10px;
  }
  /* line 4189, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper .span6,
.dataTables_wrapper .span12 {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  /* line 4196, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
  /* line 4206, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper .dataTables_filter label,
.dataTables_wrapper .dataTables_length label {
    display: block;
    width: 100%;
  }
  /* line 4212, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
    width: 100%;
    margin: 8px 0 0;
    box-sizing: border-box;
  }
  /* line 4219, app/assets/stylesheets/main/custom.css.scss */
  .dataTables_wrapper table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed;
  }
  /* line 4224, app/assets/stylesheets/main/custom.css.scss */
  #tour-table,
#tour-table-tenant,
#tour-table-templates {
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (max-width: 767px) {
  /* line 4234, app/assets/stylesheets/main/custom.css.scss */
  .tour-show-page .tour-top-info {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  /* line 4241, app/assets/stylesheets/main/custom.css.scss */
  .tour-show-page #hidebldg select,
.tour-show-page #hidebldg input[type="checkbox"] {
    width: 100%;
    margin-bottom: 8px;
  }
  /* line 4247, app/assets/stylesheets/main/custom.css.scss */
  .tour-show-page h1 {
    font-size: 1.8em;
    line-height: 1.2;
    word-break: break-word;
  }
  /* line 4253, app/assets/stylesheets/main/custom.css.scss */
  .tour-show-page #reports {
    word-break: break-word;
  }
  /* line 4257, app/assets/stylesheets/main/custom.css.scss */
  .tour-show-page .map_outer_container {
    margin-bottom: 12px;
  }
  /* line 4260, app/assets/stylesheets/main/custom.css.scss */
  #building_list,
#buildingtour-left,
#building_list + .span7,
#buildingtour-main {
    max-width: 100%;
  }
  /* line 4267, app/assets/stylesheets/main/custom.css.scss */
  .breadcrumb {
    max-width: 100%;
  }
  /* line 4271, app/assets/stylesheets/main/custom.css.scss */
  #file-uploads .file-drop-txt {
    float: none;
    margin-left: 0;
    padding: 16px;
    max-width: 100%;
    text-align: center;
  }
  /* line 4279, app/assets/stylesheets/main/custom.css.scss */
  #file-uploads-section ul.preview > li,
#floorplan-uploads-section ul.preview > li {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

/* line 4287, app/assets/stylesheets/main/custom.css.scss */
.tenant-rep-info-modal {
  width: 90%;
  max-width: 1000px;
  margin-left: -45%;
}

/* line 4293, app/assets/stylesheets/main/custom.css.scss */
.tenant-rep-info-modal .modal-body textarea {
  min-height: 220px;
}

@media (max-width: 767px) {
  /* line 4298, app/assets/stylesheets/main/custom.css.scss */
  .tenant-rep-info-modal {
    left: 5%;
    right: 5%;
    width: auto;
    max-width: none;
    margin-left: 0;
  }
  /* line 4306, app/assets/stylesheets/main/custom.css.scss */
  .tenant-rep-info-modal .modal-body {
    max-height: 60vh;
    overflow-y: auto;
  }
  /* line 4311, app/assets/stylesheets/main/custom.css.scss */
  .tenant-rep-info-modal .modal-body textarea {
    min-height: 280px;
  }
}

/* line 4326, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .all-selected-count.hidden,
div.db-search-result .all-selected-count.hidden {
  display: none;
}

/* line 4330, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card,
div.db-search-result .building-item.property-card {
  position: relative;
  margin: 0 0 8px;
}

/* line 4335, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card input.pc-check[type="checkbox"],
div.db-search-result .building-item.property-card input.pc-check[type="checkbox"] {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
}

/* line 4350, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card label.property-card-label,
div.api-search-result .building-item.property-card .property-card-label,
div.db-search-result .building-item.property-card label.property-card-label,
div.db-search-result .building-item.property-card .property-card-label {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch;
  gap: 0;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  transition: box-shadow .12s ease;
}

/* line 4365, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card label.property-card-label:hover,
div.api-search-result .building-item.property-card .property-card-label:hover,
div.db-search-result .building-item.property-card label.property-card-label:hover,
div.db-search-result .building-item.property-card .property-card-label:hover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/* line 4369, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card label.property-card-label.selected,
div.api-search-result .building-item.property-card label.property-card-label.selected.mp-label,
div.db-search-result .building-item.property-card label.property-card-label.selected,
div.db-search-result .building-item.property-card label.property-card-label.selected.mp-label {
  border-color: #ddd;
  box-shadow: none;
  background: #fff;
}

/* line 4376, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-photo,
div.db-search-result .building-item.property-card .pc-photo {
  flex: 0 0 140px;
  width: 140px;
  align-self: stretch;
  background: #eef0f2;
}

/* line 4382, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-photo img,
div.db-search-result .building-item.property-card .pc-photo img {
  width: 140px;
  height: 100%;
  min-height: 140px;
  max-width: 140px;
  max-height: none;
  object-fit: cover;
  display: block;
}

/* line 4393, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-main,
div.db-search-result .building-item.property-card .pc-main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 4400, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-banner,
div.db-search-result .building-item.property-card .pc-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 10px;
  background: #9b9b9b;
  color: #fff;
}

/* line 4409, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-banner .pc-badge,
div.db-search-result .building-item.property-card .pc-banner .pc-badge {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 13px;
}

/* line 4415, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-banner .pc-price,
div.db-search-result .building-item.property-card .pc-banner .pc-price {
  font-size: 13px;
  opacity: .92;
}

/* line 4416, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-banner .pc-star,
div.db-search-result .building-item.property-card .pc-banner .pc-star {
  opacity: .85;
}

/* line 4423, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-source-stripe,
div.db-search-result .building-item.property-card .pc-source-stripe {
  height: 4px;
  margin-right: 105px;
}

/* line 4427, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-source-stripe--mp,
div.db-search-result .building-item.property-card .pc-source-stripe--mp {
  background: #009344;
}

/* line 4428, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-source-stripe--crm,
div.db-search-result .building-item.property-card .pc-source-stripe--crm {
  background: #ee7600;
}

/* line 4429, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-source-stripe--db,
div.db-search-result .building-item.property-card .pc-source-stripe--db {
  background: #006f9a;
}

/* line 4432, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body,
div.db-search-result .building-item.property-card .pc-body {
  padding: 8px 12px 10px;
  display: flex;
  flex-direction: column;
}

/* line 4437, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body p,
div.db-search-result .building-item.property-card .pc-body p {
  margin: 0;
}

/* line 4439, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body .pc-title,
div.db-search-result .building-item.property-card .pc-body .pc-title {
  font-weight: 700;
  font-size: 15px;
  color: #222;
  line-height: 1.25;
}

/* line 4445, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body .pc-location,
div.db-search-result .building-item.property-card .pc-body .pc-location {
  color: #888;
  font-size: 13px;
  margin-top: 1px;
}

/* line 4446, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body .pc-usetype,
div.db-search-result .building-item.property-card .pc-body .pc-usetype {
  color: #555;
  font-size: 13px;
  margin-top: 6px;
}

/* line 4447, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body .pc-specs,
div.db-search-result .building-item.property-card .pc-body .pc-specs {
  color: #8a8a8a;
  font-size: 12px;
  margin-top: 6px;
  line-height: 1.5;
}

/* line 4448, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .building-item.property-card .pc-body .pc-agent,
div.db-search-result .building-item.property-card .pc-body .pc-agent {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #555;
  font-size: 12px;
  margin-top: 8px;
}

/* line 4461, app/assets/stylesheets/main/custom.css.scss */
div.api-search-result .search-prompt {
  padding: 40px 24px;
  text-align: center;
  color: #888;
  font-size: 15px;
  line-height: 1.5;
}

/* line 4472, app/assets/stylesheets/main/custom.css.scss */
.new-tour-fields ul.token-input-list-facebook {
  margin-bottom: 15px;
}

/* line 4479, app/assets/stylesheets/main/custom.css.scss */
.selectize-dropdown .sz-close-link {
  text-align: right;
  padding: 4px 10px 2px;
  font-size: 12px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

/* line 4488, app/assets/stylesheets/main/custom.css.scss */
.selectize-dropdown .sz-close-link:hover {
  color: #1a4d80;
}

/* line 4495, app/assets/stylesheets/main/custom.css.scss */
.selectize-dropdown .highlight {
  background: #fff3a3;
  border-radius: 1px;
}

/* JF-07: the map pin popup renders the SAME _property_card as the list. The card
   rules live under div.db-search-result and target label.property-card-label, so
   inside .gm-style-iw they matched nothing and the card came out unstyled. Scope
   the essentials to the popup instead of duplicating the card.

   The popup card is NON-interactive (no checkbox — the list already owns those
   DOM ids), so .pc-static is a plain div. */
/* line 4508, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup {
  /* Fixed, not max-width: with the chrome padding gone (see the .gm-style-iw-c
       block below) the bubble shrinks to its content, so this width IS the popup
       width. Pairs with maxWidth: 320 on the three InfoWindow constructors. */
  width: 300px;
  /* Must match the LIST card's stripe colours exactly (see .pc-source-stripe in
       the div.api-search-result / div.db-search-result block above) — the popup had
       drifted onto a stale palette, so the same property showed a different source
       colour in the list and on the map. MP green / CRM orange / Bridge blue. */
  /* Skeleton: the minimal name/address card shown until the fetch lands, and
       the permanent fallback if it misses. */
  /* Map-only action row, BELOW the card. It used to sit inside Google's ~12px
       chrome padding; with that removed the buttons would touch the bubble edges,
       so the row carries its own gutter now. */
}

/* line 4514, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .property-card {
  position: relative;
  margin: 0;
}

/* line 4519, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .property-card-label,
div.gm-style-iw-d .pc-popup .pc-static {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch;
  gap: 0;
  padding: 0;
  margin: 0;
  /* No frame of its own — the bubble IS the card now, and .gm-style-iw-c
         supplies the white background, radius and clipping. Keeping a border +
         radius here is what made it read as a box inside a box. */
  border: none;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
  cursor: default;
  width: 100%;
  box-sizing: border-box;
}

/* line 4539, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-photo {
  flex: 0 0 84px;
  width: 84px;
  overflow: hidden;
}

/* line 4544, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-photo img {
  width: 84px;
  height: 84px;
  object-fit: cover;
  display: block;
}

/* line 4552, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 4554, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-banner {
  background: #f5f5f5;
  padding: 3px 6px;
  font-size: 11px;
  line-height: 1.3;
}

/* line 4560, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-badge {
  font-weight: bold;
}

/* line 4566, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-source-stripe {
  height: 3px;
}

/* line 4567, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-source-stripe--mp {
  background: #009344;
}

/* line 4568, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-source-stripe--crm {
  background: #ee7600;
}

/* line 4569, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-source-stripe--db {
  background: #006f9a;
}

/* line 4571, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-body {
  padding: 5px 7px;
}

/* line 4572, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-title {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
}

/* line 4573, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-location {
  font-size: 11px;
  color: #555;
}

/* line 4574, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-usetype {
  font-size: 11px;
  color: #555;
  font-style: italic;
}

/* line 4575, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-specs {
  font-size: 11px;
  color: #333;
  margin-top: 2px;
}

/* line 4576, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-agent {
  font-size: 11px;
  color: #555;
  margin-top: 2px;
}

/* line 4580, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-skeleton {
  /* Frameless for the same reason as .property-card-label above. */
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 5px 7px;
}

/* line 4591, app/assets/stylesheets/main/custom.css.scss */
div.gm-style-iw-d .pc-popup .pc-actions {
  margin-top: 0;
  padding: 6px 8px 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

/* Make the pin popup BE the card, instead of a card inset inside Google's default
   InfoWindow chrome. Before this the bubble auto-sized to ~440px (see
   div.gm-style-iw further up) around a ~320px card, added ~12px of padding and
   reserved a header row for the close button, while the card carried its own 1px
   #ddd border — a box inside a box with dead white space. The card frame itself is
   removed in the .pc-popup block above; these rules strip the chrome around it.

   SCOPED WITH :has(.pc-popup) DELIBERATELY. .gm-style-iw* are Google's own class
   names and this app has other InfoWindows that must keep the default chrome —
   buildings/_map.html.erb, tours/_new_map.html.erb and the legacy gmaps4rails
   markers — so these rules must NOT be global. .pc-popup is only ever on this
   map's three popups (MP / CRM / Bridge). A browser without :has() simply drops
   the block and gets the old inset look: degraded, never broken.

   !important throughout because Google writes width / max-width / max-height /
   padding as INLINE styles on these nodes from JS, and a plain rule loses to them. */
/* line 4618, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw:has(.pc-popup),
.gm-style-iw-c:has(.pc-popup) {
  padding: 0 !important;
  /* Beats the global div.gm-style-iw { width: 440px } so the bubble shrinks to the
     card rather than leaving a gutter beside it. */
  width: auto !important;
  /* MUST be 320px, never `none`. Google applies the constructor's maxWidth: 320 as
     an INLINE max-width on this node; `max-width: none !important` removed that cap
     and the bubble stretched to Google's ~9999px measurement box, shoving the 300px
     card off-screen left with only a white sliver visible (auto-pan cannot frame a
     10000px window). The cap has to MATCH the constructor option, not nuke it. */
  max-width: 320px !important;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  /* clips the photo + banner to the rounded corners */
  position: relative;
  /* anchors the close-button overlay below */
}

/* line 4636, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw-d:has(.pc-popup) {
  padding: 0 !important;
  /* Google leaves this scrollable and sized, which produced a stray scrollbar and
     an inner gap once the content stopped being narrower than the bubble. */
  overflow: hidden !important;
  /* Same cap as the bubble above, and for the same reason — `none` here let the
     content box expand to the ~9999px measurement width too. */
  max-width: 320px !important;
  max-height: none !important;
}

/* The close button lives in .gm-style-iw-chr, a header ROW above the content. Float
   it over the card's top-right corner instead so it costs no vertical space, with a
   semi-opaque white disc so it stays legible over a photo or the banner. */
/* line 4650, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw-c:has(.pc-popup) .gm-style-iw-chr {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  max-height: none;
  height: auto;
  padding: 0;
  /* the empty title cell that reserved the row */
}

/* line 4659, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw-c:has(.pc-popup) .gm-style-iw-chr .gm-style-iw-ch {
  display: none;
}

/* line 4661, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw-c:has(.pc-popup) .gm-style-iw-chr button {
  width: 26px !important;
  height: 26px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 4px 4px 0 0 !important;
  padding: 0 !important;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.85) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

/* line 4672, app/assets/stylesheets/main/custom.css.scss */
.gm-style-iw-c:has(.pc-popup) .gm-style-iw-chr button span {
  margin: 0 !important;
  width: 16px !important;
  height: 16px !important;
}

/* line 4686, app/assets/stylesheets/main/custom.css.scss */
.txt_notes,
.notes_txt {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
/* line 1, app/assets/stylesheets/main/gmaps4rails.css.scss */
.map_container {
  padding: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc #ccc #999 #ccc;
  -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
  -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
  box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
  width: 525px;
  position: fixed;
}

/* line 13, app/assets/stylesheets/main/gmaps4rails.css.scss */
.gmaps4rails_map {
  width: auto;
  height: 490px;
}

/* line 18, app/assets/stylesheets/main/gmaps4rails.css.scss */
.bing_map {
  position: absolute;
  top: 20;
  left: 10;
  width: 400px;
  height: 400px;
  border: #555555 2px solid;
}

/*
 * jQuery File Upload UI Plugin CSS 8.1
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .bar {
  background: url(/../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(/../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
}
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: auto;
    width: 100%;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}

form.detect_changes ul.token-input-list-facebook {
    border: 1px solid #bbb;
    border-radius: 3px;
}

form.detect_changes ul.token-input-list-facebook li.token-input-input-token-facebook {
    padding: 5px 0;
}

/*# sourceMappingURL=application.css-97704ef40ad3b4f1d653f0dd599b5fd6c70ae073db7af210b4367993e7bf5f35.map */
