@charset "UTF-8";
/*
 * 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 any plugin's vendor/assets/stylesheets directory 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 bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.


 */
@import url(/assets/vendor/font-awesome-4.7.0/css/font-awesome.min-c0560e3a4abcafb6349b0385e2e17021262d682adfe137390c45681c73a0a1eb.css);
@import url(/assets/base/b_normalize-ca82ae4e32be14ed6a8b877c61be0c6c17483a753727779fdaf40754f74c6d86.css);
/* line 16, app/assets/stylesheets/base/b_helper.scss */
.float--left {
  float: left   !important;
}

/* line 17, app/assets/stylesheets/base/b_helper.scss */
.float--right {
  float: right  !important;
}

/* line 18, app/assets/stylesheets/base/b_helper.scss */
.float--none {
  float: none   !important;
}

/* line 19, app/assets/stylesheets/base/b_helper.scss */
.float--clear {
  clear: both   !important;
}

/* line 25, app/assets/stylesheets/base/b_helper.scss */
.alignment--left {
  text-align: left    !important;
}

/* line 26, app/assets/stylesheets/base/b_helper.scss */
.alignment--center {
  text-align: center  !important;
}

/* line 27, app/assets/stylesheets/base/b_helper.scss */
.alignment--right {
  text-align: right   !important;
}

/* line 28, app/assets/stylesheets/base/b_helper.scss */
.alignment--justify {
  text-align: justify !important;
}

/* line 34, app/assets/stylesheets/base/b_helper.scss */
.push {
  margin: 1.5em !important;
}

/* line 35, app/assets/stylesheets/base/b_helper.scss */
.push--top {
  margin-top: 1.5em !important;
}

/* line 36, app/assets/stylesheets/base/b_helper.scss */
.push--right {
  margin-right: 1.5em !important;
}

/* line 37, app/assets/stylesheets/base/b_helper.scss */
.push--bottom {
  margin-bottom: 1.5em !important;
}

/* line 38, app/assets/stylesheets/base/b_helper.scss */
.push--left {
  margin-left: 1.5em !important;
}

/* line 39, app/assets/stylesheets/base/b_helper.scss */
.push--ends {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

/* line 40, app/assets/stylesheets/base/b_helper.scss */
.push--sides {
  margin-right: 1.5em !important;
  margin-left: 1.5em !important;
}

/* line 42, app/assets/stylesheets/base/b_helper.scss */
.push-half {
  margin: 0.75em !important;
}

/* line 43, app/assets/stylesheets/base/b_helper.scss */
.push-half--top {
  margin-top: 0.75em !important;
}

/* line 44, app/assets/stylesheets/base/b_helper.scss */
.push-half--right {
  margin-right: 0.75em !important;
}

/* line 45, app/assets/stylesheets/base/b_helper.scss */
.push-half--bottom {
  margin-bottom: 0.75em !important;
}

/* line 46, app/assets/stylesheets/base/b_helper.scss */
.push-half--left {
  margin-left: 0.75em !important;
}

/* line 47, app/assets/stylesheets/base/b_helper.scss */
.push-half--ends {
  margin-top: 0.75em !important;
  margin-bottom: 0.75em !important;
}

/* line 48, app/assets/stylesheets/base/b_helper.scss */
.push-half--sides {
  margin-right: 0.75em !important;
  margin-left: 0.75em !important;
}

/* line 50, app/assets/stylesheets/base/b_helper.scss */
.flush {
  margin: 0 !important;
}

/* line 51, app/assets/stylesheets/base/b_helper.scss */
.flush--top {
  margin-top: 0 !important;
}

/* line 52, app/assets/stylesheets/base/b_helper.scss */
.flush--right {
  margin-right: 0 !important;
}

/* line 53, app/assets/stylesheets/base/b_helper.scss */
.flush--bottom {
  margin-bottom: 0 !important;
}

/* line 54, app/assets/stylesheets/base/b_helper.scss */
.flush--left {
  margin-left: 0 !important;
}

/* line 55, app/assets/stylesheets/base/b_helper.scss */
.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 56, app/assets/stylesheets/base/b_helper.scss */
.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 62, app/assets/stylesheets/base/b_helper.scss */
.soft {
  padding: 1.5em !important;
}

/* line 63, app/assets/stylesheets/base/b_helper.scss */
.soft--top {
  padding-top: 1.5em !important;
}

/* line 64, app/assets/stylesheets/base/b_helper.scss */
.soft--right {
  padding-right: 1.5em !important;
}

/* line 65, app/assets/stylesheets/base/b_helper.scss */
.soft--bottom {
  padding-bottom: 1.5em !important;
}

/* line 66, app/assets/stylesheets/base/b_helper.scss */
.soft--left {
  padding-left: 1.5em !important;
}

/* line 67, app/assets/stylesheets/base/b_helper.scss */
.soft--ends {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
}

/* line 68, app/assets/stylesheets/base/b_helper.scss */
.soft--sides {
  padding-right: 1.5em !important;
  padding-left: 1.5em !important;
}

/* line 70, app/assets/stylesheets/base/b_helper.scss */
.soft-half {
  padding: 0.75em !important;
}

/* line 71, app/assets/stylesheets/base/b_helper.scss */
.soft-half--top {
  padding-top: 0.75em !important;
}

/* line 72, app/assets/stylesheets/base/b_helper.scss */
.soft-half--right {
  padding-right: 0.75em !important;
}

/* line 73, app/assets/stylesheets/base/b_helper.scss */
.soft-half--bottom {
  padding-bottom: 0.75em !important;
}

/* line 74, app/assets/stylesheets/base/b_helper.scss */
.soft-half--left {
  padding-left: 0.75em !important;
}

/* line 75, app/assets/stylesheets/base/b_helper.scss */
.soft-half--ends {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important;
}

/* line 76, app/assets/stylesheets/base/b_helper.scss */
.soft-half--sides {
  padding-right: 0.75em !important;
  padding-left: 0.75em !important;
}

/* line 78, app/assets/stylesheets/base/b_helper.scss */
.hard {
  padding: 0 !important;
}

/* line 79, app/assets/stylesheets/base/b_helper.scss */
.hard--top {
  padding-top: 0 !important;
}

/* line 80, app/assets/stylesheets/base/b_helper.scss */
.hard--right {
  padding-right: 0 !important;
}

/* line 81, app/assets/stylesheets/base/b_helper.scss */
.hard--bottom {
  padding-bottom: 0 !important;
}

/* line 82, app/assets/stylesheets/base/b_helper.scss */
.hard--left {
  padding-left: 0 !important;
}

/* line 83, app/assets/stylesheets/base/b_helper.scss */
.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 84, app/assets/stylesheets/base/b_helper.scss */
.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 87, app/assets/stylesheets/base/b_helper.scss */
.inherit-color {
  color: inherit !important;
}

/* line 93, app/assets/stylesheets/base/b_helper.scss */
.informative {
  border-bottom: 1px dotted #0089e5;
  color: #0089e5;
  cursor: pointer;
}

/* line 103, app/assets/stylesheets/base/b_helper.scss */
.muted {
  opacity: 0.5 !important;
}

/* line 110, app/assets/stylesheets/base/b_helper.scss */
.center {
  display: block !important;
  margin: 0 auto !important;
  float: none !important;
}

/* line 116, app/assets/stylesheets/base/b_helper.scss */
.force-color-inheritance {
  color: inherit !important;
}

/* line 120, app/assets/stylesheets/base/b_helper.scss */
.blockify {
  display: block !important;
}

/* line 128, app/assets/stylesheets/base/b_helper.scss */
.to-upper {
  text-transform: uppercase;
}

/* line 132, app/assets/stylesheets/base/b_helper.scss */
.to-lower {
  text-transform: lowercase;
}

/* line 136, app/assets/stylesheets/base/b_helper.scss */
.to-capitalize {
  text-transform: capitalize;
}

/* line 140, app/assets/stylesheets/base/b_helper.scss */
.fs-italic {
  font-style: italic;
}

/* line 148, app/assets/stylesheets/base/b_helper.scss */
.fs-05 {
  font-size: 0.5em;
}

/* line 148, app/assets/stylesheets/base/b_helper.scss */
.fs-06 {
  font-size: 0.6em;
}

/* line 148, app/assets/stylesheets/base/b_helper.scss */
.fs-07 {
  font-size: 0.7em;
}

/* line 148, app/assets/stylesheets/base/b_helper.scss */
.fs-08 {
  font-size: 0.8em;
}

/* line 148, app/assets/stylesheets/base/b_helper.scss */
.fs-09 {
  font-size: 0.9em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-10 {
  font-size: 1em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-11 {
  font-size: 1.1em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-12 {
  font-size: 1.2em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-13 {
  font-size: 1.3em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-14 {
  font-size: 1.4em;
}

/* line 153, app/assets/stylesheets/base/b_helper.scss */
.fs-15 {
  font-size: 1.5em;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-100 {
  font-weight: 100;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-200 {
  font-weight: 200;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-300 {
  font-weight: 300;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-400 {
  font-weight: 400;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-500 {
  font-weight: 500;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-600 {
  font-weight: 600;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-700 {
  font-weight: 700;
}

/* line 163, app/assets/stylesheets/base/b_helper.scss */
.fw-800 {
  font-weight: 800;
}

/* line 1, app/assets/stylesheets/base/b_base.scss */
html,
body {
  color: #364952;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 14, app/assets/stylesheets/base/b_base.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 19, app/assets/stylesheets/base/b_base.scss */
body {
  position: relative;
  min-height: 100%;
  top: 0;
}

/* line 25, app/assets/stylesheets/base/b_base.scss */
img {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 31, app/assets/stylesheets/base/b_base.scss */
a {
  color: #0089e5;
  text-decoration: none;
  letter-spacing: 0.03em;
}

/* line 35, app/assets/stylesheets/base/b_base.scss */
a:hover {
  color: #006ab2;
}

/* line 40, app/assets/stylesheets/base/b_base.scss */
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 46, app/assets/stylesheets/base/b_base.scss */
ul li::before {
  content: '-';
  display: inline;
  margin-right: .3em;
}

/* line 53, app/assets/stylesheets/base/b_base.scss */
ul.plain li::before {
  content: none;
}

/* line 59, app/assets/stylesheets/base/b_base.scss */
p {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* line 66, app/assets/stylesheets/base/b_base.scss */
button, input[type='button'], .button {
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 55px;
  min-height: 35px;
  border: 1px solid #dcdcdc;
  background: #f4f4f4;
  color: #4BC0A5;
}

/* line 78, app/assets/stylesheets/base/b_base.scss */
button:hover, input[type='button']:hover, .button:hover {
  border-color: #c3c3c3;
  color: #3cab92;
}

/* line 83, app/assets/stylesheets/base/b_base.scss */
button .fa, input[type='button'] .fa, .button .fa {
  font-size: 1.3em;
  color: inherit !important;
}

/* line 88, app/assets/stylesheets/base/b_base.scss */
button + button, button input[type='button'], button .button, input[type='button'] + button, input[type='button'] input[type='button'], input[type='button'] .button, .button + button, .button input[type='button'], .button .button {
  margin-left: .3em;
}

/* line 93, app/assets/stylesheets/base/b_base.scss */
.file-button {
  padding: 0;
  margin: .3em;
}

/* line 97, app/assets/stylesheets/base/b_base.scss */
.file-button label {
  display: inline-block;
  height: 33px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  padding: 1px 6px;
}

/* line 107, app/assets/stylesheets/base/b_base.scss */
.hide_inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 117, app/assets/stylesheets/base/b_base.scss */
select {
  font-weight: 400;
  min-height: 35px;
  border: 1px solid #dcdcdc;
  background: #f4f4f4;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  color: #364952;
}

/* line 127, app/assets/stylesheets/base/b_base.scss */
input, select {
  margin: .3em;
}

/* line 131, app/assets/stylesheets/base/b_base.scss */
.doku-link.fa {
  color: #4BC0A5;
  font-size: 1.2em;
}

/* line 2, app/assets/stylesheets/base/b_headings.scss */
h1, h2, h3, h4, h5 {
  font-weight: 300;
  font-family: "Lato", sans-serif;
  color: #364952;
  line-height: .9em;
  text-decoration: none !important;
  margin: 1em 0 .3em;
}

/* line 11, app/assets/stylesheets/base/b_headings.scss */
h1 {
  font-size: 1.8em;
}

/* line 15, app/assets/stylesheets/base/b_headings.scss */
h1.head {
  margin: 11px 0;
  font-size: 2.2em;
}

/* line 20, app/assets/stylesheets/base/b_headings.scss */
h2 {
  font-size: 1.5em;
}

/* line 24, app/assets/stylesheets/base/b_headings.scss */
h3 {
  font-size: 1.3em;
}

/* line 1, app/assets/stylesheets/base/b_table.scss */
table {
  border-spacing: 0;
}

/* line 3, app/assets/stylesheets/base/b_table.scss */
table .fa {
  color: #364952;
  font-size: .9em;
  margin: 0 .3em;
}

/* line 7, app/assets/stylesheets/base/b_table.scss */
table .fa:hover {
  color: #359882 !important;
}

/* line 12, app/assets/stylesheets/base/b_table.scss */
table th, table td {
  text-align: left;
  vertical-align: middle;
  padding: .2em .5em;
}

/* line 19, app/assets/stylesheets/base/b_table.scss */
table td select,
table td input[type='text'],
table td input[type='password'] {
  width: 100%;
}

/* line 1, app/assets/stylesheets/base/b_flexbox.scss */
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

/* line 1, app/assets/stylesheets/base/b_status-messages.scss */
.notice {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  text-align: center;
  line-height: 1em;
  min-height: 4em;
  background: rgba(38, 50, 56, 0.9);
  padding: 1em;
  color: #8bc34a;
}

/* line 14, app/assets/stylesheets/base/b_status-messages.scss */
.notice:hover {
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/base/b_status-messages.scss */
.notice::after {
  content: 'zum Schließen auf das Banner klicken';
  color: #bdbdbd;
  font-size: .8em;
  position: relative;
  top: 1em;
  width: 100%;
  text-align: center;
  display: inline-block;
}

/* line 29, app/assets/stylesheets/base/b_status-messages.scss */
.notice * {
  color: inherit;
}

/* line 33, app/assets/stylesheets/base/b_status-messages.scss */
.notice__error {
  color: #FF9800;
}

/* line 36, app/assets/stylesheets/base/b_status-messages.scss */
.notice__error * {
  color: inherit;
}

/* line 1, app/assets/stylesheets/layout/l_base.scss */
.module {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/layout/l_base.scss */
.center_module {
  max-width: 100%;
  max-height: 100%;
  margin-left: 340px;
  padding: 0 20px 1em;
  overflow: auto;
  -webkit-transition: margin 200ms ease;
  transition: margin 200ms ease;
  min-height: 100%;
}

/* line 18, app/assets/stylesheets/layout/l_base.scss */
.center_module.is-full-width {
  margin-left: 40px;
}

/* line 23, app/assets/stylesheets/layout/l_base.scss */
.w-800 {
  max-width: 800px;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/layout/l_login.scss */
.loginBox {
  width: 100%;
  height: 100%;
}

/* line 5, app/assets/stylesheets/layout/l_login.scss */
.loginBox .logo {
  padding: 0.75em 0;
  background: rgba(38, 50, 56, 0.75);
}

/* line 10, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 90%;
}

/* line 28, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login {
  width: 500px;
  border: 1px solid rgba(70, 70, 70, 0.15);
  border-radius: 3px;
}

/* line 33, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login > form {
  background: rgba(54, 73, 82, 0.55);
}

/* line 39, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form {
  width: 300px;
  margin: 0 auto;
  padding: 2px 0 5px;
}

/* line 44, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form span {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: .3em 0;
}

/* line 51, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form .fa {
  position: absolute;
  left: .5em;
  top: calc(50% - .5em);
}

/* line 57, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form button .fa {
  position: static;
}

/* line 61, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form input {
  padding: 4px 4px 4px 1.5em;
  line-height: 1em;
  margin: 0 !important;
}

/* line 67, app/assets/stylesheets/layout/l_login.scss */
.loginBox .login_form button,
.loginBox .login_form input {
  width: 100%;
  margin: 0.25em 0;
}

/* line 74, app/assets/stylesheets/layout/l_login.scss */
.loginBox .imprint_link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.5em;
  text-align: center;
  background: #263238;
}

/* line 83, app/assets/stylesheets/layout/l_login.scss */
.loginBox .imprint_link span {
  font-size: 1.1em;
  line-height: 2.5em;
}

/* line 1, app/assets/stylesheets/layout/l_home.scss */
.bg_image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  z-index: -1;
}

/* line 10, app/assets/stylesheets/layout/l_home.scss */
.bg_image img {
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
}

/* line 19, app/assets/stylesheets/layout/l_home.scss */
#home h1 {
  margin-top: 1em;
  letter-spacing: 1px;
  text-align: center;
  color: #fff;
  text-shadow: 0px 1px 2px #363636cc;
  font-size: 3em;
  font-family: "Open Sans", sans-serif;
}

/* line 1, app/assets/stylesheets/layout/l_sidebar.scss */
.side_module {
  position: fixed;
  height: 100%;
  width: 0;
  z-index: 7;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 350ms ease;
  transition: -webkit-transform 350ms ease;
  transition: transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease;
}

/* line 16, app/assets/stylesheets/layout/l_sidebar.scss */
.side_module.is-hidden {
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
}

/* line 22, app/assets/stylesheets/layout/l_sidebar.scss */
.sidebar {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 300px;
  background: #263238;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 53, app/assets/stylesheets/layout/l_sidebar.scss */
.sidebar__toggle {
  position: absolute;
  left: 300px;
  width: 40px;
  height: 100%;
  background: #364952;
  display: block;
  cursor: pointer;
}

/* line 63, app/assets/stylesheets/layout/l_sidebar.scss */
.sidebar__toggle span {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 2.3em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #4BC0A5;
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 81, app/assets/stylesheets/layout/l_sidebar.scss */
.sidebar__toggle span::before {
  content: "\f054";
  display: inline-block;
}

/* line 89, app/assets/stylesheets/layout/l_sidebar.scss */
.sidebar__toggle:hover span {
  color: #359882;
}

/* line 98, app/assets/stylesheets/layout/l_sidebar.scss */
.side_module.is-hidden .sidebar__toggle span {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

/* line 5, app/assets/stylesheets/layout/l_sidebar_header.scss */
.sidebar .header {
  background: #263238;
  padding: 20px 0;
}

/* line 14, app/assets/stylesheets/layout/l_sidebar_header.scss */
.sidebar .user-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 28, app/assets/stylesheets/layout/l_sidebar_header.scss */
.sidebar .user-action .user {
  color: #A4DFD1;
  margin-right: 15px;
}

/* line 38, app/assets/stylesheets/layout/l_sidebar_header.scss */
.codrops {
  fill: #4BC0A5;
  color: #A4DFD1;
}

/* line 43, app/assets/stylesheets/layout/l_sidebar_header.scss */
.logo {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: .01em;
  overflow: hidden;
  position: relative;
}

/* line 50, app/assets/stylesheets/layout/l_sidebar_header.scss */
.logo .app-name {
  text-align: center;
  margin: 3px 0 4px;
}

/* line 55, app/assets/stylesheets/layout/l_sidebar_header.scss */
.logo .app-name span:nth-child(1) {
  color: #A4DFD1;
  font-size: 1.1em;
  display: inline-block;
  -webkit-transition: all 450ms  ease;
  transition: all 450ms  ease;
  cursor: pointer;
  width: 15px;
  text-align: right;
}

/* line 66, app/assets/stylesheets/layout/l_sidebar_header.scss */
.logo .app-name span:nth-child(2) {
  color: #4BC0A5;
  font-size: 1.3em;
}

/* line 72, app/assets/stylesheets/layout/l_sidebar_header.scss */
.logo:hover .app-name span:nth-child(1) {
  -webkit-transform: rotate(1050deg);
  transform: rotate(1050deg);
}

/* line 1, app/assets/stylesheets/layout/l_sidebar_footer.scss */
.footer {
  margin-bottom: .5em;
  margin-top: 1em;
}

/* line 4, app/assets/stylesheets/layout/l_sidebar_footer.scss */
.footer span {
  margin: 0 7px;
}

/* line 1, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .01em;
}

/* line 7, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .nav-title {
  color: #bdbdbd;
  cursor: pointer;
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
}

/* line 14, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .navigation {
  margin: 0;
  overflow: hidden;
}

/* line 17, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .navigation li {
  background: none;
  margin: 0;
  border: 0;
}

/* line 21, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .navigation li a {
  color: #bdbdbd;
  cursor: pointer;
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
}

/* line 31, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:hover .nav-title, .nav-wrapper .navigation li:hover a {
  color: #fff;
  font-weight: 400;
}

/* line 38, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper.is-active .nav-title, .nav-wrapper.is-active .navigation li.is-active a {
  color: #fff;
}

/* line 47, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .navigation {
  max-height: 0;
  -webkit-transition: max-height 200ms ease-out;
  transition: max-height 200ms ease-out;
}

/* line 52, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper.is-open .navigation {
  max-height: 1000px;
  -webkit-transition: max-height 250ms ease-in;
  transition: max-height 250ms ease-in;
}

/* line 62, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper a::before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

/* line 70, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .nav-title, .nav-wrapper .navigation li {
  line-height: 20px;
  position: relative;
  width: 100%;
}

/* line 76, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .nav-title a, .nav-wrapper .nav-title span, .nav-wrapper .navigation li a, .nav-wrapper .navigation li span {
  position: relative;
  padding: 14px 15px 14px 30px;
  display: block;
}

/* line 82, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper .nav-title::before, .nav-wrapper .navigation li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
}

/* line 95, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:hover .nav-title::before {
  width: 100%;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(1) .nav-title::before, .nav-wrapper:nth-child(1) .navigation li::before {
  background-color: #ec1b5a;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(2) .nav-title::before, .nav-wrapper:nth-child(2) .navigation li::before {
  background-color: #79aefe;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(3) .nav-title::before, .nav-wrapper:nth-child(3) .navigation li::before {
  background-color: #314190;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(4) .nav-title::before, .nav-wrapper:nth-child(4) .navigation li::before {
  background-color: #279636;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(5) .nav-title::before, .nav-wrapper:nth-child(5) .navigation li::before {
  background-color: #7d5d81;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(6) .nav-title::before, .nav-wrapper:nth-child(6) .navigation li::before {
  background-color: #ead24c;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(7) .nav-title::before, .nav-wrapper:nth-child(7) .navigation li::before {
  background-color: #2d2366;
}

/* line 105, app/assets/stylesheets/layout/l_sidebar_navigation.scss */
.nav-wrapper:nth-child(8) .nav-title::before, .nav-wrapper:nth-child(8) .navigation li::before {
  background-color: #35acdf;
}

/* line 1, app/assets/stylesheets/layout/l_datatable.scss */
#data-table, #usertable, #roletable, .dtable {
  margin: 1em 0;
}

/* line 4, app/assets/stylesheets/layout/l_datatable.scss */
#data-table *, #usertable *, #roletable *, .dtable * {
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/layout/l_datatable.scss */
#data-table .floatingHeader, #usertable .floatingHeader, #roletable .floatingHeader, .dtable .floatingHeader {
  position: absolute;
  top: 0;
  visibility: hidden;
}

/* line 18, app/assets/stylesheets/layout/l_datatable.scss */
#data-table .required, #usertable .required, #roletable .required, .dtable .required {
  background: #ff9800;
  background-color: rgba(255, 152, 0, 0.5);
}

/* line 24, app/assets/stylesheets/layout/l_datatable.scss */
#data-table tr td, #usertable tr td, #roletable tr td, .dtable tr td {
  border-width: 1px 0 0 1px;
  border-color: #dcdcdc;
  border-style: solid;
}

/* line 28, app/assets/stylesheets/layout/l_datatable.scss */
#data-table tr td:last-of-type, #usertable tr td:last-of-type, #roletable tr td:last-of-type, .dtable tr td:last-of-type {
  border-right: 1px;
  border-color: #dcdcdc;
  border-style: solid;
}

/* line 34, app/assets/stylesheets/layout/l_datatable.scss */
#data-table tr:nth-child(even), #usertable tr:nth-child(even), #roletable tr:nth-child(even), .dtable tr:nth-child(even) {
  background: #fff;
}

/* line 37, app/assets/stylesheets/layout/l_datatable.scss */
#data-table tr:nth-child(odd), #usertable tr:nth-child(odd), #roletable tr:nth-child(odd), .dtable tr:nth-child(odd) {
  background: #f4f4f4;
}

/* line 40, app/assets/stylesheets/layout/l_datatable.scss */
#data-table tr:last-of-type td, #usertable tr:last-of-type td, #roletable tr:last-of-type td, .dtable tr:last-of-type td {
  border-bottom: 1px;
  border-color: #dcdcdc;
  border-style: solid;
}

/* line 47, app/assets/stylesheets/layout/l_datatable.scss */
#data-table thead, #usertable thead, #roletable thead, .dtable thead {
  background: #f4f4f4;
  color: #4BC0A5;
}

/* line 53, app/assets/stylesheets/layout/l_datatable.scss */
#data-table thead th, #usertable thead th, #roletable thead th, .dtable thead th {
  border-width: 1px 0 1px 1px;
  border-color: #dcdcdc;
  border-style: solid;
}

/* line 57, app/assets/stylesheets/layout/l_datatable.scss */
#data-table thead th:last-of-type, #usertable thead th:last-of-type, #roletable thead th:last-of-type, .dtable thead th:last-of-type {
  border-right: 1px;
  border-color: #dcdcdc;
  border-style: solid;
}

/* line 63, app/assets/stylesheets/layout/l_datatable.scss */
#data-table thead th a, #usertable thead th a, #roletable thead th a, .dtable thead th a {
  color: inherit;
}

/* line 66, app/assets/stylesheets/layout/l_datatable.scss */
#data-table thead th a:hover, #usertable thead th a:hover, #roletable thead th a:hover, .dtable thead th a:hover {
  color: #359882;
}

/* line 74, app/assets/stylesheets/layout/l_datatable.scss */
#data-table.row-highlight tr:hover td, #data-table.row-highlight tr:hover .fa, #usertable.row-highlight tr:hover td, #usertable.row-highlight tr:hover .fa, #roletable.row-highlight tr:hover td, #roletable.row-highlight tr:hover .fa, .dtable.row-highlight tr:hover td, .dtable.row-highlight tr:hover .fa {
  color: #4BC0A5;
}

/* line 1, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form {
  overflow: hidden;
  margin: 2em 0 .5em;
}

/* line 5, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .fa {
  color: #4BC0A5;
  font-size: 1.1em;
  padding: .1em;
}

/* line 9, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .fa:hover {
  color: #359882 !important;
}

/* line 14, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form input {
  padding: .1em;
}

/* line 18, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form #pagination, #control-form .sorter {
  float: left;
}

/* line 22, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form #pagination {
  margin-right: 2em;
}

/* line 24, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form #pagination .pager {
  margin-bottom: .5em;
}

/* line 26, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form #pagination .pager span span {
  font-size: .75em;
  font-weight: 700;
  margin: 0 .3em;
}

/* line 33, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form #pagination button {
  background: none;
  border: none;
  min-width: 0;
  min-height: 0;
}

/* line 42, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .sorter > span {
  margin-bottom: .2em;
  display: block;
}

/* line 47, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .sorter .order_el {
  display: block;
  float: left;
  margin-right: 1em;
  padding: .3em;
}

/* line 53, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .sorter .order_el:first-of-type {
  padding-left: 0;
}

/* line 56, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .sorter .order_el:nth-child(odd) {
  background-color: #fff;
}

/* line 59, app/assets/stylesheets/layout/l_controlform_table.scss */
#control-form .sorter .order_el:nth-child(even) {
  background-color: #f4f4f4;
}

/**/
/* see also l_datatable.scss*/
/**/
/* line 7, app/assets/stylesheets/layout/l_user-management.scss */
.user-management #usertable {
  min-width: 800px;
  max-width: 100%;
}

/* line 11, app/assets/stylesheets/layout/l_user-management.scss */
.user-management #usertable thead tr {
  text-align: center;
}

/* line 17, app/assets/stylesheets/layout/l_user-management.scss */
.user-management #usertable tr td:nth-child(n+4) {
  text-align: left;
}

/* line 23, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions {
  font-size: .9em;
  font-weight: 600;
  margin: 2em 0 1em;
}

/* line 28, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions span {
  display: inline-block;
  margin: 0 .5em;
}

/* line 33, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions input {
  margin: 0 .3em;
}

/* line 36, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions .fa {
  font-size: 1.3em;
}

/* line 39, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions .table-filter {
  position: relative;
}

/* line 41, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions .table-filter .fa {
  color: #4BC0A5;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
}

/* line 47, app/assets/stylesheets/layout/l_user-management.scss */
.user-management .table-actions .table-filter .fa:hover {
  color: #359882;
}

/* line 2, app/assets/stylesheets/layout/l_user-add.scss */
.new_user #user_password {
  width: 60%;
}

/* line 8, app/assets/stylesheets/layout/l_user-add.scss */
.user-edit {
  margin: 1.5em !important;
}

/* line 1, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form-abfrage {
  margin: 2em 0;
}

/* line 5, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form--settings tr td:first-of-type {
  font-weight: 600;
  font-size: .9em;
}

/* line 11, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form--checkbox-list tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 21, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form--checkbox-list tbody tr {
  min-width: 33%;
  max-width: 50%;
  width: auto;
}

/* line 30, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form--selection-list label:hover {
  cursor: pointer;
  color: #359882;
}

/* line 36, app/assets/stylesheets/layout/l_form-abfragen.scss */
.from--submit {
  margin-top: 1em;
}

/* line 40, app/assets/stylesheets/layout/l_form-abfragen.scss */
.form--check-all {
  margin: 2em 0 .2em;
}

/* line 8, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create input,
.form-create select,
.form-create textarea {
  margin: .3em 0;
  width: 100%;
}

/* line 15, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create button {
  float: left;
}

/* line 21, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__main tr:nth-child(odd) {
  background: #f4f4f4;
}

/* line 26, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key {
  margin: 1em 0;
}

/* line 29, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key span {
  margin: .1em 0;
  font-size: .95em;
}

/* line 34, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key > span {
  display: block;
}

/* line 38, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key {
  overflow: hidden;
  position: relative;
}

/* line 42, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key span:first-of-type {
  width: 35px;
  display: inline-block;
  padding-left: 10px;
}

/* line 48, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key::before {
  content: "";
  display: inline-block;
  height: inherit;
  width: 7px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 60, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key.key_required::before {
  background-color: #FF5722;
}

/* line 63, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key.required::before {
  background-color: #FFC107;
}

/* line 66, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .form-create__key .key.cond_required::before {
  background-color: #4caf50;
}

/* line 72, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create .predefined {
  opacity: .7;
}

/* line 77, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table {
  border-collapse: collapse;
}

/* line 80, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table .button_filter_data {
  float: right;
  min-width: 55px;
  min-height: 35px;
  border: 1px solid #dcdcdc;
  background: #f4f4f4;
  color: #4BC0A5;
  cursor: pointer;
  text-align: center;
}

/* line 90, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table .button_filter_data .fa-search {
  line-height: 30px;
  color: #4BC0A5;
}

/* line 95, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table .button_filter_data:hover {
  border-color: #c3c3c3;
}

/* line 98, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table .button_filter_data:hover .fa-search {
  color: #359882 !important;
}

/* line 106, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr::before {
  min-height: 50px;
  content: '';
  width: 0;
  display: inline-block;
}

/* line 113, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr.key {
  border: solid;
  border-width: 1px 1px 1px 15px;
}

/* line 117, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr.key.key_required {
  background-color: #fff6f3;
  border-color: #FF5722;
}

/* line 122, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr.key.required {
  background-color: #fffaed;
  border-color: #FFC107;
}

/* line 127, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr.key.cond_required {
  background-color: #f2f9f2;
  border-color: #4caf50;
}

/* line 131, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create table tr.key.error {
  background-color: #ff7e55;
  border-color: #bb2d00;
}

/* line 145, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create #plant-view div, .form-create #successor-view div, .form-create #agg-view div {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  float: left;
  margin: 3px 0;
}

/* line 153, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create #plant-view input, .form-create #successor-view input, .form-create #agg-view input {
  max-width: 70px;
  height: 1em;
}

/* line 160, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create #edit-percent {
  position: relative;
  bottom: 2px;
}

/* line 165, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create #change-percent {
  padding: 0px 1px;
}

/* line 167, app/assets/stylesheets/layout/l_form-erstellen.scss */
.form-create #change-percent[contenteditable] {
  background-color: white;
}

/* line 1, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen {
  color: #69777e;
  /* ul li::before {*/
  /*   content: none;*/
  /* }*/
}

/* line 5, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen h2, .inkonsistenzen span {
  margin-left: 10px;
}

/* line 9, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen [class^="gr__"] {
  padding: 10px 20px;
  margin: 10px;
  background: #f4f4f4;
}

/* line 15, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen h3 {
  margin: 0 0 .5em;
}

/* line 23, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen ul {
  counter-reset: listitems;
}

/* line 25, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
.inkonsistenzen ul li::before {
  counter-increment: listitems;
  content: counter(listitems) "";
  font-size: .85em;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  display: inline-block;
  width: 20px;
}

/* line 38, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
#freigabe {
  margin: 20px 0;
}

/* line 41, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
#freigabe a {
  background-color: #0089e5;
  color: white;
  border-radius: 10px;
  font-size: 20pt;
  padding: 10px;
}

/* line 48, app/assets/stylesheets/layout/l_inkonsistenzen.scss */
#freigabe a:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/layout/l_versionlog.scss */
.version-nr {
  border-bottom: solid 1px #dcdcdc;
}

/* line 5, app/assets/stylesheets/layout/l_versionlog.scss */
.version-hist-start {
  height: 100%;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 50px;
  box-sizing: content-box;
}

/* line 1, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 400px;
  z-index: 99;
  background-color: #263238;
  display: none;
}

/* line 11, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier.is-visible {
  display: block;
}

/* line 15, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox {
  height: 100%;
}

/* line 18, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .head-region {
  height: 8%;
  margin: 2% 15px;
  overflow: hidden;
  position: relative;
}

/* line 24, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .head-region .filterBox-close {
  font-size: 1.3em;
  position: absolute;
  top: 0;
  right: 0;
  color: #4BC0A5;
}

/* line 30, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .head-region .filterBox-close:hover {
  color: #359882;
  cursor: pointer;
}

/* line 36, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .head-region h2 {
  position: absolute;
  top: 0;
  margin: 0;
  color: #4BC0A5;
}

/* line 43, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .head-region input {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
}

/* line 52, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .content-region {
  color: white;
  overflow: auto;
  height: 90%;
  padding: 10px 15px 0;
}

/* line 58, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .content-region table {
  font-size: .9em;
  border-collapse: collapse;
  width: 100%;
}

/* line 62, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .content-region table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 64, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .content-region table tr td {
  vertical-align: baseline;
  padding: 0 .35em;
}

/* line 69, app/assets/stylesheets/layout/l_filter_box_table.scss */
#schleier #filterBox .content-region table tr:hover {
  cursor: pointer;
  font-weight: bold;
  color: #4BC0A5;
}

/* line 2, app/assets/stylesheets/layout/l_csv_form.scss */
form .ready {
  background-color: #4caf50;
  color: #ffffff;
}

/* line 1, app/assets/stylesheets/modules/m_back-to-top.scss */
#back-to-top {
  background: #484848;
  border-radius: 100%;
  bottom: 25px;
  display: inline-block;
  height: 50px;
  opacity: 0;
  position: fixed;
  right: 20px;
  visibility: hidden;
  width: 50px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

/* line 20, app/assets/stylesheets/modules/m_back-to-top.scss */
#back-to-top::after {
  color: #fff;
  content: '\f062';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 2em;
  line-height: 47px;
  text-align: center;
  width: 50px;
}

/* line 31, app/assets/stylesheets/modules/m_back-to-top.scss */
#back-to-top.is-visible {
  opacity: 0.85;
  visibility: visible;
}

/* line 36, app/assets/stylesheets/modules/m_back-to-top.scss */
#back-to-top.reduce_opacity {
  opacity: 0.5;
}

/* line 40, app/assets/stylesheets/modules/m_back-to-top.scss */
#back-to-top:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
