/*
 * 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.
 *



*/


.avatar_spinner {
  display: none;
  margin: 0 !important;
}

.wrong_format {
  display: none;
}
.v4-dot {
  border-radius: 50%;
  display: inline-block;
  height: 0.75rem;
  vertical-align: middle;
  width: 0.75rem;
}
.v4-dot--green {
  background-color: #96cd1f;
}
/* ========================================= 
 * KWIBUSS
 * Frontend code by Florian Schroiff
 * ========================================= */
/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-element, .fr-element:focus {
  outline: 0 solid transparent;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-view.fr-element-scroll-visible {
  overflow-x: visible !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-element a, .fr-element .mini-menu .open a.dropdown, .mini-menu .open .fr-element a.dropdown {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-element [contenteditable="true"] {
  outline: 0 solid transparent;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn, .fr-box .mini-menu .open a.fr-floating-btn.dropdown, .mini-menu .open .fr-box a.fr-floating-btn.dropdown {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #FFF;
  color: #333333;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn svg, .fr-box .mini-menu .open a.fr-floating-btn.dropdown svg, .mini-menu .open .fr-box a.fr-floating-btn.dropdown svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn i, .fr-box .mini-menu .open a.fr-floating-btn.dropdown i, .mini-menu .open .fr-box a.fr-floating-btn.dropdown i, .fr-box a.fr-floating-btn svg, .fr-box .mini-menu .open a.fr-floating-btn.dropdown svg, .mini-menu .open .fr-box a.fr-floating-btn.dropdown svg {
  font-size: 14px;
  line-height: 40px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn.fr-btn + .fr-btn, .fr-box .mini-menu .open a.fr-floating-btn.fr-btn.dropdown + .fr-btn {
  margin-left: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper {
  position: relative;
  z-index: 1;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

@media (min-width: 992px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-box.fr-document {
    min-width: 21cm;
  }
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #FFF;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-btn-wrap, .fr-popup .fr-btn-wrap, .fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-btn-wrap.fr-hidden, .fr-popup .fr-btn-wrap.fr-hidden, .fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn, .fr-modal .fr-command.fr-btn {
  background: transparent;
  color: #333333;
  -moz-outline: 0;
  outline: none;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 40px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-hover, .fr-popup .fr-command.fr-btn.fr-btn-hover, .fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, .fr-popup .fr-command.fr-btn::-moz-focus-inner, .fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-text, .fr-popup .fr-command.fr-btn.fr-btn-text, .fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn i, .fr-toolbar .fr-command.fr-btn svg, .fr-popup .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn svg, .fr-modal .fr-command.fr-btn i, .fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;
  width: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn svg.fr-svg, .fr-popup .fr-command.fr-btn svg.fr-svg, .fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn svg path, .fr-popup .fr-command.fr-btn svg path, .fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn span.fr-sr-only, .fr-popup .fr-command.fr-btn span.fr-sr-only, .fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn span, .fr-popup .fr-command.fr-btn span, .fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn img, .fr-popup .fr-command.fr-btn img, .fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup, .fr-popup .fr-command.fr-btn.fr-btn-active-popup, .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: #d6d6d6;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-toolbar .fr-command.fr-btn.fr-dropdown svg, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown svg, .fr-modal .fr-command.fr-btn.fr-dropdown i, .fr-modal .fr-command.fr-btn.fr-dropdown span, .fr-modal .fr-command.fr-btn.fr-dropdown img, .fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after, .fr-popup .fr-command.fr-btn.fr-dropdown:after, .fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #333333;
  background: #d6d6d6;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #ebebeb;
  fill: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after, .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after, .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #222222;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-disabled, .fr-popup .fr-command.fr-btn.fr-disabled, .fr-modal .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-disabled::after, .fr-popup .fr-command.fr-btn.fr-disabled::after, .fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-hidden, .fr-popup .fr-command.fr-btn.fr-hidden, .fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn, .fr-popup .fr-tabs .fr-command.fr-btn, .fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-toolbar .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus), .fr-popup .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-popup .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus), .fr-modal .fr-tabs .fr-command.fr-btn.fr-active:not(:hover):not(:focus), .fr-modal .fr-tabs .fr-command.fr-btn.fr-active-tab:not(:hover):not(:focus) {
  background: #FFF;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn span, .fr-popup .fr-tabs .fr-command.fr-btn span, .fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-tabs .fr-command.fr-btn img, .fr-toolbar .fr-tabs .fr-command.fr-btn svg, .fr-popup .fr-tabs .fr-command.fr-btn img, .fr-popup .fr-tabs .fr-command.fr-btn svg, .fr-modal .fr-tabs .fr-command.fr-btn img, .fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path, .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-disabled .fr-btn, .fr-toolbar.fr-disabled .fr-btn.fr-active, .fr-popup.fr-disabled .fr-btn, .fr-popup.fr-disabled .fr-btn.fr-active, .fr-modal.fr-disabled .fr-btn, .fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-dropdown::after, .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after, .fr-modal.fr-disabled .fr-btn.fr-dropdown::after, .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left, .fr-popup.fr-rtl .fr-btn-grp.fr-float-left, .fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right, .fr-popup.fr-rtl .fr-btn-grp.fr-float-right, .fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn, .fr-toolbar.fr-rtl .fr-btn-wrap, .fr-popup.fr-rtl .fr-command.fr-btn, .fr-popup.fr-rtl .fr-btn-wrap, .fr-modal.fr-rtl .fr-command.fr-btn, .fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options, .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options, .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options, .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover, .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover, .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover, .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden), .fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus, .fr-desktop .fr-command.fr-btn-hover, .fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command:hover:not(.fr-table-cell), .fr-desktop .fr-command:focus:not(.fr-table-cell), .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell), .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #ebebeb;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after, .fr-desktop .fr-command.fr-btn-hover::after, .fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell), .fr-desktop .fr-command:active, .fr-desktop .mini-menu .open a.fr-command.dropdown, .mini-menu .open .fr-desktop a.fr-command.dropdown {
  color: #333333;
  background: #d6d6d6;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus, .fr-desktop .fr-command.fr-active.fr-btn-hover, .fr-desktop .fr-command.fr-active.fr-expanded {
  background: #ebebeb;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command.fr-active:active, .fr-desktop .mini-menu .open a.fr-active.dropdown, .mini-menu .open .fr-desktop a.fr-active.dropdown {
  background: #d6d6d6;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop.fr-disabled .fr-command:hover, .fr-desktop.fr-disabled .fr-command:focus, .fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-mobile .fr-command.fr-blink, .fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-mobile .fr-command:focus-visible {
  outline: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn.fr-options.fr-btn-hover, .fr-command.fr-btn.fr-options:hover, .fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu {
  background: #FFF;
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #333333;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl .fr-dropdown-wrapper, .fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
body.fr-prevent-scroll {
  overflow: hidden;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
body.fr-prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #FFF;
  min-width: 300px;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}

@media (min-width: 992px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover, .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active, .fr-modal .fr-modal-wrapper div.fr-modal-body .mini-menu .open a.fr-command.dropdown, .mini-menu .open .fr-modal .fr-modal-wrapper div.fr-modal-body a.fr-command.dropdown {
  background: #d6d6d6;
  color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
ol.decimal_type {
  counter-reset: item;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
ol.decimal_type > li {
  display: block;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #FFF;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@supports not (-ms-high-contrast: none) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}

@media (min-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    display: inline-flex;
    -ms-flex-flow: row wrap;
  }
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-icon-container {
    width: 236px;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-focus {
  background: whitesmoke;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-active {
  display: block;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-hidden {
  display: none !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-empty {
  display: none !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-hs {
  display: block !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line {
  position: relative;
  padding: 15px 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"], .fr-popup .fr-input-line input[type="number"], .fr-popup .fr-input-line textarea {
  width: 100%;
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #222222;
  font-size: 14px;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"]:hover, .fr-popup .fr-input-line input[type="number"]:hover, .fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"]:focus, .fr-popup .fr-input-line input[type="number"]:focus, .fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0098f7;
  padding: 3px 11px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input[type="text"], .fr-popup .fr-input-line input[type="number"] {
  height: 46px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input + label, .fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 29px;
  left: 12px;
  font-size: 14px;
  color: grey;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: #FFF;
  padding: 0;
  cursor: text;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-input-line input.fr-not-empty + label, .fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup input, .fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup textarea {
  resize: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
  display: none;
}

@media (min-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-popup .fr-layer {
    width: 260px;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command:hover, .fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons button.fr-command:active, .fr-popup .fr-action-buttons .mini-menu .open a.fr-command.dropdown, .mini-menu .open .fr-popup .fr-action-buttons a.fr-command.dropdown {
  background: #d6d6d6;
  color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked):active + span, .fr-popup .fr-checkbox .mini-menu .open a.dropdown:not(:checked) + span, .mini-menu .open .fr-popup .fr-checkbox a.dropdown:not(:checked) + span {
  background-color: #f5f5f5;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:not(:checked):focus + span, .fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked:active + span, .fr-popup .fr-checkbox .mini-menu .open a.dropdown:checked + span, .mini-menu .open .fr-popup .fr-checkbox a.dropdown:checked + span {
  background-color: #EcF5Ff;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox input:checked:focus + span, .fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-rtl .fr-input-line input + label, .fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar {
  color: #222222;
  background: #FFF;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  border: 1px solid #CCCCCC;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar::after {
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-newline {
  clear: both;
  display: block;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-float-right {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-float-left {
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 17px 0 12px;
}

@media (max-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar .fr-popup .fr-command:focus-visible {
  outline: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-rtl {
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline {
  display: none;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-more-toolbar {
  position: absolute !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded {
  position: relative !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-separator + .fr-separator {
  display: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-separator.fr-hs {
  clear: both;
  width: calc(100% - (2 * 4px));
  margin: 0 4px;
  height: 1px;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-separator.fr-hidden {
  display: none !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-rtl .fr-separator {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  display: inline-block;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  line-height: 1.4;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-second-toolbar:empty {
  min-height: calc(10px);
  position: relative;
  margin-top: calc(-1px);
  z-index: 2;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo {
  float: left;
  outline: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo:hover > span, #fr-logo:focus > span {
  color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
#fr-logo:hover > svg .fr-logo, #fr-logo:focus > svg .fr-logo {
  fill: #0098f7;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}

@media (min-width: 768px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}

@media (min-width: 992px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, node_modules/froala-editor/css/froala_editor.min.css */
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-box {
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky-off {
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky-on {
  position: fixed;
  z-index: 10;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky-on.fr-sticky-ios {
  position: -webkit-sticky;
  left: 0;
  right: 0;
  width: auto !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.modal .fr-sticky-on {
  position: sticky;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky-dummy {
  display: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-sticky-on + .fr-sticky-dummy, .fr-sticky-box > .fr-sticky-dummy {
  display: block;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-view .fr-highlight-change, .fr-highlight-change > img, .fr-highlight-change > .fr-video > video, .fr-highlight-change > .fr-video > embed, .fr-highlight-change > .fr-video > iframe, .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe, .fr-highlight-change > p, .fr-view .fr-highlight-change > span:not(.fr-tracking-deleted) {
  background-color: #f3eec3;
  opacity: 0.5;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-highlight-change.fr-highlight-change > table td, .fr-highlight-change.fr-highlight-change > hr {
  border-color: #f3eec3;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-tracking-deleted.fr-tracking-deleted > table td, .fr-tracking-deleted.fr-tracking-deleted > hr {
  border-color: #dc3545;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-tracking-deleted img, .fr-tracking-deleted > .fr-video > video, .fr-tracking-deleted > .fr-video > iframe, .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  opacity: 0.5;
  background-color: #dc3545;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-view .fr-tracking-deleted {
  background-color: #dc3545;
  text-decoration: line-through;
  pointer-events: none;
  user-select: none;
  opacity: 1;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-highlight-change > .fr-video > iframe, .fr-tracking-deleted > .fr-video > iframe, .fr-highlight-change > .fr-video > video, .fr-tracking-deleted > .fr-video > video, .fr-highlight-change > .fr-video > embed, .fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe, .fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  padding: 10px !important;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-tracking-deleted img, .fr-highlight-change img {
  border: 2px solid #f3eec3;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td) {
  opacity: 0.5;
  background-color: #f3eec3;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-highlight-change #isPasted > table td {
  opacity: 0.5;
  border-color: #f3eec3;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-track-hide {
  display: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-track-hide-mobile {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-ios-mobile-disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.fr-bottom-extended {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
}

/* line 7, node_modules/froala-editor/css/froala_editor.min.css */
.position-relative {
  position: relative !important;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-rounded, .fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-shadow, .fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-bordered, .fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view {
  word-wrap: break-word;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span[style~="color:"] a, .fr-view span[style~="color:"] .mini-menu .open a.dropdown, .mini-menu .open .fr-view span[style~="color:"] a.dropdown {
  color: inherit;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view strong {
  font-weight: 700;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table[border='0'] td:not([class]), .fr-view table[border='0'] th:not([class]), .fr-view table[border='0'] td[class=""], .fr-view table[border='0'] th[class=""] {
  border-width: 0px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table td {
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th {
  border-style: dashed;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table td, .fr-view table th {
  border: 1px solid #DDD;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table td:empty, .fr-view table th:empty {
  height: 20px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table td.fr-highlighted, .fr-view table th.fr-highlighted {
  border: 1px double red;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table td.fr-thick, .fr-view table th.fr-thick {
  border-width: 2px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table th {
  background: #ececec;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view table tfoot td {
  background: #ececec;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-file {
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00BCD4;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43A047;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";
  display: inline;
  line-height: 0;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-text-gray {
  color: #AAA !important;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family: "Courier New", Courier, monospace;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-class-transparency {
  opacity: 0.5;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img {
  position: relative;
  max-width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video {
  text-align: center;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-rv > iframe, .fr-view .fr-video.fr-rv object, .fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view a.fr-strong, .fr-view .mini-menu .open a.fr-strong.dropdown, .mini-menu .open .fr-view a.fr-strong.dropdown {
  font-weight: 700;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view a.fr-green, .fr-view .mini-menu .open a.fr-green.dropdown, .mini-menu .open .fr-view a.fr-green.dropdown {
  color: green;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption {
  text-align: center;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large {
  font-size: 24px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
.fr-view span.fr-img-caption.fr-dii.fr-fil, .fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
a.fr-view.fr-strong, .mini-menu .open a.fr-view.fr-strong.dropdown {
  font-weight: 700;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
a.fr-view.fr-green, .mini-menu .open a.fr-view.fr-green.dropdown {
  color: green;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view {
  position: relative;
  max-width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* line 7, node_modules/froala-editor/css/froala_style.min.css */
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer.fr-active {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}

@media (min-width: 1200px) {
  /* line 7, node_modules/froala-editor/css/plugins/image.min.css */
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/image.min.css */
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/image.min.css */
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/image.min.css */
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/image.min.css */
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-upload-layer:hover {
  background: #ebebeb;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
.fr-uploading {
  -webkit-opacity: .4;
  -moz-opacity: .4;
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}

/* line 7, node_modules/froala-editor/css/plugins/image.min.css */
img.fr-draggable {
  user-select: none;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
textarea.fr-code {
  display: none;
  width: 100%;
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 10px;
  margin: 0;
  font-family: "Courier New",monospace;
  font-size: 14px;
  background: #FFF;
  color: #000;
  outline: none;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-rtl textarea.fr-code {
  direction: rtl;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box .CodeMirror {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-code-view textarea.fr-code {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-code-view .fr-element, .fr-box.fr-code-view .fr-placeholder, .fr-box.fr-code-view .fr-iframe {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-code-view .CodeMirror {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  background: #FFF;
  color: #333;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 8px 7px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 24px;
  width: 24px;
  text-align: center;
}

/* line 7, node_modules/froala-editor/css/plugins/code_view.min.css */
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
  float: left;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  float: left;
  width: calc(100% - 50px);
  padding: 15px 0 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  float: right;
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-separator + .fr-colors-tabs {
  margin-left: 2px;
  margin-right: 2px;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set > span > i, .fr-popup .fr-color-set > span > svg {
  text-align: center;
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set > span > i path, .fr-popup .fr-color-set > span > svg path {
  fill: #222;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-popup .fr-color-set > span:hover, .fr-popup .fr-color-set > span:focus {
  outline: 1px solid #222;
  z-index: 2;
}

/* line 7, node_modules/froala-editor/css/plugins/colors.min.css */
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-element table td.fr-selected-cell, .fr-element table th.fr-selected-cell {
  border: 1px double #0098f7;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-element table td, .fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-element .fr-no-selection table td, .fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-table-resizer {
  cursor: col-resize;
  position: absolute;
  z-index: 3;
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-table-resizer.fr-moving {
  z-index: 2;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size {
  margin: 20px;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 5px;
  white-space: nowrap;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 4px 4px 0;
  background: transparent;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #DDD;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 152, 247, 0.3);
  border: solid 1px #0098f7;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}

/* line 7, node_modules/froala-editor/css/plugins/table.min.css */
.fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-quick-insert {
  position: absolute;
  z-index: 2147483639;
  white-space: nowrap;
  padding-right: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-quick-insert a.fr-floating-btn svg, .fr-quick-insert .mini-menu .open a.fr-floating-btn.dropdown svg, .mini-menu .open .fr-quick-insert a.fr-floating-btn.dropdown svg {
  margin: 8px;
  width: 24px;
  height: 24px;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-quick-insert.fr-on a.fr-floating-btn svg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-quick-insert.fr-hidden {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-qi-helper {
  position: absolute;
  z-index: 3;
  padding-left: 20px;
  white-space: nowrap;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-qi-helper a.fr-btn.fr-floating-btn {
  text-align: center;
  padding: 6px 10px 10px 10px;
  display: inline-block;
  color: #222;
  background: #FFF;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-qi-helper a.fr-btn.fr-floating-btn svg {
  fill: #222;
}

/* line 7, node_modules/froala-editor/css/plugins/quick_insert.min.css */
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-element .fr-video::after {
  position: absolute;
  content: '';
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  background: transparent;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-element .fr-video.fr-active > * {
  z-index: 2;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-element .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer.fr-active {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}

@media (min-width: 1200px) {
  /* line 7, node_modules/froala-editor/css/plugins/video.min.css */
  .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/video.min.css */
  .fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/video.min.css */
  .fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/video.min.css */
  .fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  /* line 7, node_modules/froala-editor/css/plugins/video.min.css */
  .fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-upload-layer:hover {
  background: #ebebeb;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer > div.fr-action-buttons {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/video.min.css */
.fr-autoplay-margin {
  margin-top: 0px !important;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;
}

/* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}

/* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  /* line 7, node_modules/froala-editor/css/plugins/emoticons.min.css */
  .fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen {
  margin: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483630 !important;
  width: auto !important;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen .fr-wrapper {
  background-color: #FFF;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen .fr-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-box.fr-fullscreen .fr-second-toolbar {
  margin-top: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 7, node_modules/froala-editor/css/plugins/fullscreen.min.css */
.fr-fullscreen-wrapper {
  z-index: 2147483640 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
  text-align: left;
  padding: 20px 20px 10px;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table {
  margin-top: 20px;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
  text-align: left;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th, .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
  padding: 6px 0 4px;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  width: 60%;
  color: #646464;
}

/* line 7, node_modules/froala-editor/css/plugins/help.min.css */
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
  letter-spacing: 0.5px;
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  padding: 10px 15px;
}

/* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  font-weight: normal;
  font-size: 16px;
}

/* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
.fr-popup .fr-special-character {
  width: 24px;
  height: 24px;
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  /* line 7, node_modules/froala-editor/css/plugins/special_characters.min.css */
  .fr-popup .fr-icon-container.fr-sc-container {
    width: 368px;
  }
}

/*!
 * froala_editor v4.3.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */
/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #0098f7;
  position: fixed;
  z-index: 2;
  display: none;
}

/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-line-breaker.fr-visible {
  display: block;
}

/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-line-breaker a.fr-floating-btn, .fr-line-breaker .mini-menu .open a.fr-floating-btn.dropdown, .mini-menu .open .fr-line-breaker a.fr-floating-btn.dropdown {
  position: absolute;
  left: calc(50% - (40px / 2));
  top: -20px;
}

/* line 7, node_modules/froala-editor/css/plugins/line_breaker.min.css */
.fr-line-breaker a.fr-floating-btn svg, .fr-line-breaker .mini-menu .open a.fr-floating-btn.dropdown svg, .mini-menu .open .fr-line-breaker a.fr-floating-btn.dropdown svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  /* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button:active:not([disabled]), .mini-menu .open a.f-button.dropdown:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button:focus:not(:focus-visible) {
  outline: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button[disabled] {
  cursor: default;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
html.with-fancybox body {
  touch-action: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__viewport {
  width: 100%;
  height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide.has-image {
  overflow: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-loading .fancybox__content {
  opacity: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform,width,height;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
  filter: blur(0px);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-compact .fancybox__caption {
  padding-bottom: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-map .fancybox__content {
  background: #e5e3df;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs .f-spinner svg {
  display: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs.is-vertical {
  height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__track {
  display: flex;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide.is-loading img {
  opacity: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-classic .f-thumbs__viewport {
  height: 100%;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern .f-thumbs__track {
  width: max-content;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path .33s ease;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-closing .fancybox__thumbs {
  transition: none !important;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar :focus-visible {
  z-index: 1;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__infobar span {
  padding: 0 5px;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-slideshow] {
  position: relative;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

/* line 1, node_modules/@fancyapps/ui/dist/fancybox/fancybox.css */
.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}

/* =============================================================================
 * HTML5 display definitions
 * ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 11, app/assets/stylesheets/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 31, app/assets/stylesheets/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 44, app/assets/stylesheets/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 54, app/assets/stylesheets/_reset.scss */
[hidden] {
  display: none;
}

/* =============================================================================
 * Base
 * ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 * http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 70, app/assets/stylesheets/_reset.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 80, app/assets/stylesheets/_reset.scss */
body {
  margin: 0;
}

/* =============================================================================
 * Links
 * ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 93, app/assets/stylesheets/_reset.scss */
a:focus, .mini-menu .open a.dropdown:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 102, app/assets/stylesheets/_reset.scss */
a:hover,
a:active,
.mini-menu .open a.dropdown {
  outline: 0;
}

/* =============================================================================
 * Typography
 * ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 117, app/assets/stylesheets/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 122, app/assets/stylesheets/_reset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0 .5em 0;
}

/* line 127, app/assets/stylesheets/_reset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0 .5em 0;
}

/* line 132, app/assets/stylesheets/_reset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0 .5em 0;
}

/* line 137, app/assets/stylesheets/_reset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 142, app/assets/stylesheets/_reset.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 151, app/assets/stylesheets/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 159, app/assets/stylesheets/_reset.scss */
b,
strong {
  font-weight: bold;
}

/* line 164, app/assets/stylesheets/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 172, app/assets/stylesheets/_reset.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 180, app/assets/stylesheets/_reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 190, app/assets/stylesheets/_reset.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 203, app/assets/stylesheets/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 216, app/assets/stylesheets/_reset.scss */
q {
  quotes: none;
}

/* 2 */
/* line 222, app/assets/stylesheets/_reset.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 228, app/assets/stylesheets/_reset.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 237, app/assets/stylesheets/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 245, app/assets/stylesheets/_reset.scss */
sup {
  top: -0.5em;
}

/* line 249, app/assets/stylesheets/_reset.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
 * Lists
 * ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 262, app/assets/stylesheets/_reset.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 269, app/assets/stylesheets/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 277, app/assets/stylesheets/_reset.scss */
menu,
ol,
ul {
  padding: 0 0 0 10px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 287, app/assets/stylesheets/_reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
 * Embedded content
 * ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 304, app/assets/stylesheets/_reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 313, app/assets/stylesheets/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
 * Figures
 * ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 326, app/assets/stylesheets/_reset.scss */
figure {
  margin: 0;
}

/* =============================================================================
 * Forms
 * ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 339, app/assets/stylesheets/_reset.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 347, app/assets/stylesheets/_reset.scss */
fieldset {
  border: 0;
  margin: 0 0 0 0;
  padding: 0 0 2em 0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 359, app/assets/stylesheets/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 372, app/assets/stylesheets/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 386, app/assets/stylesheets/_reset.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 * Known issue: inner spacing remains in IE6
 */
/* line 398, app/assets/stylesheets/_reset.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 411, app/assets/stylesheets/_reset.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
 * Known issue: excess padding remains in IE6
 */
/* line 423, app/assets/stylesheets/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 436, app/assets/stylesheets/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 447, app/assets/stylesheets/_reset.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 457, app/assets/stylesheets/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 468, app/assets/stylesheets/_reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
 * Tables
 * ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 482, app/assets/stylesheets/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Variables =================================================== */
/*
 * Typography
 */
/* line 4, app/assets/stylesheets/_typography.scss */
h1,
h2,
h3,
h4,
h6 {
  font-weight: 500;
  line-height: 1.125em;
}

/* line 13, app/assets/stylesheets/_typography.scss */
h1 a:link, h1 .mini-menu .open a.dropdown:link, .mini-menu .open h1 a.dropdown:link, h1 a:visited, h1 .mini-menu .open a.dropdown:visited, .mini-menu .open h1 a.dropdown:visited,
h2 a:link,
h2 .mini-menu .open a.dropdown:link,
.mini-menu .open h2 a.dropdown:link,
h2 a:visited,
h2 .mini-menu .open a.dropdown:visited,
.mini-menu .open h2 a.dropdown:visited,
h3 a:link,
h3 .mini-menu .open a.dropdown:link,
.mini-menu .open h3 a.dropdown:link,
h3 a:visited,
h3 .mini-menu .open a.dropdown:visited,
.mini-menu .open h3 a.dropdown:visited,
h4 a:link,
h4 .mini-menu .open a.dropdown:link,
.mini-menu .open h4 a.dropdown:link,
h4 a:visited,
h4 .mini-menu .open a.dropdown:visited,
.mini-menu .open h4 a.dropdown:visited,
h6 a:link,
h6 .mini-menu .open a.dropdown:link,
.mini-menu .open h6 a.dropdown:link,
h6 a:visited,
h6 .mini-menu .open a.dropdown:visited,
.mini-menu .open h6 a.dropdown:visited {
  color: #333;
  text-decoration: none;
  border-bottom: 0;
}

/* line 19, app/assets/stylesheets/_typography.scss */
h1 a:hover, h1 a:active, h1 .mini-menu .open a.dropdown, .mini-menu .open h1 a.dropdown,
h2 a:hover,
h2 a:active,
h2 .mini-menu .open a.dropdown,
.mini-menu .open h2 a.dropdown,
h3 a:hover,
h3 a:active,
h3 .mini-menu .open a.dropdown,
.mini-menu .open h3 a.dropdown,
h4 a:hover,
h4 a:active,
h4 .mini-menu .open a.dropdown,
.mini-menu .open h4 a.dropdown,
h6 a:hover,
h6 a:active,
h6 .mini-menu .open a.dropdown,
.mini-menu .open h6 a.dropdown {
  color: #22a7d1;
}

/* line 24, app/assets/stylesheets/_typography.scss */
h1.green a, h1.green .mini-menu .open a.dropdown, .mini-menu .open h1.green a.dropdown, h1.green,
h2.green a,
h2.green .mini-menu .open a.dropdown,
.mini-menu .open h2.green a.dropdown,
h2.green,
h3.green a,
h3.green .mini-menu .open a.dropdown,
.mini-menu .open h3.green a.dropdown,
h3.green,
h4.green a,
h4.green .mini-menu .open a.dropdown,
.mini-menu .open h4.green a.dropdown,
h4.green,
h6.green a,
h6.green .mini-menu .open a.dropdown,
.mini-menu .open h6.green a.dropdown,
h6.green {
  color: #7ab800 !important;
}

/* line 28, app/assets/stylesheets/_typography.scss */
h1.red a, h1.red .mini-menu .open a.dropdown, .mini-menu .open h1.red a.dropdown, h1.red,
h2.red a,
h2.red .mini-menu .open a.dropdown,
.mini-menu .open h2.red a.dropdown,
h2.red,
h3.red a,
h3.red .mini-menu .open a.dropdown,
.mini-menu .open h3.red a.dropdown,
h3.red,
h4.red a,
h4.red .mini-menu .open a.dropdown,
.mini-menu .open h4.red a.dropdown,
h4.red,
h6.red a,
h6.red .mini-menu .open a.dropdown,
.mini-menu .open h6.red a.dropdown,
h6.red {
  color: #e72a27 !important;
}

/* line 33, app/assets/stylesheets/_typography.scss */
.widget h1.icon, .widget h2.icon, .widget h3.icon, .widget h4.icon, .widget h6.icon {
  margin-left: 25px;
  position: relative;
}

/* line 36, app/assets/stylesheets/_typography.scss */
.widget h1.icon i, .widget h2.icon i, .widget h3.icon i, .widget h4.icon i, .widget h6.icon i {
  position: absolute;
  top: 0;
  left: -25px;
}

/* line 41, app/assets/stylesheets/_typography.scss */
.widget h1.icon b, .widget h2.icon b, .widget h3.icon b, .widget h4.icon b, .widget h6.icon b {
  color: #aaa58e;
  font-size: 90%;
  font-weight: 500;
}

/* line 49, app/assets/stylesheets/_typography.scss */
h1 {
  font-size: 2.75rem;
}

/* line 52, app/assets/stylesheets/_typography.scss */
h2 {
  font-size: 1.5rem;
}

/* line 54, app/assets/stylesheets/_typography.scss */
.articles h2 {
  margin-top: 0;
}

/* line 57, app/assets/stylesheets/_typography.scss */
article.document h2 {
  margin: 1em 0 0.25em;
}

/* line 61, app/assets/stylesheets/_typography.scss */
.block h2 {
  font-size: 1.3125rem;
}

/* line 64, app/assets/stylesheets/_typography.scss */
h3 {
  font-size: 1.125rem;
}

/* line 66, app/assets/stylesheets/_typography.scss */
.edit header h3 {
  color: #666;
  margin: -1em 0 2em 0;
}

/* line 70, app/assets/stylesheets/_typography.scss */
.new_book h3 {
  margin-top: 0.5em;
}

/* line 73, app/assets/stylesheets/_typography.scss */
article.document h3 {
  margin: 1em 0 0.25em;
}

/* line 76, app/assets/stylesheets/_typography.scss */
.add-form-block h3 {
  border-bottom: 1px solid #dadada;
  padding-bottom: 0.25em;
}

/* line 81, app/assets/stylesheets/_typography.scss */
h4 {
  font-size: 1rem;
  line-height: 1.25em;
  margin-bottom: 0.5em;
  font-weight: 600;
}

/* line 88, app/assets/stylesheets/_typography.scss */
h5 {
  font-weight: 500;
  font-size: 1rem;
  margin: 0 0 0.125em 0;
}

/* line 92, app/assets/stylesheets/_typography.scss */
fieldset h5 {
  margin-top: -0.5em;
  margin-bottom: 0;
}

/* line 97, app/assets/stylesheets/_typography.scss */
h6 {
  font-size: 0.875rem;
  margin-bottom: 0.125em;
}

/* line 101, app/assets/stylesheets/_typography.scss */
a, .mini-menu .open a.dropdown {
  color: #333;
  text-decoration: none;
}

/* line 104, app/assets/stylesheets/_typography.scss */
a.add, .mini-menu .open a.add.dropdown, a.add-link, .mini-menu .open a.add-link.dropdown {
  display: inline-block;
  border-bottom: 0;
  margin: 0.5em 0;
}

/* line 109, app/assets/stylesheets/_typography.scss */
a.add i, .mini-menu .open a.add.dropdown i, a.add-link i, .mini-menu .open a.add-link.dropdown i {
  margin-right: 0.5em;
}

/* line 113, app/assets/stylesheets/_typography.scss */
.new_book a, .new_book .mini-menu .open a.dropdown, .mini-menu .open .new_book a.dropdown {
  color: #aaa58e;
}

/* line 116, app/assets/stylesheets/_typography.scss */
article.document a, article.document .mini-menu .open a.dropdown, .mini-menu .open article.document a.dropdown {
  border-bottom: 1px solid #52c0e3;
  color: #52c0e3;
}

/* line 120, app/assets/stylesheets/_typography.scss */
a:hover, a:active, .mini-menu .open a.dropdown {
  border-bottom-width: 0;
  cursor: pointer;
}

/* line 124, app/assets/stylesheets/_typography.scss */
a.add:hover, a.add-link:hover, a.add:active, .mini-menu .open a.add.dropdown, a.add-link:active, .mini-menu .open a.add-link.dropdown {
  text-decoration: underline;
}

/* line 128, app/assets/stylesheets/_typography.scss */
article.document a:hover, article.document a:active, article.document .mini-menu .open a.dropdown, .mini-menu .open article.document a.dropdown {
  border-bottom: 1px solid #22a7d1;
  color: #22a7d1;
}

/* line 134, app/assets/stylesheets/_typography.scss */
a.delete, .mini-menu .open a.delete.dropdown {
  color: #e72a27;
  border-bottom: 1px solid rgba(231, 42, 39, 0.2);
}

/* line 138, app/assets/stylesheets/_typography.scss */
a.create, .mini-menu .open a.create.dropdown {
  border: 0px;
}

/* line 141, app/assets/stylesheets/_typography.scss */
b.big_num {
  background: #52c0e3;
  border-radius: 33px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-weight: 500;
  font-size: 2.75rem;
  height: 1.5em;
  line-height: 1em;
  padding: 0.204545455em 0 0 0;
  text-align: center;
  width: 1.5em;
  vertical-align: text-top;
}

/* line 156, app/assets/stylesheets/_typography.scss */
b.big_num.small_circle {
  height: 1.25em;
  padding: 0.1em 0 0 0;
  width: 1.25em;
}

/* line 162, app/assets/stylesheets/_typography.scss */
p.centered,
a.centered,
.mini-menu .open a.centered.dropdown,
div.text-align-center {
  text-align: center;
}

/* line 167, app/assets/stylesheets/_typography.scss */
.warn {
  color: #b71714;
  font-style: normal;
}

/* line 171, app/assets/stylesheets/_typography.scss */
.encourage {
  color: #7ab800;
  font-style: normal;
}

/* line 175, app/assets/stylesheets/_typography.scss */
.doctype,
a .doctype,
.mini-menu .open a.dropdown .doctype {
  border-radius: 1px;
  color: #fff;
  display: inline-block;
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1em;
  margin-left: 10px;
  padding: 3px 10px 2px 10px;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 187, app/assets/stylesheets/_typography.scss */
.doctype.blue,
a .doctype.blue,
.mini-menu .open a.dropdown .doctype.blue {
  background-color: #52c0e3;
}

/* line 190, app/assets/stylesheets/_typography.scss */
.doctype.green,
a .doctype.green,
.mini-menu .open a.dropdown .doctype.green {
  background-color: #7ab800;
}

/* line 193, app/assets/stylesheets/_typography.scss */
.doctype.grey,
a .doctype.grey,
.mini-menu .open a.dropdown .doctype.grey {
  background-color: #666;
}

/* line 196, app/assets/stylesheets/_typography.scss */
.doctype.lightgrey, .doctype.gesloten,
a .doctype.lightgrey,
.mini-menu .open a.dropdown .doctype.lightgrey,
a .doctype.gesloten,
.mini-menu .open a.dropdown .doctype.gesloten {
  background-color: #ccc;
}

/* line 199, app/assets/stylesheets/_typography.scss */
.doctype.red,
a .doctype.red,
.mini-menu .open a.dropdown .doctype.red {
  background-color: #e72a27;
}

/* line 202, app/assets/stylesheets/_typography.scss */
.doctype.yellow,
a .doctype.yellow,
.mini-menu .open a.dropdown .doctype.yellow {
  background-color: #ffe100;
  color: #666;
}

/* line 206, app/assets/stylesheets/_typography.scss */
.doctype.beige,
a .doctype.beige,
.mini-menu .open a.dropdown .doctype.beige {
  background-color: #d0cdb5;
  color: #666;
}

/* line 210, app/assets/stylesheets/_typography.scss */
ul.articles .doctype, ul.articles a .doctype, ul.articles .mini-menu .open a.dropdown .doctype, .mini-menu .open ul.articles a.dropdown .doctype {
  margin: 0 5px 0 0;
}

/* line 214, app/assets/stylesheets/_typography.scss */
html.js .js-hidden {
  display: none;
}

/* line 217, app/assets/stylesheets/_typography.scss */
.change-image {
  position: relative;
}

/* line 219, app/assets/stylesheets/_typography.scss */
.change-image b {
  position: absolute;
  display: block;
  bottom: -100px;
  left: -35px;
  font-size: 14px;
  color: #333;
  text-align: center;
  width: 160px;
}

/* line 233, app/assets/stylesheets/_typography.scss */
.c-document .c-document__paper ul,
.prikbord.news article ul,
article.document ul {
  list-style-position: outside;
  margin-left: 1.5em;
}

/* line 237, app/assets/stylesheets/_typography.scss */
.c-document .c-document__paper ol,
.prikbord.news article ol,
article.document ol {
  list-style-type: none;
  *list-style-type: decimal;
  /* targets IE6 and IE7 only */
  margin-left: 0;
}

/* line 242, app/assets/stylesheets/_typography.scss */
.c-document .c-document__paper ol > li,
.prikbord.news article ol > li,
article.document ol > li {
  counter-increment: customlistcounter;
  position: relative;
  padding-left: 1.5em;
}

/* line 247, app/assets/stylesheets/_typography.scss */
.c-document .c-document__paper ol > li:before,
.prikbord.news article ol > li:before,
article.document ol > li:before {
  content: counter(customlistcounter) " ";
  position: absolute;
  top: 0;
  left: 0.25em;
}

/* line 253, app/assets/stylesheets/_typography.scss */
.c-document .c-document__paper ol:first-child,
.prikbord.news article ol:first-child,
article.document ol:first-child {
  counter-reset: customlistcounter;
}

/* line 258, app/assets/stylesheets/_typography.scss */
.btn,
a.btn,
.mini-menu .open a.btn.dropdown {
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-weight: normal;
  line-height: 1em;
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/_mixins.scss */
.btn:hover,
a.btn:hover,
.mini-menu .open a.btn.dropdown:hover {
  cursor: pointer;
}

/* line 23, app/assets/stylesheets/_mixins.scss */
.btn:active,
a.btn:active,
.mini-menu .open a.dropdown {
  cursor: pointer;
  position: relative;
  top: 1px;
}

/* line 303, app/assets/stylesheets/_mixins.scss */
.btn.w_50,
a.btn.w_50,
.mini-menu .open a.btn.w_50.dropdown {
  float: left;
  width: 48%;
  margin-right: 4%;
  clear: left;
}

/* line 308, app/assets/stylesheets/_mixins.scss */
.btn.w_50.last,
a.btn.w_50.last {
  margin-right: 0;
  clear: none;
}

/* line 263, app/assets/stylesheets/_typography.scss */
.btn_reg,
a.btn_reg,
.mini-menu .open a.btn_reg.dropdown {
  border-radius: 16px;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 8px 1.25em;
}

/* line 267, app/assets/stylesheets/_typography.scss */
.btn_sml,
a.btn_sml,
.mini-menu .open a.btn_sml.dropdown {
  border-radius: 14px;
  box-sizing: border-box;
  font-size: 0.875rem;
  padding: 7px 1.25em;
}

/* line 271, app/assets/stylesheets/_typography.scss */
.btn_grey,
a.btn_grey,
.mini-menu .open a.btn_grey.dropdown {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0eee9 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  box-shadow: rgba(90, 90, 90, 0.2) 0 2px 2px 0, #ffffff 0 1px 0 0 inset;
  color: #333;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.btn_grey:link, .btn_grey:visited,
a.btn_grey:link,
.mini-menu .open a.btn_grey.dropdown:link,
a.btn_grey:visited,
.mini-menu .open a.btn_grey.dropdown:visited {
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #333;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.btn_grey:hover, .hovered .btn_grey,
a.btn_grey:hover,
.mini-menu .open a.btn_grey.dropdown:hover, .hovered a.btn_grey, .hovered .mini-menu .open a.btn_grey.dropdown, .mini-menu .open .hovered a.btn_grey.dropdown {
  box-shadow: rgba(110, 110, 110, 0.5) 0 2px 1px 0, #d8d8d8 0 1px 0 0 inset;
  background-color: #d8d8d8;
  background-image: linear-gradient(to bottom, #eeeeee 0%, #cecece 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #333;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.btn_grey:active, .active .btn_grey, .btn_grey.active, .selected .btn_grey, .btn_grey.selected, .checked .btn_grey, .btn_grey.checked, .here .btn_grey, .btn_grey.here,
a.btn_grey:active,
.mini-menu .open a.dropdown, .active a.btn_grey,
a.btn_grey.active, .selected a.btn_grey,
a.btn_grey.selected, .checked a.btn_grey,
a.btn_grey.checked, .here a.btn_grey,
a.btn_grey.here {
  box-shadow: rgba(90, 90, 90, 0.2) 0 3px 6px 0 inset;
  background-color: #f7f7f7;
  background-image: none !important;
  border-color: #a6a6a6 #b9b9b9 #d0d0d0 #b9b9b9;
  color: #333;
  border-bottom-width: 1px;
}

/* line 289, app/assets/stylesheets/_typography.scss */
.btn_red,
a.btn_red,
.mini-menu .open a.btn_red.dropdown {
  background-color: #e52a27;
  background-image: linear-gradient(to bottom, #e52a27 0%, #b02020 100%) !important;
  border-color: #ac1f20;
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 3px 0;
  color: #fff;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.btn_red:link, .btn_red:visited,
a.btn_red:link,
.mini-menu .open a.btn_red.dropdown:link,
a.btn_red:visited,
.mini-menu .open a.btn_red.dropdown:visited {
  border-color: #ac1f20;
  color: #fff;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.btn_red:hover, .hovered .btn_red,
a.btn_red:hover,
.mini-menu .open a.btn_red.dropdown:hover, .hovered a.btn_red, .hovered .mini-menu .open a.btn_red.dropdown, .mini-menu .open .hovered a.btn_red.dropdown {
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 1px 0;
  background-color: #e52a27;
  background-image: linear-gradient(to bottom, #e52a27 0%, #b02020 100%) !important;
  border-color: #ac1f20;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.btn_red:active, .active .btn_red, .btn_red.active, .selected .btn_red, .btn_red.selected, .checked .btn_red, .btn_red.checked, .here .btn_red, .btn_red.here,
a.btn_red:active,
.mini-menu .open a.dropdown, .active a.btn_red,
a.btn_red.active, .selected a.btn_red,
a.btn_red.selected, .checked a.btn_red,
a.btn_red.checked, .here a.btn_red,
a.btn_red.here {
  box-shadow: rgba(142, 26, 26, 0.6) 0 3px 6px 0 inset;
  background-color: #e52a27;
  background-image: linear-gradient(to bottom, #e52a27 0%, #b02020 100%) !important;
  border-color: #ac1f20;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 307, app/assets/stylesheets/_typography.scss */
.btn_green,
button.btn_green,
a.btn_green,
.mini-menu .open a.btn_green.dropdown {
  background-color: #97ce1f;
  background-image: linear-gradient(to bottom, #97ce1f 0%, #5faa06 100%) !important;
  border-color: #5ca804;
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 3px 0;
  color: #fff;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.btn_green:link, .btn_green:visited,
button.btn_green:link,
button.btn_green:visited,
a.btn_green:link,
.mini-menu .open a.btn_green.dropdown:link,
a.btn_green:visited,
.mini-menu .open a.btn_green.dropdown:visited {
  border-color: #5ca804;
  color: #fff;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.btn_green:hover, .hovered .btn_green,
button.btn_green:hover, .hovered button.btn_green,
a.btn_green:hover,
.mini-menu .open a.btn_green.dropdown:hover, .hovered a.btn_green, .hovered .mini-menu .open a.btn_green.dropdown, .mini-menu .open .hovered a.btn_green.dropdown {
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 1px 0;
  background-color: #78b700;
  background-image: linear-gradient(to bottom, #78b700 0%, #3a8500 100%) !important;
  border-color: #3a8500;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.btn_green:active, .active .btn_green, .btn_green.active, .selected .btn_green, .btn_green.selected, .checked .btn_green, .btn_green.checked, .here .btn_green, .btn_green.here,
button.btn_green:active, .active button.btn_green,
button.btn_green.active, .selected button.btn_green,
button.btn_green.selected, .checked button.btn_green,
button.btn_green.checked, .here button.btn_green,
button.btn_green.here,
a.btn_green:active,
.mini-menu .open a.dropdown, .active a.btn_green,
a.btn_green.active, .selected a.btn_green,
a.btn_green.selected, .checked a.btn_green,
a.btn_green.checked, .here a.btn_green,
a.btn_green.here {
  box-shadow: rgba(48, 110, 0, 0.6) 0 3px 6px 0 inset;
  background-color: #78b700;
  background-image: linear-gradient(to bottom, #78b700 0%, #3a8500 100%) !important;
  border-color: #306e00 #367c00 #3a8500 #367c00;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 326, app/assets/stylesheets/_typography.scss */
.btn_flat,
a.btn_flat,
.mini-menu .open a.btn_flat.dropdown {
  border-radius: 4px;
  font-size: 1rem;
  padding: 8px 1.25em;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0eee9 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  box-shadow: rgba(90, 90, 90, 0.2) 0 2px 2px 0, #ffffff 0 1px 0 0 inset;
  color: #333;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.btn_flat:link, .btn_flat:visited,
a.btn_flat:link,
.mini-menu .open a.btn_flat.dropdown:link,
a.btn_flat:visited,
.mini-menu .open a.btn_flat.dropdown:visited {
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #333;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.btn_flat:hover, .hovered .btn_flat,
a.btn_flat:hover,
.mini-menu .open a.btn_flat.dropdown:hover, .hovered a.btn_flat, .hovered .mini-menu .open a.btn_flat.dropdown, .mini-menu .open .hovered a.btn_flat.dropdown {
  box-shadow: rgba(110, 110, 110, 0.5) 0 2px 1px 0, #d8d8d8 0 1px 0 0 inset;
  background-color: #d8d8d8;
  background-image: linear-gradient(to bottom, #eeeeee 0%, #cecece 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #333;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.btn_flat:active, .active .btn_flat, .btn_flat.active, .selected .btn_flat, .btn_flat.selected, .checked .btn_flat, .btn_flat.checked, .here .btn_flat, .btn_flat.here,
a.btn_flat:active,
.mini-menu .open a.dropdown, .active a.btn_flat,
a.btn_flat.active, .selected a.btn_flat,
a.btn_flat.selected, .checked a.btn_flat,
a.btn_flat.checked, .here a.btn_flat,
a.btn_flat.here {
  box-shadow: rgba(2, 140, 180, 0.9) 0 2px 4px 0 inset;
  background-color: #028bb2;
  background-image: linear-gradient(to bottom, #028bb2 0%, #4fc1e5 100%) !important;
  border-color: #0083a8;
  color: #333;
  border-bottom-width: 1px;
}

/* line 346, app/assets/stylesheets/_typography.scss */
.btn_flat:active, .active .btn_flat, .selected .btn_flat, .checked .btn_flat, .btn_flat.checked,
a.btn_flat:active,
.mini-menu .open a.dropdown, .active a.btn_flat, .selected a.btn_flat, .checked a.btn_flat,
a.btn_flat.checked {
  color: #fff;
}

/* line 354, app/assets/stylesheets/_typography.scss */
.btn-group > .btn {
  display: inline-block;
  position: relative;
  margin-left: -1px;
}

/* line 361, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_reg:first-child,
.btn-group > a.btn_reg:first-child,
.mini-menu .open .btn-group > a.btn_reg.dropdown:first-child {
  border-radius: 16px 0 0 16px;
}

/* line 364, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_reg:last-child,
.btn-group > a.btn_reg:last-child,
.mini-menu .open .btn-group > a.btn_reg.dropdown:last-child {
  border-radius: 0 16px 16px 0;
}

/* line 368, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_reg.dropdown_toggle,
.btn-group > a.btn_reg.dropdown_toggle,
.mini-menu .open .btn-group > a.btn_reg.dropdown_toggle.dropdown {
  border-radius: 0 16px 16px 0;
}

/* line 374, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_sml:first-child,
.btn-group > a.btn_sml:first-child,
.mini-menu .open .btn-group > a.btn_sml.dropdown:first-child {
  border-radius: 13px 0 0 13px;
}

/* line 377, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_sml:last-child,
.btn-group > a.btn_sml:last-child,
.mini-menu .open .btn-group > a.btn_sml.dropdown:last-child {
  border-radius: 0 13px 13px 0;
}

/* line 381, app/assets/stylesheets/_typography.scss */
.btn-group > .btn_sml.dropdown_toggle,
.btn-group > a.btn_sml.dropdown_toggle,
.mini-menu .open .btn-group > a.btn_sml.dropdown_toggle.dropdown {
  border-radius: 0 13px 13px 0;
}

/* line 385, app/assets/stylesheets/_typography.scss */
.btn.btn_sml.dropdown_toggle,
.btn.btn_reg.dropdown_toggle {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 390, app/assets/stylesheets/_typography.scss */
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.mini-menu .open .btn-group > a.btn.dropdown,
.btn-group > .btn.active {
  z-index: 2;
}

/* line 396, app/assets/stylesheets/_typography.scss */
.btn-group .dropdown-toggle:active, .btn-group .mini-menu .open a.dropdown-toggle.dropdown, .mini-menu .open .btn-group a.dropdown-toggle.dropdown,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 400, app/assets/stylesheets/_typography.scss */
.btn-group {
  display: inline-block;
  position: relative;
}

/* line 404, app/assets/stylesheets/_typography.scss */
html.js .btn-group .dropdown-menu {
  display: none;
}

/* line 409, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu {
  width: 150px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #f7f7f7;
  border: 1px solid #dadada;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  border-radius: 4px;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 1000;
}

/* line 410, app/assets/stylesheets/_typography.scss */
html.js .btn-group.open .dropdown-menu {
  display: block;
}

/* line 425, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li {
  text-align: left;
  height: auto !important;
  width: inherit;
}

/* line 429, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li a {
  width: auto;
}

/* line 431, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li a:link, .btn-group.open .dropdown-menu li a:visited {
  background: transparent;
  border: none;
  box-shadow: none;
  display: block;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 1.25em;
  margin: 0;
  padding: 10px 10px;
  text-align: left;
}

/* line 446, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li a:hover, .btn-group.open .dropdown-menu li a:active, .mini-menu .btn-group.open .dropdown-menu li a.dropdown {
  background: #fff;
  color: #333;
}

/* line 451, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li a span {
  vertical-align: middle;
}

/* line 456, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li:first-child a:hover, .btn-group.open .dropdown-menu li:first-child a:active, .mini-menu .btn-group.open .dropdown-menu li:first-child a.dropdown {
  border-radius: 4px 4px 0 0;
}

/* line 462, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li:last-child a:hover, .btn-group.open .dropdown-menu li:last-child a:active, .mini-menu .btn-group.open .dropdown-menu li:last-child a.dropdown {
  border-radius: 0 0 4px 4px;
}

/* line 468, app/assets/stylesheets/_typography.scss */
.btn-group.open .dropdown-menu li:first-child:last-child a:hover, .btn-group.open .dropdown-menu li:first-child:last-child a:active, .mini-menu .btn-group.open .dropdown-menu li:first-child:last-child a.dropdown {
  border-radius: 4px;
}

/* Variables =================================================== */
/* line 72, bg/*.png */
/* line 3, app/assets/stylesheets/sprites.css */
.bg-sprite, .bg-bieb-bot, .bg-bieb-top, .bg-narrow-bot, .bg-narrow-top {
  background-image: url(/assets/bg-s637e3c7cf4-733090926f687b51a19f046c54942376429e7935c32db6697d16a1d8e5025cc3.png);
  background-repeat: no-repeat;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 9, app/assets/stylesheets/sprites.css */
.bg-bieb-bot {
  background-position: 0 0;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 14, app/assets/stylesheets/sprites.css */
.bg-bieb-top {
  background-position: -926px 0;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 19, app/assets/stylesheets/sprites.css */
.bg-narrow-bot {
  background-position: -1890px 0;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 24, app/assets/stylesheets/sprites.css */
.bg-narrow-top {
  background-position: -2587px 0;
}

/* line 6, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 29, app/assets/stylesheets/sprites.css */
.bg-deco {
  display: block;
  position: absolute;
  z-index: 50;
}

/* line 11, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 36, app/assets/stylesheets/sprites.css */
.bg-bieb-top {
  height: 407px;
  width: 960px;
  top: 4px;
  left: -9px;
}

/* line 17, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 44, app/assets/stylesheets/sprites.css */
.bg-bieb-bot {
  height: 45px;
  width: 922px;
  bottom: -9px;
  left: 7px;
}

/* line 23, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 52, app/assets/stylesheets/sprites.css */
.bg-narrow-top {
  height: 343px;
  width: 719px;
  top: 0;
  left: -9px;
}

/* line 28, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 59, app/assets/stylesheets/sprites.css */
.centered-deco .bg-narrow-top {
  top: 0;
  left: 110px;
}

/* line 32, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 64, app/assets/stylesheets/sprites.css */
.centered-deco.editor-message .bg-narrow-top {
  top: 150px;
  left: 110px;
}

/* line 37, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 70, app/assets/stylesheets/sprites.css */
.bg-narrow-bot {
  height: 41px;
  width: 693px;
  bottom: -15px;
  left: 6px;
}

/* line 42, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 77, app/assets/stylesheets/sprites.css */
.centered-deco .bg-narrow-bot {
  bottom: -30px;
  left: 127px;
}

/* line 1040, ico/*.png */
/* line 83, app/assets/stylesheets/sprites.css */
.ico-sprite, .ico-add-beige, .ico-add-blue-circle, .ico-add-circled, .ico-add-doc-white, .ico-add-doc, .ico-add-white-sh, .ico-add-white, .ico-add, .ico-arr-closed, .ico-arr-open, .ico-backup-disabled, .ico-backup-sh, .ico-backup, .ico-blue-arr-closed, .ico-blue-arr-open, .ico-book-add, .ico-book-giant, .ico-book-green, .ico-book-lrg-trans, .ico-book-lrg-white, .ico-book-lrg, .ico-book-trans, .ico-booklist-beige, .ico-booklist-white-sh, .ico-booklist-white, .ico-bookmark-fave, .ico-bookmark-link, .ico-bookmark-users, .ico-bookmark-yellow, .ico-border-dot, .ico-cal-black, .ico-check-white, .ico-check, .ico-circles-lrg, .ico-client-grey, .ico-client-lrg-blue, .ico-client-white, .ico-clipboard-blue, .ico-close, .ico-cloud-grey, .ico-cloud, .ico-destroy-blue, .ico-destroy, .ico-discussion-beige, .ico-discussion-white-sh, .ico-doc-trans, .ico-dot-book, .ico-dot-discussion, .ico-dot-doc-beige, .ico-dot-edit-beige, .ico-dot-info, .ico-dot-link, .ico-dot-user-beige, .ico-dot-user, .ico-edit-beige, .ico-edit-white-sh, .ico-edit, .ico-envelope, .ico-gear-beige, .ico-gear-white-sh, .ico-gear-white, .ico-gear, .ico-graph-beige, .ico-graph-white-sh, .ico-grid-beige, .ico-grid-white-sh, .ico-grid-white, .ico-grid, .ico-group-lrg, .ico-group, .ico-info-white, .ico-keynote-beige, .ico-keynote-green, .ico-keynote-lrg-white, .ico-keynote-lrg, .ico-keynote-white-sh, .ico-list-beige, .ico-list-white-sh, .ico-list-white, .ico-list, .ico-location-lrg-white, .ico-location-lrg, .ico-logo-bg, .ico-mail-white, .ico-mail, .ico-main-bieb-sh, .ico-main-bieb, .ico-main-meld-sh, .ico-main-meld, .ico-main-prik-sh, .ico-main-prik, .ico-mini-cal, .ico-mini-doc, .ico-mini-group, .ico-mini-user, .ico-move, .ico-play-beige, .ico-play-white-sh, .ico-plus, .ico-red-arr, .ico-search, .ico-star-beige, .ico-star-dark, .ico-star-light, .ico-star-white-sh, .ico-star-white, .ico-star-yellow, .ico-star, .ico-stop-beige, .ico-stop-white-sh, .ico-team-sml-white-sh, .ico-team-sml-white, .ico-team-sml, .ico-trash-beige, .ico-trash-white-sh, .ico-triangle-white, .ico-triangle, .ico-user-lrg, .ico-users-lrg-dark, .ico-users-lrg-white, .ico-users-lrg, .ico-users, .ico-warn-red, .ico-warn-white, .ico-write, .green .ico-main-prik, a:hover .ico-main-prik, .mini-menu .open a.dropdown:hover .ico-main-prik, a:active .ico-main-prik, .mini-menu .open a.dropdown .ico-main-prik, .mini-menu .open a.dropdown:active .ico-main-prik, .mini-menu .open a.dropdown .ico-main-prik, a.selected .ico-main-prik, .mini-menu .open a.selected.dropdown .ico-main-prik, li.here a .ico-main-prik, li.here .mini-menu .open a.dropdown .ico-main-prik, .mini-menu .open li.here a.dropdown .ico-main-prik, .checked .ico-main-prik, .hovered .ico-main-prik, .here .ico-main-prik, .open .ico-main-prik, a.btn-flat:hover .ico-main-prik, .mini-menu .open a.btn-flat.dropdown:hover .ico-main-prik, .main-menu li.here a .ico-main-prik, .main-menu li.here .mini-menu .open a.dropdown .ico-main-prik, .mini-menu .open .main-menu li.here a.dropdown .ico-main-prik, .green .ico-main-bieb, a:hover .ico-main-bieb, .mini-menu .open a.dropdown:hover .ico-main-bieb, a:active .ico-main-bieb, .mini-menu .open a.dropdown .ico-main-bieb, .mini-menu .open a.dropdown:active .ico-main-bieb, .mini-menu .open a.dropdown .ico-main-bieb, a.selected .ico-main-bieb, .mini-menu .open a.selected.dropdown .ico-main-bieb, li.here a .ico-main-bieb, li.here .mini-menu .open a.dropdown .ico-main-bieb, .mini-menu .open li.here a.dropdown .ico-main-bieb, .checked .ico-main-bieb, .hovered .ico-main-bieb, .here .ico-main-bieb, .open .ico-main-bieb, a.btn-flat:hover .ico-main-bieb, .mini-menu .open a.btn-flat.dropdown:hover .ico-main-bieb, .main-menu li.here a .ico-main-bieb, .main-menu li.here .mini-menu .open a.dropdown .ico-main-bieb, .mini-menu .open .main-menu li.here a.dropdown .ico-main-bieb, .green .ico-main-meld, a:hover .ico-main-meld, .mini-menu .open a.dropdown:hover .ico-main-meld, a:active .ico-main-meld, .mini-menu .open a.dropdown .ico-main-meld, .mini-menu .open a.dropdown:active .ico-main-meld, .mini-menu .open a.dropdown .ico-main-meld, a.selected .ico-main-meld, .mini-menu .open a.selected.dropdown .ico-main-meld, li.here a .ico-main-meld, li.here .mini-menu .open a.dropdown .ico-main-meld, .mini-menu .open li.here a.dropdown .ico-main-meld, .checked .ico-main-meld, .hovered .ico-main-meld, .here .ico-main-meld, .open .ico-main-meld, a.btn-flat:hover .ico-main-meld, .mini-menu .open a.btn-flat.dropdown:hover .ico-main-meld, .main-menu li.here a .ico-main-meld, .main-menu li.here .mini-menu .open a.dropdown .ico-main-meld, .mini-menu .open .main-menu li.here a.dropdown .ico-main-meld, .menu-team-sml, .green .menu-team-sml, a:hover .menu-team-sml, .mini-menu .open a.dropdown:hover .menu-team-sml, a:active .menu-team-sml, .mini-menu .open a.dropdown .menu-team-sml, .mini-menu .open a.dropdown:active .menu-team-sml, .mini-menu .open a.dropdown .menu-team-sml, a.selected .menu-team-sml, .mini-menu .open a.selected.dropdown .menu-team-sml, li.here a .menu-team-sml, li.here .mini-menu .open a.dropdown .menu-team-sml, .mini-menu .open li.here a.dropdown .menu-team-sml, .checked .menu-team-sml, .hovered .menu-team-sml, .here .menu-team-sml, .open .menu-team-sml, a.btn-flat:hover .menu-team-sml, .mini-menu .open a.btn-flat.dropdown:hover .menu-team-sml, .super-menu li.here a .menu-team-sml, .super-menu li.here .mini-menu .open a.dropdown .menu-team-sml, .mini-menu .open .super-menu li.here a.dropdown .menu-team-sml, .menu-gear, .green .menu-gear, a:hover .menu-gear, .mini-menu .open a.dropdown:hover .menu-gear, a:active .menu-gear, .mini-menu .open a.dropdown .menu-gear, .mini-menu .open a.dropdown:active .menu-gear, .mini-menu .open a.dropdown .menu-gear, a.selected .menu-gear, .mini-menu .open a.selected.dropdown .menu-gear, li.here a .menu-gear, li.here .mini-menu .open a.dropdown .menu-gear, .mini-menu .open li.here a.dropdown .menu-gear, .checked .menu-gear, .hovered .menu-gear, .here .menu-gear, .open .menu-gear, a.btn-flat:hover .menu-gear, .mini-menu .open a.btn-flat.dropdown:hover .menu-gear, .super-menu li.here a .menu-gear, .super-menu li.here .mini-menu .open a.dropdown .menu-gear, .mini-menu .open .super-menu li.here a.dropdown .menu-gear, .mini-menu-gear, .green .mini-menu-gear, a:hover .mini-menu-gear, .mini-menu .open a.dropdown:hover .mini-menu-gear, a:active .mini-menu-gear, .mini-menu .open a.dropdown .mini-menu-gear, .mini-menu .open a.dropdown:active .mini-menu-gear, .mini-menu .open a.dropdown .mini-menu-gear, a.selected .mini-menu-gear, .mini-menu .open a.selected.dropdown .mini-menu-gear, li.here a .mini-menu-gear, li.here .mini-menu .open a.dropdown .mini-menu-gear, .mini-menu .open li.here a.dropdown .mini-menu-gear, .checked .mini-menu-gear, .hovered .mini-menu-gear, .here .mini-menu-gear, .open .mini-menu-gear, a.btn-flat:hover .mini-menu-gear, .mini-menu .open a.btn-flat.dropdown:hover .mini-menu-gear, .menu-add, .green .menu-add, a:hover .menu-add, .mini-menu .open a.dropdown:hover .menu-add, a:active .menu-add, .mini-menu .open a.dropdown .menu-add, .mini-menu .open a.dropdown:active .menu-add, .mini-menu .open a.dropdown .menu-add, a.selected .menu-add, .mini-menu .open a.selected.dropdown .menu-add, li.here a .menu-add, li.here .mini-menu .open a.dropdown .menu-add, .mini-menu .open li.here a.dropdown .menu-add, .checked .menu-add, .hovered .menu-add, .here .menu-add, .open .menu-add, a.btn-flat:hover .menu-add, .mini-menu .open a.btn-flat.dropdown:hover .menu-add, .menu-add-doc, .green .menu-add-doc, a:hover .menu-add-doc, .mini-menu .open a.dropdown:hover .menu-add-doc, a:active .menu-add-doc, .mini-menu .open a.dropdown .menu-add-doc, .mini-menu .open a.dropdown:active .menu-add-doc, .mini-menu .open a.dropdown .menu-add-doc, a.selected .menu-add-doc, .mini-menu .open a.selected.dropdown .menu-add-doc, li.here a .menu-add-doc, li.here .mini-menu .open a.dropdown .menu-add-doc, .mini-menu .open li.here a.dropdown .menu-add-doc, .checked .menu-add-doc, .hovered .menu-add-doc, .here .menu-add-doc, .open .menu-add-doc, a.btn-flat:hover .menu-add-doc, .mini-menu .open a.btn-flat.dropdown:hover .menu-add-doc, .menu-grid, .green .menu-grid, a:hover .menu-grid, .mini-menu .open a.dropdown:hover .menu-grid, a:active .menu-grid, .mini-menu .open a.dropdown .menu-grid, .mini-menu .open a.dropdown:active .menu-grid, .mini-menu .open a.dropdown .menu-grid, a.selected .menu-grid, .mini-menu .open a.selected.dropdown .menu-grid, li.here a .menu-grid, li.here .mini-menu .open a.dropdown .menu-grid, .mini-menu .open li.here a.dropdown .menu-grid, .checked .menu-grid, .hovered .menu-grid, .here .menu-grid, .open .menu-grid, a.btn-flat:hover .menu-grid, .mini-menu .open a.btn-flat.dropdown:hover .menu-grid, .menu-list, .green .menu-list, a:hover .menu-list, .mini-menu .open a.dropdown:hover .menu-list, a:active .menu-list, .mini-menu .open a.dropdown .menu-list, .mini-menu .open a.dropdown:active .menu-list, .mini-menu .open a.dropdown .menu-list, a.selected .menu-list, .mini-menu .open a.selected.dropdown .menu-list, li.here a .menu-list, li.here .mini-menu .open a.dropdown .menu-list, .mini-menu .open li.here a.dropdown .menu-list, .checked .menu-list, .hovered .menu-list, .here .menu-list, .open .menu-list, a.btn-flat:hover .menu-list, .mini-menu .open a.btn-flat.dropdown:hover .menu-list, .menu-star, .green .menu-star, a:hover .menu-star, .mini-menu .open a.dropdown:hover .menu-star, a:active .menu-star, .mini-menu .open a.dropdown .menu-star, .mini-menu .open a.dropdown:active .menu-star, .mini-menu .open a.dropdown .menu-star, a.selected .menu-star, .mini-menu .open a.selected.dropdown .menu-star, li.here a .menu-star, li.here .mini-menu .open a.dropdown .menu-star, .mini-menu .open li.here a.dropdown .menu-star, .checked .menu-star, .hovered .menu-star, .here .menu-star, .open .menu-star, a.btn-flat:hover .menu-star, .mini-menu .open a.btn-flat.dropdown:hover .menu-star, .menu-booklist, .green .menu-booklist, a:hover .menu-booklist, .mini-menu .open a.dropdown:hover .menu-booklist, a:active .menu-booklist, .mini-menu .open a.dropdown .menu-booklist, .mini-menu .open a.dropdown:active .menu-booklist, .mini-menu .open a.dropdown .menu-booklist, a.selected .menu-booklist, .mini-menu .open a.selected.dropdown .menu-booklist, li.here a .menu-booklist, li.here .mini-menu .open a.dropdown .menu-booklist, .mini-menu .open li.here a.dropdown .menu-booklist, .checked .menu-booklist, .hovered .menu-booklist, .here .menu-booklist, .open .menu-booklist, a.btn-flat:hover .menu-booklist, .mini-menu .open a.btn-flat.dropdown:hover .menu-booklist, .menu-trash, .green .menu-trash, a:hover .menu-trash, .mini-menu .open a.dropdown:hover .menu-trash, a:active .menu-trash, .mini-menu .open a.dropdown .menu-trash, .mini-menu .open a.dropdown:active .menu-trash, .mini-menu .open a.dropdown .menu-trash, a.selected .menu-trash, .mini-menu .open a.selected.dropdown .menu-trash, li.here a .menu-trash, li.here .mini-menu .open a.dropdown .menu-trash, .mini-menu .open li.here a.dropdown .menu-trash, .checked .menu-trash, .hovered .menu-trash, .here .menu-trash, .open .menu-trash, a.btn-flat:hover .menu-trash, .mini-menu .open a.btn-flat.dropdown:hover .menu-trash, .menu-edit, .green .menu-edit, a:hover .menu-edit, .mini-menu .open a.dropdown:hover .menu-edit, a:active .menu-edit, .mini-menu .open a.dropdown .menu-edit, .mini-menu .open a.dropdown:active .menu-edit, .mini-menu .open a.dropdown .menu-edit, a.selected .menu-edit, .mini-menu .open a.selected.dropdown .menu-edit, li.here a .menu-edit, li.here .mini-menu .open a.dropdown .menu-edit, .mini-menu .open li.here a.dropdown .menu-edit, .checked .menu-edit, .hovered .menu-edit, .here .menu-edit, .open .menu-edit, a.btn-flat:hover .menu-edit, .mini-menu .open a.btn-flat.dropdown:hover .menu-edit, .menu-keynote, .green .menu-keynote, a:hover .menu-keynote, .mini-menu .open a.dropdown:hover .menu-keynote, a:active .menu-keynote, .mini-menu .open a.dropdown .menu-keynote, .mini-menu .open a.dropdown:active .menu-keynote, .mini-menu .open a.dropdown .menu-keynote, a.selected .menu-keynote, .mini-menu .open a.selected.dropdown .menu-keynote, li.here a .menu-keynote, li.here .mini-menu .open a.dropdown .menu-keynote, .mini-menu .open li.here a.dropdown .menu-keynote, .checked .menu-keynote, .hovered .menu-keynote, .here .menu-keynote, .open .menu-keynote, a.btn-flat:hover .menu-keynote, .mini-menu .open a.btn-flat.dropdown:hover .menu-keynote, .menu-discussion, .green .menu-discussion, a:hover .menu-discussion, .mini-menu .open a.dropdown:hover .menu-discussion, a:active .menu-discussion, .mini-menu .open a.dropdown .menu-discussion, .mini-menu .open a.dropdown:active .menu-discussion, .mini-menu .open a.dropdown .menu-discussion, a.selected .menu-discussion, .mini-menu .open a.selected.dropdown .menu-discussion, li.here a .menu-discussion, li.here .mini-menu .open a.dropdown .menu-discussion, .mini-menu .open li.here a.dropdown .menu-discussion, .checked .menu-discussion, .hovered .menu-discussion, .here .menu-discussion, .open .menu-discussion, a.btn-flat:hover .menu-discussion, .mini-menu .open a.btn-flat.dropdown:hover .menu-discussion, .menu-client, .green .menu-client, a:hover .menu-client, .mini-menu .open a.dropdown:hover .menu-client, a:active .menu-client, .mini-menu .open a.dropdown .menu-client, .mini-menu .open a.dropdown:active .menu-client, .mini-menu .open a.dropdown .menu-client, a.selected .menu-client, .mini-menu .open a.selected.dropdown .menu-client, li.here a .menu-client, li.here .mini-menu .open a.dropdown .menu-client, .mini-menu .open li.here a.dropdown .menu-client, .checked .menu-client, .hovered .menu-client, .here .menu-client, .open .menu-client, a.btn-flat:hover .menu-client, .mini-menu .open a.btn-flat.dropdown:hover .menu-client, .menu-play, .green .menu-play, a:hover .menu-play, .mini-menu .open a.dropdown:hover .menu-play, a:active .menu-play, .mini-menu .open a.dropdown .menu-play, .mini-menu .open a.dropdown:active .menu-play, .mini-menu .open a.dropdown .menu-play, a.selected .menu-play, .mini-menu .open a.selected.dropdown .menu-play, li.here a .menu-play, li.here .mini-menu .open a.dropdown .menu-play, .mini-menu .open li.here a.dropdown .menu-play, .checked .menu-play, .hovered .menu-play, .here .menu-play, .open .menu-play, a.btn-flat:hover .menu-play, .mini-menu .open a.btn-flat.dropdown:hover .menu-play, .menu-stop, .green .menu-stop, a:hover .menu-stop, .mini-menu .open a.dropdown:hover .menu-stop, a:active .menu-stop, .mini-menu .open a.dropdown .menu-stop, .mini-menu .open a.dropdown:active .menu-stop, .mini-menu .open a.dropdown .menu-stop, a.selected .menu-stop, .mini-menu .open a.selected.dropdown .menu-stop, li.here a .menu-stop, li.here .mini-menu .open a.dropdown .menu-stop, .mini-menu .open li.here a.dropdown .menu-stop, .checked .menu-stop, .hovered .menu-stop, .here .menu-stop, .open .menu-stop, a.btn-flat:hover .menu-stop, .mini-menu .open a.btn-flat.dropdown:hover .menu-stop, .menu-graph, .green .menu-graph, a:hover .menu-graph, .mini-menu .open a.dropdown:hover .menu-graph, a:active .menu-graph, .mini-menu .open a.dropdown .menu-graph, .mini-menu .open a.dropdown:active .menu-graph, .mini-menu .open a.dropdown .menu-graph, a.selected .menu-graph, .mini-menu .open a.selected.dropdown .menu-graph, li.here a .menu-graph, li.here .mini-menu .open a.dropdown .menu-graph, .mini-menu .open li.here a.dropdown .menu-graph, .checked .menu-graph, .hovered .menu-graph, .here .menu-graph, .open .menu-graph, a.btn-flat:hover .menu-graph, .mini-menu .open a.btn-flat.dropdown:hover .menu-graph, a.fave_btn, .mini-menu .open a.fave_btn.dropdown, a.fave_btn.faved, .mini-menu .open a.fave_btn.faved.dropdown, .btn-mail, a:hover .btn-mail, .mini-menu .open a.dropdown:hover .btn-mail, a:active .btn-mail, .mini-menu .open a.dropdown .btn-mail, .mini-menu .open a.dropdown:active .btn-mail, .mini-menu .open a.dropdown .btn-mail, a.selected .btn-mail, .mini-menu .open a.selected.dropdown .btn-mail, li.here a .btn-mail, li.here .mini-menu .open a.dropdown .btn-mail, .mini-menu .open li.here a.dropdown .btn-mail, .checked .btn-mail, .hovered .btn-mail, .search-choice-close,
.fancybox-close, .check-book-lrg, .checked .check-book-lrg, .checkbox1.checkbox2 .check-book-lrg, .check-keynote-lrg, .checked .check-keynote-lrg, .checkbox1.checkbox2 .check-keynote-lrg, .check-users-lrg, .checked .check-users-lrg, .checkbox1.checkbox2 .check-users-lrg, .check-loc-lrg, .checked .check-loc-lrg, .checkbox1.checkbox2 .check-loc-lrg, aside.logo figure, .ico-arrow-toggle, .open .ico-arrow-toggle, .ico-blue-arrow-toggle, .open .ico-blue-arrow-toggle, .green .ico-backup, a:hover .ico-backup, .mini-menu .open a.dropdown:hover .ico-backup, a:active .ico-backup, .mini-menu .open a.dropdown .ico-backup, .mini-menu .open a.dropdown:active .ico-backup, .mini-menu .open a.dropdown .ico-backup, a.selected .ico-backup, .mini-menu .open a.selected.dropdown .ico-backup, li.here a .ico-backup, li.here .mini-menu .open a.dropdown .ico-backup, .mini-menu .open li.here a.dropdown .ico-backup, .checked .ico-backup, .hovered .ico-backup, .here .ico-backup, .open .ico-backup, a.btn-flat:hover .ico-backup, .mini-menu .open a.btn-flat.dropdown:hover .ico-backup {
  background-image: url(/assets/ico-s38f5aa2bda-8704aa41930b3f2948be1b0f8c065e18332030e9d4eb4319ca1ec4565ce10533.png);
  background-repeat: no-repeat;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 90, app/assets/stylesheets/sprites.css */
.ico-add-beige {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 97, app/assets/stylesheets/sprites.css */
.ico-add-blue-circle {
  background-position: -24px 0;
  height: 12px;
  width: 12px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 104, app/assets/stylesheets/sprites.css */
.ico-add-circled {
  background-position: -40px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 111, app/assets/stylesheets/sprites.css */
.ico-add-doc-white {
  background-position: -68px 0;
  height: 25px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 118, app/assets/stylesheets/sprites.css */
.ico-add-doc {
  background-position: -97px 0;
  height: 25px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 125, app/assets/stylesheets/sprites.css */
.ico-add-white-sh {
  background-position: -126px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 132, app/assets/stylesheets/sprites.css */
.ico-add-white {
  background-position: -154px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 139, app/assets/stylesheets/sprites.css */
.ico-add {
  background-position: -178px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 146, app/assets/stylesheets/sprites.css */
.ico-arr-closed {
  background-position: -202px 0;
  height: 10px;
  width: 8px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 153, app/assets/stylesheets/sprites.css */
.ico-arr-open {
  background-position: -214px 0;
  height: 8px;
  width: 9px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 160, app/assets/stylesheets/sprites.css */
.ico-backup-disabled {
  background-position: -227px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 167, app/assets/stylesheets/sprites.css */
.ico-backup-sh {
  background-position: -251px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 174, app/assets/stylesheets/sprites.css */
.ico-backup {
  background-position: -275px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 181, app/assets/stylesheets/sprites.css */
.ico-blue-arr-closed {
  background-position: -299px 0;
  height: 9px;
  width: 8px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 188, app/assets/stylesheets/sprites.css */
.ico-blue-arr-open {
  background-position: -311px 0;
  height: 8px;
  width: 9px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 195, app/assets/stylesheets/sprites.css */
.ico-book-add {
  background-position: -324px 0;
  height: 24px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 202, app/assets/stylesheets/sprites.css */
.ico-book-giant {
  background-position: -354px 0;
  height: 144px;
  width: 120px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 209, app/assets/stylesheets/sprites.css */
.ico-book-green {
  background-position: -478px 0;
  height: 24px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 216, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans {
  background-position: -502px 0;
  height: 38px;
  width: 32px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 223, app/assets/stylesheets/sprites.css */
.ico-book-lrg-white {
  background-position: -538px 0;
  height: 40px;
  width: 33px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 230, app/assets/stylesheets/sprites.css */
.ico-book-lrg {
  background-position: -575px 0;
  height: 40px;
  width: 33px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 237, app/assets/stylesheets/sprites.css */
.ico-book-trans {
  background-position: -612px 0;
  height: 26px;
  width: 22px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 244, app/assets/stylesheets/sprites.css */
.ico-booklist-beige {
  background-position: -638px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 251, app/assets/stylesheets/sprites.css */
.ico-booklist-white-sh {
  background-position: -665px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 258, app/assets/stylesheets/sprites.css */
.ico-booklist-white {
  background-position: -692px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 265, app/assets/stylesheets/sprites.css */
.ico-bookmark-fave {
  background-position: -719px 0;
  height: 47px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 272, app/assets/stylesheets/sprites.css */
.ico-bookmark-link {
  background-position: -749px 0;
  height: 47px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 279, app/assets/stylesheets/sprites.css */
.ico-bookmark-users {
  background-position: -779px 0;
  height: 47px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 286, app/assets/stylesheets/sprites.css */
.ico-bookmark-yellow {
  background-position: -809px 0;
  height: 55px;
  width: 38px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 293, app/assets/stylesheets/sprites.css */
.ico-border-dot {
  background-position: -851px 0;
  height: 6px;
  width: 6px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 300, app/assets/stylesheets/sprites.css */
.ico-cal-black {
  background-position: -861px 0;
  height: 16px;
  width: 14px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 307, app/assets/stylesheets/sprites.css */
.ico-check-white {
  background-position: -879px 0;
  height: 14px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 314, app/assets/stylesheets/sprites.css */
.ico-check {
  background-position: -901px 0;
  height: 15px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 321, app/assets/stylesheets/sprites.css */
.ico-circles-lrg {
  background-position: -923px 0;
  height: 30px;
  width: 40px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 328, app/assets/stylesheets/sprites.css */
.ico-client-grey {
  background-position: -967px 0;
  height: 21px;
  width: 22px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 335, app/assets/stylesheets/sprites.css */
.ico-client-lrg-blue {
  background-position: -993px 0;
  height: 39px;
  width: 40px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 342, app/assets/stylesheets/sprites.css */
.ico-client-white {
  background-position: -1037px 0;
  height: 21px;
  width: 22px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 349, app/assets/stylesheets/sprites.css */
.ico-clipboard-blue {
  background-position: -1063px 0;
  height: 33px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 356, app/assets/stylesheets/sprites.css */
.ico-close {
  background-position: -1092px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 363, app/assets/stylesheets/sprites.css */
.ico-cloud-grey {
  background-position: -1114px 0;
  height: 10px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 370, app/assets/stylesheets/sprites.css */
.ico-cloud {
  background-position: -1134px 0;
  height: 14px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 377, app/assets/stylesheets/sprites.css */
.ico-destroy-blue {
  background-position: -1161px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 384, app/assets/stylesheets/sprites.css */
.ico-destroy {
  background-position: -1183px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 391, app/assets/stylesheets/sprites.css */
.ico-discussion-beige {
  background-position: -1205px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 398, app/assets/stylesheets/sprites.css */
.ico-discussion-white-sh {
  background-position: -1233px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 405, app/assets/stylesheets/sprites.css */
.ico-doc-trans {
  background-position: -1261px 0;
  height: 21px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 412, app/assets/stylesheets/sprites.css */
.ico-dot-book {
  background-position: -1281px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 419, app/assets/stylesheets/sprites.css */
.ico-dot-discussion {
  background-position: -1314px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 426, app/assets/stylesheets/sprites.css */
.ico-dot-doc-beige {
  background-position: -1347px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 433, app/assets/stylesheets/sprites.css */
.ico-dot-edit-beige {
  background-position: -1380px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 440, app/assets/stylesheets/sprites.css */
.ico-dot-info {
  background-position: -1413px 0;
  height: 29px;
  width: 30px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 447, app/assets/stylesheets/sprites.css */
.ico-dot-link {
  background-position: -1447px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 454, app/assets/stylesheets/sprites.css */
.ico-dot-user-beige {
  background-position: -1480px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 461, app/assets/stylesheets/sprites.css */
.ico-dot-user {
  background-position: -1513px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 468, app/assets/stylesheets/sprites.css */
.ico-edit-beige {
  background-position: -1546px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 475, app/assets/stylesheets/sprites.css */
.ico-edit-white-sh {
  background-position: -1574px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 482, app/assets/stylesheets/sprites.css */
.ico-edit {
  background-position: -1602px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 489, app/assets/stylesheets/sprites.css */
.ico-envelope {
  background-position: -1624px 0;
  height: 20px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 496, app/assets/stylesheets/sprites.css */
.ico-gear-beige {
  background-position: -1646px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 503, app/assets/stylesheets/sprites.css */
.ico-gear-white-sh {
  background-position: -1673px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 510, app/assets/stylesheets/sprites.css */
.ico-gear-white {
  background-position: -1700px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 517, app/assets/stylesheets/sprites.css */
.ico-gear {
  background-position: -1724px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 524, app/assets/stylesheets/sprites.css */
.ico-graph-beige {
  background-position: -1748px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 531, app/assets/stylesheets/sprites.css */
.ico-graph-white-sh {
  background-position: -1772px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 538, app/assets/stylesheets/sprites.css */
.ico-grid-beige {
  background-position: -1796px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 545, app/assets/stylesheets/sprites.css */
.ico-grid-white-sh {
  background-position: -1823px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 552, app/assets/stylesheets/sprites.css */
.ico-grid-white {
  background-position: -1850px 0;
  height: 23px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 559, app/assets/stylesheets/sprites.css */
.ico-grid {
  background-position: -1877px 0;
  height: 22px;
  width: 22px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 566, app/assets/stylesheets/sprites.css */
.ico-group-lrg {
  background-position: -1903px 0;
  height: 30px;
  width: 50px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 573, app/assets/stylesheets/sprites.css */
.ico-group {
  background-position: -1957px 0;
  height: 18px;
  width: 30px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 580, app/assets/stylesheets/sprites.css */
.ico-info-white {
  background-position: -1991px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 587, app/assets/stylesheets/sprites.css */
.ico-keynote-beige {
  background-position: -2013px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 594, app/assets/stylesheets/sprites.css */
.ico-keynote-green {
  background-position: -2041px 0;
  height: 29px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 601, app/assets/stylesheets/sprites.css */
.ico-keynote-lrg-white {
  background-position: -2065px 0;
  height: 52px;
  width: 36px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 608, app/assets/stylesheets/sprites.css */
.ico-keynote-lrg {
  background-position: -2105px 0;
  height: 52px;
  width: 36px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 615, app/assets/stylesheets/sprites.css */
.ico-keynote-white-sh {
  background-position: -2145px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 622, app/assets/stylesheets/sprites.css */
.ico-list-beige {
  background-position: -2173px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 629, app/assets/stylesheets/sprites.css */
.ico-list-white-sh {
  background-position: -2200px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 636, app/assets/stylesheets/sprites.css */
.ico-list-white {
  background-position: -2227px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 643, app/assets/stylesheets/sprites.css */
.ico-list {
  background-position: -2254px 0;
  height: 21px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 650, app/assets/stylesheets/sprites.css */
.ico-location-lrg-white {
  background-position: -2282px 0;
  height: 44px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 657, app/assets/stylesheets/sprites.css */
.ico-location-lrg {
  background-position: -2311px 0;
  height: 44px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 664, app/assets/stylesheets/sprites.css */
.ico-logo-bg {
  background-position: -2340px 0;
  height: 186px;
  width: 236px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 671, app/assets/stylesheets/sprites.css */
.ico-mail-white {
  background-position: -2580px 0;
  height: 14px;
  width: 21px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 678, app/assets/stylesheets/sprites.css */
.ico-mail {
  background-position: -2605px 0;
  height: 14px;
  width: 21px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 685, app/assets/stylesheets/sprites.css */
.ico-main-bieb-sh {
  background-position: -2630px 0;
  height: 28px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 692, app/assets/stylesheets/sprites.css */
.ico-main-bieb {
  background-position: -2658px 0;
  height: 28px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 699, app/assets/stylesheets/sprites.css */
.ico-main-meld-sh {
  background-position: -2686px 0;
  height: 28px;
  width: 17px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 706, app/assets/stylesheets/sprites.css */
.ico-main-meld {
  background-position: -2707px 0;
  height: 28px;
  width: 17px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 713, app/assets/stylesheets/sprites.css */
.ico-main-prik-sh {
  background-position: -2728px 0;
  height: 27px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 720, app/assets/stylesheets/sprites.css */
.ico-main-prik {
  background-position: -2758px 0;
  height: 27px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 727, app/assets/stylesheets/sprites.css */
.ico-mini-cal {
  background-position: -2788px 0;
  height: 13px;
  width: 12px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 734, app/assets/stylesheets/sprites.css */
.ico-mini-doc {
  background-position: -2804px 0;
  height: 18px;
  width: 13px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 741, app/assets/stylesheets/sprites.css */
.ico-mini-group {
  background-position: -2821px 0;
  height: 11px;
  width: 17px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 748, app/assets/stylesheets/sprites.css */
.ico-mini-user {
  background-position: -2842px 0;
  height: 11px;
  width: 12px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 755, app/assets/stylesheets/sprites.css */
.ico-move {
  background-position: -2858px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 762, app/assets/stylesheets/sprites.css */
.ico-play-beige {
  background-position: -2880px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 769, app/assets/stylesheets/sprites.css */
.ico-play-white-sh {
  background-position: -2904px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 776, app/assets/stylesheets/sprites.css */
.ico-plus {
  background-position: -2928px 0;
  height: 11px;
  width: 11px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 783, app/assets/stylesheets/sprites.css */
.ico-red-arr {
  background-position: -2943px 0;
  height: 7px;
  width: 14px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 790, app/assets/stylesheets/sprites.css */
.ico-search {
  background-position: -2961px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 797, app/assets/stylesheets/sprites.css */
.ico-star-beige {
  background-position: -2983px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 804, app/assets/stylesheets/sprites.css */
.ico-star-dark {
  background-position: -3010px 0;
  height: 19px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 811, app/assets/stylesheets/sprites.css */
.ico-star-light {
  background-position: -3034px 0;
  height: 19px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 818, app/assets/stylesheets/sprites.css */
.ico-star-white-sh {
  background-position: -3058px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 825, app/assets/stylesheets/sprites.css */
.ico-star-white {
  background-position: -3085px 0;
  height: 22px;
  width: 23px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 832, app/assets/stylesheets/sprites.css */
.ico-star-yellow {
  background-position: -3112px 0;
  height: 19px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 839, app/assets/stylesheets/sprites.css */
.ico-star {
  background-position: -3136px 0;
  height: 24px;
  width: 25px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 846, app/assets/stylesheets/sprites.css */
.ico-stop-beige {
  background-position: -3165px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 853, app/assets/stylesheets/sprites.css */
.ico-stop-white-sh {
  background-position: -3189px 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 860, app/assets/stylesheets/sprites.css */
.ico-team-sml-white-sh {
  background-position: -3213px 0;
  height: 20px;
  width: 28px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 867, app/assets/stylesheets/sprites.css */
.ico-team-sml-white {
  background-position: -3245px 0;
  height: 16px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 874, app/assets/stylesheets/sprites.css */
.ico-team-sml {
  background-position: -3273px 0;
  height: 16px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 881, app/assets/stylesheets/sprites.css */
.ico-trash-beige {
  background-position: -3301px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 888, app/assets/stylesheets/sprites.css */
.ico-trash-white-sh {
  background-position: -3329px 0;
  height: 24px;
  width: 24px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 895, app/assets/stylesheets/sprites.css */
.ico-triangle-white {
  background-position: -3357px 0;
  height: 22px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 902, app/assets/stylesheets/sprites.css */
.ico-triangle {
  background-position: -3387px 0;
  height: 22px;
  width: 26px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 909, app/assets/stylesheets/sprites.css */
.ico-user-lrg {
  background-position: -3417px 0;
  height: 30px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 916, app/assets/stylesheets/sprites.css */
.ico-users-lrg-dark {
  background-position: -3450px 0;
  height: 30px;
  width: 44px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 923, app/assets/stylesheets/sprites.css */
.ico-users-lrg-white {
  background-position: -3498px 0;
  height: 30px;
  width: 44px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 930, app/assets/stylesheets/sprites.css */
.ico-users-lrg {
  background-position: -3546px 0;
  height: 26px;
  width: 40px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 937, app/assets/stylesheets/sprites.css */
.ico-users {
  background-position: -3590px 0;
  height: 18px;
  width: 27px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 944, app/assets/stylesheets/sprites.css */
.ico-warn-red {
  background-position: -3621px 0;
  height: 16px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 951, app/assets/stylesheets/sprites.css */
.ico-warn-white {
  background-position: -3641px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 958, app/assets/stylesheets/sprites.css */
.ico-write {
  background-position: -3663px 0;
  height: 18px;
  width: 18px;
}

/* line 52, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 965, app/assets/stylesheets/sprites.css */
.ico,
.button ico {
  display: inline-block;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

/* line 60, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 977, app/assets/stylesheets/sprites.css */
.ico-add-blue-circle {
  top: -1px;
}

/* line 63, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 982, app/assets/stylesheets/sprites.css */
.ico-book-add {
  top: -2px;
}

/* line 66, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 987, app/assets/stylesheets/sprites.css */
.ico-cloud-grey {
  top: -1px;
}

/* line 69, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 992, app/assets/stylesheets/sprites.css */
.ico-check-white {
  top: -1px;
}

/* line 72, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 997, app/assets/stylesheets/sprites.css */
.ico-info-white {
  top: -2px;
}

/* line 75, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1002, app/assets/stylesheets/sprites.css */
.ico-warn-white {
  top: -2px;
}

/* line 78, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1007, app/assets/stylesheets/sprites.css */
.ico-clipboard-blue {
  top: -5px;
}

/* line 81, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1012, app/assets/stylesheets/sprites.css */
.ico-user-lrg {
  top: -4px;
}

/* line 84, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1017, app/assets/stylesheets/sprites.css */
.ico-users {
  top: -2px;
}

/* line 87, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1022, app/assets/stylesheets/sprites.css */
.ico-users-lrg {
  margin-top: 3px;
}

/* line 90, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1027, app/assets/stylesheets/sprites.css */
.ico-group {
  top: -2px;
}

/* line 93, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1032, app/assets/stylesheets/sprites.css */
.ico-envelope {
  top: -2px;
}

/* line 96, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1037, app/assets/stylesheets/sprites.css */
.ico-book-green {
  top: -2px;
}

/* line 99, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1042, app/assets/stylesheets/sprites.css */
.ico-plus {
  top: -2px;
  margin-right: 2px;
}

/* line 103, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1048, app/assets/stylesheets/sprites.css */
.ico-book-trans {
  height: 24px;
  width: 20px;
  top: -2px;
  margin-right: 2px;
  background-color: #666;
  background-position: -613px -1px;
}

/* line 115, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1058, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans {
  height: 36px;
  width: 30px;
  top: -2px;
  background-color: #666;
  background-position: -503px -1px;
}

/* line 125, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1066, app/assets/stylesheets/sprites.css */
header.icon h1 .ico-book-lrg-trans {
  top: 9px;
  left: 4px;
}

/* line 130, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1072, app/assets/stylesheets/sprites.css */
.ico-doc-trans {
  height: 19px;
  width: 14px;
  top: -2px;
  margin-right: 2px;
  background-color: #666;
  background-position: -1262px -1px;
}

/* line 145, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1082, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans.blue,
.ico-book-trans.blue,
.ico-doc-trans.blue {
  background-color: #52c0e3;
}

/* line 148, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1088, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans.green,
.ico-book-trans.green,
.ico-doc-trans.green {
  background-color: #7ab800;
}

/* line 151, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1094, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans.orange,
.ico-book-trans.orange,
.ico-doc-trans.orange {
  background-color: #ef7e26;
}

/* line 154, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1100, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans.red,
.ico-book-trans.red,
.ico-doc-trans.red {
  background-color: #e72a27;
}

/* line 157, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1106, app/assets/stylesheets/sprites.css */
.ico-book-lrg-trans.yellow,
.ico-book-trans.yellow,
.ico-doc-trans.yellow {
  background-color: #ffcd00;
}

/* line 161, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1113, app/assets/stylesheets/sprites.css */
.ico-keynote-green {
  top: -2px;
}

/* line 164, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1118, app/assets/stylesheets/sprites.css */
.ico-client-lrg-blue {
  top: -2px;
}

/* line 168, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1123, app/assets/stylesheets/sprites.css */
header .ico-bookmark-yellow.deco {
  position: absolute;
  bottom: -49px;
  left: 63%;
}

/* line 175, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1130, app/assets/stylesheets/sprites.css */
.ico-bookmark-fave.deco {
  position: absolute;
  top: -4px;
  right: 10px;
}

/* line 182, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1137, app/assets/stylesheets/sprites.css */
.badged .ico-bookmark-users {
  position: absolute;
  top: -4px;
  left: 10px;
}

/* line 189, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1144, app/assets/stylesheets/sprites.css */
.badged .ico-bookmark-link {
  position: absolute;
  top: -4px;
  left: 10px;
}

/* line 196, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1151, app/assets/stylesheets/sprites.css */
.ico-main-prik {
  height: 27px;
  width: 26px;
  background-position: -2758px 0;
  top: -3px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1158, app/assets/stylesheets/sprites.css */
.green .ico-main-prik {
  background-position: -2758px 0;
  height: 27px;
  width: 26px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1164, app/assets/stylesheets/sprites.css */
a:hover .ico-main-prik, a:active .ico-main-prik, .mini-menu .open a.dropdown .ico-main-prik, a.selected .ico-main-prik, li.here a .ico-main-prik, .checked .ico-main-prik, .hovered .ico-main-prik, .here .ico-main-prik, .open .ico-main-prik {
  background-position: -2758px 0;
  height: 27px;
  width: 26px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1170, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .ico-main-prik {
  background-position: -2758px 0;
  height: 27px;
  width: 26px;
}

/* line 199, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1176, app/assets/stylesheets/sprites.css */
.main-menu li.here a .ico-main-prik {
  background-position: -2728px 0;
  height: 27px;
  width: 26px;
}

/* line 205, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1183, app/assets/stylesheets/sprites.css */
.ico-main-bieb {
  height: 28px;
  width: 24px;
  background-position: -2658px 0;
  top: -2px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1190, app/assets/stylesheets/sprites.css */
.green .ico-main-bieb {
  background-position: -2658px 0;
  height: 28px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1196, app/assets/stylesheets/sprites.css */
a:hover .ico-main-bieb, a:active .ico-main-bieb, .mini-menu .open a.dropdown .ico-main-bieb, a.selected .ico-main-bieb, li.here a .ico-main-bieb, .checked .ico-main-bieb, .hovered .ico-main-bieb, .here .ico-main-bieb, .open .ico-main-bieb {
  background-position: -2658px 0;
  height: 28px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1202, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .ico-main-bieb {
  background-position: -2658px 0;
  height: 28px;
  width: 24px;
}

/* line 208, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1208, app/assets/stylesheets/sprites.css */
.main-menu li.here a .ico-main-bieb {
  background-position: -2630px 0;
  height: 28px;
  width: 24px;
  top: 0;
  left: 2px;
}

/* line 216, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1217, app/assets/stylesheets/sprites.css */
.ico-main-meld {
  height: 28px;
  width: 17px;
  background-position: -2707px 0;
  top: -2px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1224, app/assets/stylesheets/sprites.css */
.green .ico-main-meld {
  background-position: -2707px 0;
  height: 28px;
  width: 17px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1230, app/assets/stylesheets/sprites.css */
a:hover .ico-main-meld, a:active .ico-main-meld, .mini-menu .open a.dropdown .ico-main-meld, a.selected .ico-main-meld, li.here a .ico-main-meld, .checked .ico-main-meld, .hovered .ico-main-meld, .here .ico-main-meld, .open .ico-main-meld {
  background-position: -2707px 0;
  height: 28px;
  width: 17px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1236, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .ico-main-meld {
  background-position: -2707px 0;
  height: 28px;
  width: 17px;
}

/* line 219, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1242, app/assets/stylesheets/sprites.css */
.main-menu li.here a .ico-main-meld {
  background-position: -2686px 0;
  height: 28px;
  width: 17px;
  top: 0;
  left: 2px;
}

/* line 228, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1251, app/assets/stylesheets/sprites.css */
.menu-team-sml {
  height: 16px;
  width: 24px;
  background-position: -3273px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1257, app/assets/stylesheets/sprites.css */
.green .menu-team-sml {
  background-position: -3245px 0;
  height: 16px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1263, app/assets/stylesheets/sprites.css */
a:hover .menu-team-sml, a:active .menu-team-sml, .mini-menu .open a.dropdown .menu-team-sml, a.selected .menu-team-sml, li.here a .menu-team-sml, .checked .menu-team-sml, .hovered .menu-team-sml, .here .menu-team-sml, .open .menu-team-sml {
  background-position: -3245px 0;
  height: 16px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1269, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-team-sml {
  background-position: -3273px 0;
  height: 16px;
  width: 24px;
}

/* line 230, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1275, app/assets/stylesheets/sprites.css */
.super-menu .menu-team-sml {
  top: -2px;
  opacity: 1;
}

/* line 234, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1280, app/assets/stylesheets/sprites.css */
.super-menu li.here a .menu-team-sml {
  background-position: -3213px 0;
  height: 20px;
  width: 28px;
  top: 0;
  left: 2px;
}

/* line 242, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1289, app/assets/stylesheets/sprites.css */
.menu-gear {
  height: 20px;
  width: 20px;
  background-position: -1724px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1295, app/assets/stylesheets/sprites.css */
.green .menu-gear {
  background-position: -1700px 0;
  height: 20px;
  width: 20px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1301, app/assets/stylesheets/sprites.css */
a:hover .menu-gear, a:active .menu-gear, .mini-menu .open a.dropdown .menu-gear, a.selected .menu-gear, li.here a .menu-gear, .checked .menu-gear, .hovered .menu-gear, .here .menu-gear, .open .menu-gear {
  background-position: -1700px 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1307, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-gear {
  background-position: -1724px 0;
  height: 20px;
  width: 20px;
}

/* line 244, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1313, app/assets/stylesheets/sprites.css */
.super-menu .menu-gear {
  top: -2px;
  opacity: 1;
}

/* line 248, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1318, app/assets/stylesheets/sprites.css */
.super-menu li.here a .menu-gear {
  background-position: -1673px 0;
  height: 22px;
  width: 23px;
  top: 0;
  left: 2px;
}

/* line 256, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1327, app/assets/stylesheets/sprites.css */
.mini-menu-gear {
  height: 22px;
  width: 23px;
  background-position: -1646px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1333, app/assets/stylesheets/sprites.css */
.green .mini-menu-gear {
  background-position: -1673px 0;
  height: 22px;
  width: 23px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1339, app/assets/stylesheets/sprites.css */
a:hover .mini-menu-gear, a:active .mini-menu-gear, .mini-menu .open a.dropdown .mini-menu-gear, a.selected .mini-menu-gear, li.here a .mini-menu-gear, .checked .mini-menu-gear, .hovered .mini-menu-gear, .here .mini-menu-gear, .open .mini-menu-gear {
  background-position: -1673px 0;
  height: 22px;
  width: 23px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1345, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .mini-menu-gear {
  background-position: -1646px 0;
  height: 22px;
  width: 23px;
}

/* line 259, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1352, app/assets/stylesheets/sprites.css */
.menu-add {
  height: 20px;
  width: 20px;
  background-position: 0 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1358, app/assets/stylesheets/sprites.css */
.green .menu-add {
  background-position: -126px 0;
  height: 24px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1364, app/assets/stylesheets/sprites.css */
a:hover .menu-add, a:active .menu-add, .mini-menu .open a.dropdown .menu-add, a.selected .menu-add, li.here a .menu-add, .checked .menu-add, .hovered .menu-add, .here .menu-add, .open .menu-add {
  background-position: -126px 0;
  height: 24px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1370, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-add {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1377, app/assets/stylesheets/sprites.css */
.menu-add-doc {
  height: 25px;
  width: 25px;
  background-position: -97px 0;
  top: -2px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1384, app/assets/stylesheets/sprites.css */
.green .menu-add-doc {
  background-position: -68px 0;
  height: 25px;
  width: 25px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1390, app/assets/stylesheets/sprites.css */
a:hover .menu-add-doc, a:active .menu-add-doc, .mini-menu .open a.dropdown .menu-add-doc, a.selected .menu-add-doc, li.here a .menu-add-doc, .checked .menu-add-doc, .hovered .menu-add-doc, .here .menu-add-doc, .open .menu-add-doc {
  background-position: -68px 0;
  height: 25px;
  width: 25px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1396, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-add-doc {
  background-position: -97px 0;
  height: 25px;
  width: 25px;
}

/* line 266, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1403, app/assets/stylesheets/sprites.css */
.menu-grid {
  height: 23px;
  width: 23px;
  background-position: -1796px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1409, app/assets/stylesheets/sprites.css */
.green .menu-grid {
  background-position: -1823px 0;
  height: 23px;
  width: 23px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1415, app/assets/stylesheets/sprites.css */
a:hover .menu-grid, a:active .menu-grid, .mini-menu .open a.dropdown .menu-grid, a.selected .menu-grid, li.here a .menu-grid, .checked .menu-grid, .hovered .menu-grid, .here .menu-grid, .open .menu-grid {
  background-position: -1823px 0;
  height: 23px;
  width: 23px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1421, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-grid {
  background-position: -1796px 0;
  height: 23px;
  width: 23px;
}

/* line 269, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1428, app/assets/stylesheets/sprites.css */
.menu-list {
  height: 22px;
  width: 23px;
  background-position: -2173px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1434, app/assets/stylesheets/sprites.css */
.green .menu-list {
  background-position: -2200px 0;
  height: 22px;
  width: 23px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1440, app/assets/stylesheets/sprites.css */
a:hover .menu-list, a:active .menu-list, .mini-menu .open a.dropdown .menu-list, a.selected .menu-list, li.here a .menu-list, .checked .menu-list, .hovered .menu-list, .here .menu-list, .open .menu-list {
  background-position: -2200px 0;
  height: 22px;
  width: 23px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1446, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-list {
  background-position: -2173px 0;
  height: 22px;
  width: 23px;
}

/* line 272, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1453, app/assets/stylesheets/sprites.css */
.menu-star {
  height: 22px;
  width: 23px;
  background-position: -2983px 0;
  top: -1px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1460, app/assets/stylesheets/sprites.css */
.green .menu-star {
  background-position: -3058px 0;
  height: 22px;
  width: 23px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1466, app/assets/stylesheets/sprites.css */
a:hover .menu-star, a:active .menu-star, .mini-menu .open a.dropdown .menu-star, a.selected .menu-star, li.here a .menu-star, .checked .menu-star, .hovered .menu-star, .here .menu-star, .open .menu-star {
  background-position: -3058px 0;
  height: 22px;
  width: 23px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1472, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-star {
  background-position: -2983px 0;
  height: 22px;
  width: 23px;
}

/* line 276, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1479, app/assets/stylesheets/sprites.css */
.menu-booklist {
  height: 23px;
  width: 23px;
  background-position: -638px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1485, app/assets/stylesheets/sprites.css */
.green .menu-booklist {
  background-position: -665px 0;
  height: 23px;
  width: 23px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1491, app/assets/stylesheets/sprites.css */
a:hover .menu-booklist, a:active .menu-booklist, .mini-menu .open a.dropdown .menu-booklist, a.selected .menu-booklist, li.here a .menu-booklist, .checked .menu-booklist, .hovered .menu-booklist, .here .menu-booklist, .open .menu-booklist {
  background-position: -665px 0;
  height: 23px;
  width: 23px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1497, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-booklist {
  background-position: -638px 0;
  height: 23px;
  width: 23px;
}

/* line 279, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1504, app/assets/stylesheets/sprites.css */
.menu-trash {
  height: 24px;
  width: 24px;
  background-position: -3301px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1510, app/assets/stylesheets/sprites.css */
.green .menu-trash {
  background-position: -3329px 0;
  height: 24px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1516, app/assets/stylesheets/sprites.css */
a:hover .menu-trash, a:active .menu-trash, .mini-menu .open a.dropdown .menu-trash, a.selected .menu-trash, li.here a .menu-trash, .checked .menu-trash, .hovered .menu-trash, .here .menu-trash, .open .menu-trash {
  background-position: -3329px 0;
  height: 24px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1522, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-trash {
  background-position: -3301px 0;
  height: 24px;
  width: 24px;
}

/* line 282, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1529, app/assets/stylesheets/sprites.css */
.menu-trash-v2 {
  background: url(/assets/bin-d1d3131a1b7ddb9173774ef721bdfe500910c7082b549c95c05df92dcea3662c.svg) no-repeat 50% 1px;
  width: 100%;
}

/* line 286, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1534, app/assets/stylesheets/sprites.css */
a:hover .menu-trash-v2, .mini-menu .open a.dropdown:hover .menu-trash-v2 {
  background-image: url(/assets/bin-light-e65a6a13384b0b5616d9f39c39c63728f732d71ae16e2ec620d2866bfd76b7a0.svg);
}

/* line 290, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1539, app/assets/stylesheets/sprites.css */
.menu-move-document {
  background: url(/assets/move-page-b03b70f0b3f6a2477d4cea06c8399b5942a285356242d7b2c2b953bdb4c1afce.svg) no-repeat 50% 1px;
  width: 100%;
}

/* line 294, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1544, app/assets/stylesheets/sprites.css */
a:hover .menu-move-document, .mini-menu .open a.dropdown:hover .menu-move-document {
  background-image: url(/assets/move-page-light-498a3741acc71b84d8e93c81653259843ef257d1ddbe0ddc6330fee39e33e991.svg);
}

/* line 298, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1549, app/assets/stylesheets/sprites.css */
.menu-share-document {
  background: url(/assets/share-page-c91c36f67fb555aa320ac6862755922f0b43ced6750fe93825c3af7ee0751af4.svg) no-repeat 50% 4px;
  width: 100%;
}

/* line 302, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1554, app/assets/stylesheets/sprites.css */
a:hover .menu-share-document, .mini-menu .open a.dropdown:hover .menu-share-document {
  background-image: url(/assets/share-page-light-efb6b0df22813702c29db76b331e8b13e1a90389b0e9555f88af3dcdd84d0c34.svg);
}

/* line 307, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1559, app/assets/stylesheets/sprites.css */
.menu-edit {
  height: 24px;
  width: 24px;
  background-position: -1546px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1565, app/assets/stylesheets/sprites.css */
.green .menu-edit {
  background-position: -1574px 0;
  height: 24px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1571, app/assets/stylesheets/sprites.css */
a:hover .menu-edit, a:active .menu-edit, .mini-menu .open a.dropdown .menu-edit, a.selected .menu-edit, li.here a .menu-edit, .checked .menu-edit, .hovered .menu-edit, .here .menu-edit, .open .menu-edit {
  background-position: -1574px 0;
  height: 24px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1577, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-edit {
  background-position: -1546px 0;
  height: 24px;
  width: 24px;
}

/* line 310, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1584, app/assets/stylesheets/sprites.css */
.menu-sort {
  background-image: url(/assets/icon-sort-63b96f5faf49cdead5a1d8e2aa49a0c34f3322a90ff02387b8406c30ce1fd4ef.png);
  background-position: 20% 0;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  position: relative;
  top: -1px;
}

/* line 319, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1594, app/assets/stylesheets/sprites.css */
.green .menu-sort {
  background-image: url(/assets/icon-sort-alt-5031f1da13a0e9b668f505ca2120d346255b4e631ef837783a06bd3535ebec59.png);
}

/* line 322, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1598, app/assets/stylesheets/sprites.css */
a:hover .menu-sort, a:active .menu-sort, .mini-menu .open a.dropdown .menu-sort, a.selected .menu-sort, li.here a .menu-sort, .checked .menu-sort, .hovered .menu-sort, .here .menu-sort, .open .menu-sort {
  background-image: url(/assets/icon-sort-alt-5031f1da13a0e9b668f505ca2120d346255b4e631ef837783a06bd3535ebec59.png);
}

/* line 332, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1602, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-sort {
  background-image: url(/assets/icon-sort-63b96f5faf49cdead5a1d8e2aa49a0c34f3322a90ff02387b8406c30ce1fd4ef.png);
}

/* line 336, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1607, app/assets/stylesheets/sprites.css */
.menu-keynote {
  height: 24px;
  width: 24px;
  background-position: -2013px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1613, app/assets/stylesheets/sprites.css */
.green .menu-keynote {
  background-position: -2145px 0;
  height: 24px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1619, app/assets/stylesheets/sprites.css */
a:hover .menu-keynote, a:active .menu-keynote, .mini-menu .open a.dropdown .menu-keynote, a.selected .menu-keynote, li.here a .menu-keynote, .checked .menu-keynote, .hovered .menu-keynote, .here .menu-keynote, .open .menu-keynote {
  background-position: -2145px 0;
  height: 24px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1625, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-keynote {
  background-position: -2013px 0;
  height: 24px;
  width: 24px;
}

/* line 339, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1632, app/assets/stylesheets/sprites.css */
.menu-discussion {
  height: 24px;
  width: 24px;
  background-position: -1205px 0;
  top: -3px;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1639, app/assets/stylesheets/sprites.css */
.green .menu-discussion {
  background-position: -1233px 0;
  height: 24px;
  width: 24px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1645, app/assets/stylesheets/sprites.css */
a:hover .menu-discussion, a:active .menu-discussion, .mini-menu .open a.dropdown .menu-discussion, a.selected .menu-discussion, li.here a .menu-discussion, .checked .menu-discussion, .hovered .menu-discussion, .here .menu-discussion, .open .menu-discussion {
  background-position: -1233px 0;
  height: 24px;
  width: 24px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1651, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-discussion {
  background-position: -1205px 0;
  height: 24px;
  width: 24px;
}

/* line 343, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1658, app/assets/stylesheets/sprites.css */
.menu-client {
  height: 21px;
  width: 22px;
  background-position: -967px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1664, app/assets/stylesheets/sprites.css */
.green .menu-client {
  background-position: -1037px 0;
  height: 21px;
  width: 22px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1670, app/assets/stylesheets/sprites.css */
a:hover .menu-client, a:active .menu-client, .mini-menu .open a.dropdown .menu-client, a.selected .menu-client, li.here a .menu-client, .checked .menu-client, .hovered .menu-client, .here .menu-client, .open .menu-client {
  background-position: -1037px 0;
  height: 21px;
  width: 22px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1676, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-client {
  background-position: -967px 0;
  height: 21px;
  width: 22px;
}

/* line 345, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1682, app/assets/stylesheets/sprites.css */
.super-menu .menu-client {
  top: -1px;
}

/* line 349, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1687, app/assets/stylesheets/sprites.css */
.menu-play {
  height: 20px;
  width: 20px;
  background-position: -2880px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1693, app/assets/stylesheets/sprites.css */
.green .menu-play {
  background-position: -2904px 0;
  height: 20px;
  width: 20px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1699, app/assets/stylesheets/sprites.css */
a:hover .menu-play, a:active .menu-play, .mini-menu .open a.dropdown .menu-play, a.selected .menu-play, li.here a .menu-play, .checked .menu-play, .hovered .menu-play, .here .menu-play, .open .menu-play {
  background-position: -2904px 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1705, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-play {
  background-position: -2880px 0;
  height: 20px;
  width: 20px;
}

/* line 352, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1712, app/assets/stylesheets/sprites.css */
.menu-stop {
  height: 20px;
  width: 20px;
  background-position: -3165px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1718, app/assets/stylesheets/sprites.css */
.green .menu-stop {
  background-position: -3189px 0;
  height: 20px;
  width: 20px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1724, app/assets/stylesheets/sprites.css */
a:hover .menu-stop, a:active .menu-stop, .mini-menu .open a.dropdown .menu-stop, a.selected .menu-stop, li.here a .menu-stop, .checked .menu-stop, .hovered .menu-stop, .here .menu-stop, .open .menu-stop {
  background-position: -3189px 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1730, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-stop {
  background-position: -3165px 0;
  height: 20px;
  width: 20px;
}

/* line 355, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1737, app/assets/stylesheets/sprites.css */
.menu-graph {
  height: 20px;
  width: 20px;
  background-position: -1748px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1743, app/assets/stylesheets/sprites.css */
.green .menu-graph {
  background-position: -1772px 0;
  height: 20px;
  width: 20px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1749, app/assets/stylesheets/sprites.css */
a:hover .menu-graph, a:active .menu-graph, .mini-menu .open a.dropdown .menu-graph, a.selected .menu-graph, li.here a .menu-graph, .checked .menu-graph, .hovered .menu-graph, .here .menu-graph, .open .menu-graph {
  background-position: -1772px 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1755, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .menu-graph {
  background-position: -1748px 0;
  height: 20px;
  width: 20px;
}

/* line 358, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1762, app/assets/stylesheets/sprites.css */
a.fave_btn, .mini-menu .open a.fave_btn.dropdown {
  border-bottom: 0;
  background-position: -3034px 0;
  height: 19px;
  width: 20px;
}

/* line 363, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1769, app/assets/stylesheets/sprites.css */
a.fave_btn.faved, .mini-menu .open a.fave_btn.faved.dropdown {
  background-position: -3112px 0;
}

/* line 367, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1774, app/assets/stylesheets/sprites.css */
.btn-mail {
  background-position: -2605px 0;
  height: 14px;
  width: 21px;
  top: -1px;
  left: -2px;
}

/* line 373, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1782, app/assets/stylesheets/sprites.css */
a:hover .btn-mail, .mini-menu .open a.dropdown:hover .btn-mail {
  background-position: -2605px 0;
}

/* line 376, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1786, app/assets/stylesheets/sprites.css */
a:active .btn-mail, .mini-menu .open a.dropdown .btn-mail, a.selected .btn-mail, li.here a .btn-mail, .checked .btn-mail, .hovered .btn-mail {
  background-position: -2580px 0;
  opacity: 1;
}

/* line 385, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1792, app/assets/stylesheets/sprites.css */
.search-choice-close {
  position: absolute;
  top: 9px;
  right: 8px;
  display: inline-block;
}

/* line 391, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1800, app/assets/stylesheets/sprites.css */
.search-choice-close,
.fancybox-close {
  height: 18px;
  width: 18px;
  background-position: -1092px 0;
}

/* line 398, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1808, app/assets/stylesheets/sprites.css */
.check-book-lrg {
  background-position: -575px 0;
  height: 40px;
  width: 33px;
  margin: 26px 0 6px 0;
}

/* line 273, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1815, app/assets/stylesheets/sprites.css */
.checked .check-book-lrg, .checkbox1.checkbox2 .check-book-lrg {
  background-position: -538px 0;
}

/* line 276, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1819, app/assets/stylesheets/sprites.css */
.w_33 .check-book-lrg {
  margin: 6px 0 6px 0;
}

/* line 401, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1824, app/assets/stylesheets/sprites.css */
.check-keynote-lrg {
  background-position: -2105px 0;
  height: 52px;
  width: 36px;
  margin: 20px 0 0px 0;
}

/* line 273, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1831, app/assets/stylesheets/sprites.css */
.checked .check-keynote-lrg, .checkbox1.checkbox2 .check-keynote-lrg {
  background-position: -2065px 0;
}

/* line 276, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1835, app/assets/stylesheets/sprites.css */
.w_33 .check-keynote-lrg {
  margin: 0px 0 0px 0;
}

/* line 404, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1840, app/assets/stylesheets/sprites.css */
.check-users-lrg {
  background-position: -3450px 0;
  height: 30px;
  width: 44px;
  margin: 31px 0 11px 0;
}

/* line 273, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1847, app/assets/stylesheets/sprites.css */
.checked .check-users-lrg, .checkbox1.checkbox2 .check-users-lrg {
  background-position: -3498px 0;
}

/* line 276, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1851, app/assets/stylesheets/sprites.css */
.w_33 .check-users-lrg {
  margin: 11px 0 11px 0;
}

/* line 407, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1856, app/assets/stylesheets/sprites.css */
.check-loc-lrg {
  background-position: -2311px 0;
  height: 44px;
  width: 25px;
  margin: 24px 0 4px 0;
}

/* line 273, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1863, app/assets/stylesheets/sprites.css */
.checked .check-loc-lrg, .checkbox1.checkbox2 .check-loc-lrg {
  background-position: -2282px 0;
}

/* line 276, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1867, app/assets/stylesheets/sprites.css */
.w_33 .check-loc-lrg {
  margin: 4px 0 4px 0;
}

/* line 410, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1872, app/assets/stylesheets/sprites.css */
aside.logo figure {
  background-position: -2340px 0;
  height: 186px;
  line-height: 186px;
  width: 236px;
}

/* line 416, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1880, app/assets/stylesheets/sprites.css */
.ico-arrow-toggle {
  background-position: -202px 0;
  height: 10px;
  width: 9px;
}

/* line 420, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1886, app/assets/stylesheets/sprites.css */
.open .ico-arrow-toggle {
  background-position: -214px 0;
}

/* line 424, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1891, app/assets/stylesheets/sprites.css */
.ico-blue-arrow-toggle {
  background-position: -299px 0;
  height: 9px;
  width: 9px;
  top: -2px;
}

/* line 428, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1898, app/assets/stylesheets/sprites.css */
.open .ico-blue-arrow-toggle {
  background-position: -311px 0;
}

/* line 433, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1903, app/assets/stylesheets/sprites.css */
.ico-backup {
  height: 20px;
  width: 20px;
  background-position: -275px 0;
}

/* line 252, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1909, app/assets/stylesheets/sprites.css */
.green .ico-backup {
  background-position: -251px 0;
  height: 20px;
  width: 20px;
}

/* line 257, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1915, app/assets/stylesheets/sprites.css */
a:hover .ico-backup, a:active .ico-backup, .mini-menu .open a.dropdown .ico-backup, a.selected .ico-backup, li.here a .ico-backup, .checked .ico-backup, .hovered .ico-backup, .here .ico-backup, .open .ico-backup {
  background-position: -251px 0;
  height: 20px;
  width: 20px;
}

/* line 262, /Users/frank/Source/kwibuss/app/assets/stylesheets/_mixins.scss */
/* line 1921, app/assets/stylesheets/sprites.css */
a.btn-flat:hover .ico-backup {
  background-position: -275px 0;
  height: 20px;
  width: 20px;
}

/* line 436, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 1928, app/assets/stylesheets/sprites.css */
.ico-backup-disabled {
  height: 20px;
  width: 20px;
}

/* line 456, ico2/*.png */
/* line 1934, app/assets/stylesheets/sprites.css */
.ico2-sprite, .ico2-add-book, .ico2-add-doc, .ico2-add-message, .ico2-add-post, .ico2-alert-big, .ico2-conversation-green, .ico2-dot-assigned, .ico2-dot-book, .ico2-dot-closed, .ico2-dot-discussion, .ico2-dot-doc-beige, .ico2-dot-doc, .ico2-dot-edit-beige, .ico2-dot-info-green, .ico2-dot-info, .ico2-dot-link, .ico2-dot-meldingen, .ico2-dot-neg, .ico2-dot-neutral, .ico2-dot-news, .ico2-dot-pos, .ico2-dot-public, .ico2-dot-reopened, .ico2-dot-team, .ico2-dot-user-beige, .ico2-dot-user-grey, .ico2-dot-user, .ico2-marker-blue, .ico2-menu-newer, .ico2-menu-older, .ico2-mini-cal, .ico2-mini-clock, .ico2-mini-doc, .ico2-mini-group, .ico2-mini-house, .ico2-mini-list, .ico2-mini-mail, .ico2-mini-phone, .ico2-mini-user, .ico2-mood-lrg, .ico2-mood-sm, .ico2-public-beige, .ico2-search-green-lrg, .ico2-smiley-bad-lrg-gray, .ico2-smiley-bad-lrg, .ico2-smiley-good-lrg-gray, .ico2-smiley-good-lrg, .ico2-smiley-meh-lrg-gray, .ico2-smiley-meh-lrg, .ico2-star-yellow, .ico2-success-big, .ico2-warning-big, .inactive .ico2-smiley-good-lrg, .inactive .ico2-smiley-bad-lrg, .inactive .ico2-smiley-meh-lrg {
  background-image: url(/assets/ico2-sa703a8a3aa-de355fe9a715579b3ca089e56efc9e169e09d9476742f439dd8d0ed1763af394.png);
  background-repeat: no-repeat;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1940, app/assets/stylesheets/sprites.css */
.ico2-add-book {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1947, app/assets/stylesheets/sprites.css */
.ico2-add-doc {
  background-position: -24px 0;
  height: 20px;
  width: 19px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1954, app/assets/stylesheets/sprites.css */
.ico2-add-message {
  background-position: -47px 0;
  height: 20px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1961, app/assets/stylesheets/sprites.css */
.ico2-add-post {
  background-position: -69px 0;
  height: 23px;
  width: 22px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1968, app/assets/stylesheets/sprites.css */
.ico2-alert-big {
  background-position: -95px 0;
  height: 73px;
  width: 73px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1975, app/assets/stylesheets/sprites.css */
.ico2-conversation-green {
  background-position: -172px 0;
  height: 14px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1982, app/assets/stylesheets/sprites.css */
.ico2-dot-assigned {
  background-position: -196px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1989, app/assets/stylesheets/sprites.css */
.ico2-dot-book {
  background-position: -229px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 1996, app/assets/stylesheets/sprites.css */
.ico2-dot-closed {
  background-position: -262px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2003, app/assets/stylesheets/sprites.css */
.ico2-dot-discussion {
  background-position: -295px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2010, app/assets/stylesheets/sprites.css */
.ico2-dot-doc-beige {
  background-position: -328px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2017, app/assets/stylesheets/sprites.css */
.ico2-dot-doc {
  background-position: -361px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2024, app/assets/stylesheets/sprites.css */
.ico2-dot-edit-beige {
  background-position: -394px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2031, app/assets/stylesheets/sprites.css */
.ico2-dot-info-green {
  background-position: -427px 0;
  height: 29px;
  width: 30px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2038, app/assets/stylesheets/sprites.css */
.ico2-dot-info {
  background-position: -461px 0;
  height: 29px;
  width: 30px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2045, app/assets/stylesheets/sprites.css */
.ico2-dot-link {
  background-position: -495px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2052, app/assets/stylesheets/sprites.css */
.ico2-dot-meldingen {
  background-position: -528px 0;
  height: 34px;
  width: 34px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2059, app/assets/stylesheets/sprites.css */
.ico2-dot-neg {
  background-position: -566px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2066, app/assets/stylesheets/sprites.css */
.ico2-dot-neutral {
  background-position: -599px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2073, app/assets/stylesheets/sprites.css */
.ico2-dot-news {
  background-position: -632px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2080, app/assets/stylesheets/sprites.css */
.ico2-dot-pos {
  background-position: -665px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2087, app/assets/stylesheets/sprites.css */
.ico2-dot-public {
  background-position: -698px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2094, app/assets/stylesheets/sprites.css */
.ico2-dot-reopened {
  background-position: -731px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2101, app/assets/stylesheets/sprites.css */
.ico2-dot-team {
  background-position: -764px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2108, app/assets/stylesheets/sprites.css */
.ico2-dot-user-beige {
  background-position: -797px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2115, app/assets/stylesheets/sprites.css */
.ico2-dot-user-grey {
  background-position: -830px 0;
  height: 48px;
  width: 48px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2122, app/assets/stylesheets/sprites.css */
.ico2-dot-user {
  background-position: -882px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2129, app/assets/stylesheets/sprites.css */
.ico2-marker-blue {
  background-position: -915px 0;
  height: 24px;
  width: 15px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2136, app/assets/stylesheets/sprites.css */
.ico2-menu-newer {
  background-position: -934px 0;
  height: 9px;
  width: 8px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2143, app/assets/stylesheets/sprites.css */
.ico2-menu-older {
  background-position: -946px 0;
  height: 9px;
  width: 8px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2150, app/assets/stylesheets/sprites.css */
.ico2-mini-cal {
  background-position: -958px 0;
  height: 13px;
  width: 12px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2157, app/assets/stylesheets/sprites.css */
.ico2-mini-clock {
  background-position: -974px 0;
  height: 16px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2164, app/assets/stylesheets/sprites.css */
.ico2-mini-doc {
  background-position: -994px 0;
  height: 18px;
  width: 13px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2171, app/assets/stylesheets/sprites.css */
.ico2-mini-group {
  background-position: -1011px 0;
  height: 11px;
  width: 17px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2178, app/assets/stylesheets/sprites.css */
.ico2-mini-house {
  background-position: -1032px 0;
  height: 15px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2185, app/assets/stylesheets/sprites.css */
.ico2-mini-list {
  background-position: -1052px 0;
  height: 13px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2192, app/assets/stylesheets/sprites.css */
.ico2-mini-mail {
  background-position: -1072px 0;
  height: 11px;
  width: 16px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2199, app/assets/stylesheets/sprites.css */
.ico2-mini-phone {
  background-position: -1092px 0;
  height: 16px;
  width: 10px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2206, app/assets/stylesheets/sprites.css */
.ico2-mini-user {
  background-position: -1106px 0;
  height: 11px;
  width: 12px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2213, app/assets/stylesheets/sprites.css */
.ico2-mood-lrg {
  background-position: -1122px 0;
  height: 47px;
  width: 51px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2220, app/assets/stylesheets/sprites.css */
.ico2-mood-sm {
  background-position: -1177px 0;
  height: 29px;
  width: 29px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2227, app/assets/stylesheets/sprites.css */
.ico2-public-beige {
  background-position: -1210px 0;
  height: 18px;
  width: 18px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2234, app/assets/stylesheets/sprites.css */
.ico2-search-green-lrg {
  background-position: -1232px 0;
  height: 30px;
  width: 30px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2241, app/assets/stylesheets/sprites.css */
.ico2-smiley-bad-lrg-gray {
  background-position: -1266px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2248, app/assets/stylesheets/sprites.css */
.ico2-smiley-bad-lrg {
  background-position: -1340px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2255, app/assets/stylesheets/sprites.css */
.ico2-smiley-good-lrg-gray {
  background-position: -1414px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2262, app/assets/stylesheets/sprites.css */
.ico2-smiley-good-lrg {
  background-position: -1488px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2269, app/assets/stylesheets/sprites.css */
.ico2-smiley-meh-lrg-gray {
  background-position: -1562px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2276, app/assets/stylesheets/sprites.css */
.ico2-smiley-meh-lrg {
  background-position: -1636px 0;
  height: 70px;
  width: 70px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2283, app/assets/stylesheets/sprites.css */
.ico2-star-yellow {
  background-position: -1710px 0;
  height: 19px;
  width: 20px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2290, app/assets/stylesheets/sprites.css */
.ico2-success-big {
  background-position: -1734px 0;
  height: 74px;
  width: 74px;
}

/* line 84, /Users/frank/.gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
/* line 2297, app/assets/stylesheets/sprites.css */
.ico2-warning-big {
  background-position: -1812px 0;
  height: 73px;
  width: 73px;
}

/* line 445, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2304, app/assets/stylesheets/sprites.css */
.ico, .button ico {
  display: inline-block;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

/* line 452, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2315, app/assets/stylesheets/sprites.css */
.ico2-mini-cal {
  top: 4px;
}

/* line 455, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2320, app/assets/stylesheets/sprites.css */
.ico2-mini-user {
  top: 4px;
}

/* line 458, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2325, app/assets/stylesheets/sprites.css */
.ico2-mini-doc {
  top: 4px;
}

/* line 461, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2330, app/assets/stylesheets/sprites.css */
.ico2-mini-group {
  top: 4px;
}

/* line 464, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2335, app/assets/stylesheets/sprites.css */
.ico2-mini-list {
  top: 4px;
}

/* line 467, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2340, app/assets/stylesheets/sprites.css */
.ico2-mini-clock {
  top: 4px;
}

/* line 470, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2345, app/assets/stylesheets/sprites.css */
.ico2-mini-house {
  top: 4px;
}

/* line 473, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2350, app/assets/stylesheets/sprites.css */
.ico2-mini-phone {
  top: 4px;
}

/* line 476, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2355, app/assets/stylesheets/sprites.css */
.ico2-mini-mail {
  top: 5px;
}

/* line 479, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2360, app/assets/stylesheets/sprites.css */
.ico2-success-big {
  margin: 8px 0;
}

/* line 483, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2365, app/assets/stylesheets/sprites.css */
h3 .ico2-marker-blue {
  margin-right: 6px;
}

/* line 488, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2370, app/assets/stylesheets/sprites.css */
h3 .ico2-star-yellow {
  top: -3px;
  margin-right: 1px;
}

/* line 493, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2376, app/assets/stylesheets/sprites.css */
.ico2-add-book {
  top: -1px;
}

/* line 496, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2381, app/assets/stylesheets/sprites.css */
.ico2-add-message {
  top: -1px;
}

/* line 499, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2386, app/assets/stylesheets/sprites.css */
.ico2-add-post {
  top: -3px;
}

/* line 502, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2391, app/assets/stylesheets/sprites.css */
.ico2-add-doc {
  top: -1px;
}

/* line 505, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2396, app/assets/stylesheets/sprites.css */
.ico2-dot-info-green {
  margin-bottom: 5px;
}

/* line 508, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2401, app/assets/stylesheets/sprites.css */
.ico2-conversation-green {
  top: -1px;
}

/* line 512, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2406, app/assets/stylesheets/sprites.css */
.inactive .ico2-smiley-good-lrg {
  background-position: -1414px 0;
}

/* line 517, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2411, app/assets/stylesheets/sprites.css */
.inactive .ico2-smiley-bad-lrg {
  background-position: -1266px 0;
}

/* line 522, /Users/frank/Source/kwibuss/app/assets/stylesheets/_sprites.scss */
/* line 2416, app/assets/stylesheets/sprites.css */
.inactive .ico2-smiley-meh-lrg {
  background-position: -1562px 0;
}

/* Images =================================================== */
/* line 2, app/assets/stylesheets/_images.scss */
.avatar {
  border-radius: 19px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  display: inline-block;
  height: 38px;
  width: 38px;
}

/* line 5, app/assets/stylesheets/_images.scss */
.avatar.size_small {
  border-radius: 10px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  display: inline-block;
  height: 20px;
  width: 20px;
}

/* line 8, app/assets/stylesheets/_images.scss */
.avatar.chzn-picker, .avatar.size_mid {
  border-radius: 15px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  display: inline-block;
  height: 30px;
  width: 30px;
}

/* line 11, app/assets/stylesheets/_images.scss */
.avatar.size_extra {
  border-radius: 20px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  display: inline-block;
  height: 40px;
  width: 40px;
}

/* line 14, app/assets/stylesheets/_images.scss */
.avatar.size_large {
  border-radius: 45px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  display: inline-block;
  height: 90px;
  width: 90px;
}

/* line 17, app/assets/stylesheets/_images.scss */
img {
  max-width: 100%;
}

/* line 19, app/assets/stylesheets/_images.scss */
img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

/* line 23, app/assets/stylesheets/_images.scss */
img.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

/* line 27, app/assets/stylesheets/_images.scss */
img.bordered {
  border: 1px solid #dadada;
  box-sizing: border-box;
  padding: 1px;
}

/* line 31, app/assets/stylesheets/_images.scss */
p > img.bordered {
  margin: .5em 0;
}

/* line 36, app/assets/stylesheets/_images.scss */
.authors img {
  margin: 0 5px 0 0;
}

/* line 1, app/assets/stylesheets/_old_forms.scss */
form {
  position: relative;
}

/* line 3, app/assets/stylesheets/_old_forms.scss */
form h3 {
  margin-top: 0;
}

/* line 7, app/assets/stylesheets/_old_forms.scss */
fieldset {
  position: relative;
  padding-top: 0;
  padding-bottom: 1em;
}

/* line 11, app/assets/stylesheets/_old_forms.scss */
fieldset b.hint {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  display: block;
  margin: 0 0 1.5em 0;
  clear: both;
  position: relative;
  top: -1em;
}

/* line 20, app/assets/stylesheets/_old_forms.scss */
.new_user fieldset b.hint {
  font-size: 0.75rem;
  margin: 0 0 0.75em 0;
}

/* line 25, app/assets/stylesheets/_old_forms.scss */
fieldset .intro {
  margin: -1em 0 1em 0;
}

/* line 28, app/assets/stylesheets/_old_forms.scss */
.numbered fieldset {
  margin-left: 100px;
}

/* line 30, app/assets/stylesheets/_old_forms.scss */
.numbered fieldset .big_num {
  position: absolute;
  top: 20px;
  left: -100px;
}

/* line 37, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading {
  position: relative;
  min-height: 60px;
}

/* line 41, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading h1,
fieldset .num_heading h2,
fieldset .num_heading h3,
fieldset .num_heading h4,
fieldset .num_heading h5,
fieldset .num_heading h6,
fieldset .num_heading p {
  margin-left: 65px;
}

/* line 50, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading h1,
fieldset .num_heading h2,
fieldset .num_heading h3,
fieldset .num_heading h4,
fieldset .num_heading h5,
fieldset .num_heading h6 {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading p {
  margin-top: 0;
}

/* line 61, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading .big_num {
  position: absolute;
  top: -5px;
  left: 0;
}

/* line 66, app/assets/stylesheets/_old_forms.scss */
fieldset .num_heading.single_line h3 {
  padding-top: 12px;
}

/* line 71, app/assets/stylesheets/_old_forms.scss */
fieldset input.checkbox,
fieldset input.radio {
  margin-right: 10px;
}

/* line 75, app/assets/stylesheets/_old_forms.scss */
fieldset label.spaced {
  margin-right: 30px;
}

/* line 78, app/assets/stylesheets/_old_forms.scss */
fieldset .checkboxes {
  font-size: 0.875rem;
}

/* line 80, app/assets/stylesheets/_old_forms.scss */
fieldset .checkboxes input {
  margin-right: 5px;
}

/* line 83, app/assets/stylesheets/_old_forms.scss */
fieldset .checkboxes b {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  min-width: 30%;
}

/* line 90, app/assets/stylesheets/_old_forms.scss */
fieldset .checkboxes p {
  margin: 0;
}

/* line 96, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .checkboxes label,
fieldset .checkboxes label {
  display: inline;
}

/* line 100, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .thirds {
  margin: 0;
  padding: 0.5em 0 0 0;
}

/* line 101, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .thirds label {
  font-size: 0.875rem;
  display: inline-block;
  width: 39%;
  box-sizing: border-box;
  padding-right: 10px;
}

/* line 108, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .thirds select {
  width: 60%;
}

/* line 111, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .thirds input {
  width: 40%;
}

/* line 116, app/assets/stylesheets/_old_forms.scss */
fieldset.form-block .thirds.bordered {
  border-bottom: 1px solid #dadada;
  margin: 0;
  padding: 0.5em 0;
}

/* line 123, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable b {
  font-weight: 500;
}

/* line 125, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable b span {
  display: inline-block;
  margin-bottom: 6px;
}

/* line 130, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable input {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 2.75rem;
  line-height: 1em;
  padding: -3px 10px;
  width: 100%;
  margin-bottom: 0;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
fieldset h1.editable input:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 135, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable.split input {
  width: 40%;
}

/* line 139, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable i.ico {
  display: none;
  position: absolute;
}

/* line 143, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable.hovered {
  margin-left: -30px;
  padding-left: 30px;
}

/* line 144, app/assets/stylesheets/_old_forms.scss */
fieldset h1.editable.hovered i.ico {
  display: block;
  left: -30px;
  top: 15px;
}

/* line 154, app/assets/stylesheets/_old_forms.scss */
.textfield {
  position: relative;
  width: 100%;
  clear: both;
  margin: 0 0 1em 0;
}

/* line 303, app/assets/stylesheets/_mixins.scss */
.textfield.w_50 {
  float: left;
  width: 48%;
  margin-right: 4%;
  clear: left;
}

/* line 308, app/assets/stylesheets/_mixins.scss */
.textfield.w_50.last {
  margin-right: 0;
  clear: none;
}

/* line 160, app/assets/stylesheets/_old_forms.scss */
.textfield input[type='text'],
.textfield input[type='password'],
.textfield textarea {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.375rem;
  line-height: 1em;
  padding: 8px 10px;
  width: 100%;
  font-color: #333;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.textfield input[type='text']:focus,
.textfield input[type='password']:focus,
.textfield textarea:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 167, app/assets/stylesheets/_old_forms.scss */
.textfield textarea {
  height: 120px;
  max-height: 500px;
  max-width: 600px;
  font-size: 1rem;
  line-height: 1.5em;
}

/* line 173, app/assets/stylesheets/_old_forms.scss */
.textfield textarea.editor {
  max-width: 550px;
  height: 500px;
}

/* line 176, app/assets/stylesheets/_old_forms.scss */
.textfield textarea.editor.slim {
  height: 360px;
}

/* line 180, app/assets/stylesheets/_old_forms.scss */
.textfield textarea.intro {
  line-height: 1.125em;
  font-size: 1.5rem;
  margin-top: 0;
}

/* line 186, app/assets/stylesheets/_old_forms.scss */
.textfield label {
  display: block;
  font-size: 0.875rem;
}

/* line 191, app/assets/stylesheets/_old_forms.scss */
.textfield.kwibuss_address input {
  width: 50%;
  text-align: right;
}

/* line 195, app/assets/stylesheets/_old_forms.scss */
.textfield.kwibuss_address .kwibuss_uri {
  box-sizing: border-box;
  color: #666;
  display: block;
  float: right;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1em;
  width: 50%;
  padding: 12px 0 0 10px;
}

/* line 207, app/assets/stylesheets/_old_forms.scss */
.textfield.datepicker-field {
  width: 50%;
}

/* line 210, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist {
  border-top: 1px solid #dadada;
  position: relative;
}

/* line 213, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist input {
  margin-right: 20px;
  width: 70%;
}

/* line 217, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist .addtrigger {
  position: absolute;
  right: 0;
  bottom: 7px;
}

/* line 222, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist .addtrigger:active, .textfield.addlist .mini-menu .open a.addtrigger.dropdown, .mini-menu .open .textfield.addlist a.addtrigger.dropdown {
  top: auto;
  bottom: 6px;
}

/* line 226, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist.addfield-top {
  border-top: 0;
}

/* line 228, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist.addfield-top .addtrigger {
  bottom: auto;
  top: 6px;
}

/* line 231, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist.addfield-top .addtrigger:active, .textfield.addlist.addfield-top .mini-menu .open a.addtrigger.dropdown, .mini-menu .open .textfield.addlist.addfield-top a.addtrigger.dropdown {
  top: 7px;
  bottom: auto;
}

/* line 237, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist.noborder {
  border-top: 0;
}

/* line 241, app/assets/stylesheets/_old_forms.scss */
#write-target.textfield {
  margin-bottom: 54px;
}

/* line 246, app/assets/stylesheets/_old_forms.scss */
.form-block.image label {
  font-size: 0.875rem;
}

/* line 249, app/assets/stylesheets/_old_forms.scss */
.form-block.image img.upload {
  border-radius: 4px;
  margin: -33px 20px -20px -20px;
  max-width: 110px;
  max-height: 110px;
}

/* line 257, app/assets/stylesheets/_old_forms.scss */
#comment .wrap {
  background: #efefef;
  box-sizing: border-box;
}

/* line 260, app/assets/stylesheets/_old_forms.scss */
#comment .wrap textarea {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.375rem;
  line-height: 1em;
  padding: 8px 10px;
  width: 100%;
  font-color: #333;
  font-size: 1rem;
  height: 100px;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
#comment .wrap textarea:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 267, app/assets/stylesheets/_old_forms.scss */
#comment .wrap p {
  text-align: right;
}

/* line 270, app/assets/stylesheets/_old_forms.scss */
#comment .wrap a,
#comment .wrap a.open {
  color: #52c0e3;
  border: 0;
}

/* line 277, app/assets/stylesheets/_old_forms.scss */
#comment.light .wrap {
  background: transparent;
}

/* line 282, app/assets/stylesheets/_old_forms.scss */
.addlist ul {
  list-style-type: none;
  margin: 20px 0 1em 0;
  padding: 0;
  border-top: 1px solid #dadada;
}

/* line 287, app/assets/stylesheets/_old_forms.scss */
.addlist ul li {
  background: #fff;
  border-bottom: 1px solid #dadada;
  margin: 0;
  padding: 10px 0;
  position: relative;
}

/* line 293, app/assets/stylesheets/_old_forms.scss */
.addlist ul li input {
  background: #f7f7f7;
  border: 1px solid #dadada;
  box-shadow: none;
  margin: -8px 0;
  padding: 7px;
  position: relative;
  z-index: 2000;
}

/* line 301, app/assets/stylesheets/_old_forms.scss */
.addlist ul li input.addinput.sub {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1em;
  padding: 10px 10px;
  width: 260px;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.addlist ul li input.addinput.sub:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 305, app/assets/stylesheets/_old_forms.scss */
.addlist ul li input,
.addlist ul li b {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25em;
  width: 90%;
}

/* line 312, app/assets/stylesheets/_old_forms.scss */
.addlist ul li .edit,
.addlist ul li .movehandle,
.addlist ul li .destroy {
  cursor: pointer;
  position: absolute;
}

/* line 318, app/assets/stylesheets/_old_forms.scss */
.addlist ul li .edit,
.addlist ul li .movehandle {
  top: 0;
  display: none;
}

/* line 323, app/assets/stylesheets/_old_forms.scss */
.addlist ul li .destroy {
  top: 12px;
  right: 0;
}

/* line 327, app/assets/stylesheets/_old_forms.scss */
.addlist ul li .note {
  position: absolute;
  right: 0;
  font-style: normal;
  color: #ccc;
}

/* line 333, app/assets/stylesheets/_old_forms.scss */
.addlist ul li ul {
  border-radius: 5px;
  position: relative;
  background: #ddf3fa;
  border: 0;
  color: #52c0e3;
  margin: 10px 0 0 0;
  padding: 10px 25px;
}

/* line 328, app/assets/stylesheets/_mixins.scss */
.addlist ul li ul:before {
  content: " ";
  border: 8px solid transparent;
  border-bottom-color: #ddf3fa;
  position: absolute;
  top: -16px;
  left: 22px;
  z-index: 100;
}

/* line 341, app/assets/stylesheets/_old_forms.scss */
.addlist ul li ul li {
  background: #ddf3fa;
  border-color: #a9e1f3;
}

/* line 344, app/assets/stylesheets/_old_forms.scss */
.addlist ul li ul li:last-child {
  border: 0;
}

/* line 350, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered {
  padding-left: 25px;
  margin-left: -25px;
}

/* line 353, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered .edit,
.addlist ul li.hovered .movehandle {
  background-color: #fff;
  display: block;
  border-bottom: 15px solid #fff;
  border-top: 12px solid #fff;
  border-right: 5px solid #fff;
  border-left: 5px solid #fff;
}

/* line 362, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered .edit {
  border-right: 10px solid #fff;
  left: -10px;
}

/* line 366, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered ul li {
  padding-left: 0;
  margin-left: 0;
}

/* line 369, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered ul li .edit,
.addlist ul li.hovered ul li .movehandle {
  display: none;
}

/* line 373, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered ul li.hovered {
  padding-left: 12px;
  margin-left: -12px;
}

/* line 376, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered ul li.hovered .edit,
.addlist ul li.hovered ul li.hovered .movehandle {
  background-color: #ddf3fa;
  border-color: #ddf3fa;
  border-left: 0;
  border-right: 0;
  display: block;
}

/* line 386, app/assets/stylesheets/_old_forms.scss */
.addlist ul li.hovered .btn_grey:link {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0eee9 100%);
  box-shadow: rgba(90, 90, 90, 0.2) 0 2px 2px 0, #ffffff 0 1px 0 0 inset;
}

/* line 393, app/assets/stylesheets/_old_forms.scss */
.addlist ul.sortable {
  border-top: 0;
  margin-top: 0;
}

/* line 396, app/assets/stylesheets/_old_forms.scss */
.addlist ul.sortable li.hovered {
  padding-left: 50px;
  margin-left: -50px;
}

/* line 399, app/assets/stylesheets/_old_forms.scss */
.addlist ul.sortable li.hovered .edit {
  left: 15px;
}

/* line 402, app/assets/stylesheets/_old_forms.scss */
.addlist ul.sortable li.hovered .movehandle {
  left: -10px;
}

/* line 408, app/assets/stylesheets/_old_forms.scss */
.textfield.error input,
.textfield.error textarea {
  border: 3px solid #e72a27;
  border-radius: 6px;
  z-index: 2;
  position: relative;
}

/* line 415, app/assets/stylesheets/_old_forms.scss */
.textfield.error label {
  color: #e72a27;
}

/* line 419, app/assets/stylesheets/_old_forms.scss */
select {
  width: 100%;
}

/* line 422, app/assets/stylesheets/_old_forms.scss */
b.message {
  display: inline-block;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  margin-left: 10px;
  white-space: normal !important;
}

/* line 429, app/assets/stylesheets/_old_forms.scss */
.error b.message {
  color: #666;
}

/* line 432, app/assets/stylesheets/_old_forms.scss */
.success b.message {
  color: #7ab800;
}

/* line 435, app/assets/stylesheets/_old_forms.scss */
.column.blocked form b.message {
  background: transparent;
  margin: 0 0 0 10px;
}

/* line 353, app/assets/stylesheets/_mixins.scss */
b.message a:link, b.message .mini-menu .open a.dropdown:link, .mini-menu .open b.message a.dropdown:link, b.message a:visited, b.message .mini-menu .open a.dropdown:visited, .mini-menu .open b.message a.dropdown:visited {
  color: #52c0e3;
  border-bottom: 1px solid #fff;
}

/* line 357, app/assets/stylesheets/_mixins.scss */
b.message a:hover, b.message a:active, b.message .mini-menu .open a.dropdown, .mini-menu .open b.message a.dropdown {
  color: #52c0e3;
  border-bottom: 1px solid #22a7d1;
}

/* line 443, app/assets/stylesheets/_old_forms.scss */
.textfield .ico-check {
  position: relative;
  top: -3px;
  margin: 0 3px 0 0;
}

/* line 448, app/assets/stylesheets/_old_forms.scss */
.textfield .ico-red-arr {
  position: absolute;
  top: 3.3em;
  left: 10px;
  z-index: 1;
}

/* line 455, app/assets/stylesheets/_old_forms.scss */
.form-block.image {
  margin-top: 2em;
}

/* line 458, app/assets/stylesheets/_old_forms.scss */
.form-block .block {
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.form-block .block:before, .form-block .block:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.form-block .block:after {
  clear: both;
}

/* line 461, app/assets/stylesheets/_old_forms.scss */
.form-block p {
  font-size: 0.8125rem;
  line-height: 125%;
  margin: 1em 0;
}

/* line 465, app/assets/stylesheets/_old_forms.scss */
.form-block p a, .form-block p .mini-menu .open a.dropdown, .mini-menu .open .form-block p a.dropdown {
  font-size: 1rem;
  float: right;
  margin: -3px 0 0 10px;
}

/* line 470, app/assets/stylesheets/_old_forms.scss */
.form-block p img {
  float: left;
  margin: -15px 20px 0 0;
}

/* line 474, app/assets/stylesheets/_old_forms.scss */
.form-block p label {
  font-size: 1rem;
  padding: 0.5em 0 0.75em 0;
  display: block;
}

/* line 481, app/assets/stylesheets/_old_forms.scss */
.checkblock,
.split-checkblock {
  text-align: center;
  position: relative;
  overflow: hidden;
  min-height: 265px;
}

/* line 487, app/assets/stylesheets/_old_forms.scss */
.numbered .checkblock, .numbered .split-checkblock {
  min-height: 240px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 492, app/assets/stylesheets/_old_forms.scss */
.checkblock h2,
.split-checkblock h2 {
  margin: 0.25em 0 0 0;
  padding: 0;
  border-bottom: 0;
}

/* line 497, app/assets/stylesheets/_old_forms.scss */
.checkblock p,
.split-checkblock p {
  font-size: 0.875rem;
  line-height: 125%;
}

/* line 501, app/assets/stylesheets/_old_forms.scss */
.checkblock .btn i,
.split-checkblock .btn i {
  margin: 0 4px 0 0;
}

/* line 504, app/assets/stylesheets/_old_forms.scss */
.checkblock .btn.w_50,
.split-checkblock .btn.w_50 {
  padding: 17px 0;
  margin: 0;
}

/* line 507, app/assets/stylesheets/_old_forms.scss */
.checkblock .btn.w_50.last,
.split-checkblock .btn.w_50.last {
  float: right;
}

/* line 510, app/assets/stylesheets/_old_forms.scss */
.checkblock .btn.w_50.checked,
.split-checkblock .btn.w_50.checked {
  padding: 8px 0;
}

/* line 513, app/assets/stylesheets/_old_forms.scss */
.numbered .checkblock .btn.w_50, .numbered .split-checkblock .btn.w_50 {
  padding: 11px 0 12px 0;
}

/* line 515, app/assets/stylesheets/_old_forms.scss */
.numbered .checkblock .btn.w_50.checked, .numbered .split-checkblock .btn.w_50.checked {
  padding: 4px 0;
}

/* line 520, app/assets/stylesheets/_old_forms.scss */
.checkblock label,
.split-checkblock label {
  margin-bottom: 20px;
}

/* line 523, app/assets/stylesheets/_old_forms.scss */
.checkblock.checked,
.split-checkblock.checked {
  color: #fff;
}

/* line 525, app/assets/stylesheets/_old_forms.scss */
.checkblock.checked label,
.split-checkblock.checked label {
  margin-bottom: 19px;
}

/* line 529, app/assets/stylesheets/_old_forms.scss */
.js .checkblock input, .js .split-checkblock input {
  visibility: hidden;
  position: absolute;
  top: -100%;
  left: -100%;
}

/* line 538, app/assets/stylesheets/_old_forms.scss */
.numbered .checkblock h2, .numbered .checkblock p, .numbered .checkblock .btn, .numbered .split-checkblock h2, .numbered .split-checkblock p, .numbered .split-checkblock .btn {
  font-size: 85%;
}

/* line 542, app/assets/stylesheets/_old_forms.scss */
.checkblock.w_33,
.split-checkblock.w_33 {
  min-height: 0;
}

/* line 549, app/assets/stylesheets/_old_forms.scss */
.checkblock:hover,
.split-checkblock btn:hover,
.split-checkblock label:hover {
  cursor: pointer;
}

/* line 553, app/assets/stylesheets/_old_forms.scss */
.split-checkblock {
  background-color: #fff;
  border: 1px solid #d9d9d9;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.split-checkblock.inset {
  box-shadow: inset 0px 6px 10px 0px #e6e6e6;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.split-checkblock.striped {
  background: #fff url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 555, app/assets/stylesheets/_old_forms.scss */
.split-checkblock.checkbox1.checkbox2 {
  background-color: #52c0e3;
  border: 1px solid #20a0c8;
  color: #fff;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.split-checkblock.checkbox1.checkbox2.inset {
  box-shadow: inset 0px 6px 10px 0px #26b0dc;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.split-checkblock.checkbox1.checkbox2.striped {
  background: #52c0e3 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 559, app/assets/stylesheets/_old_forms.scss */
.split-checkblock.checkbox1, .split-checkblock.checkbox2 {
  background-color: #c0e8f5;
  border: 1px solid #7ed0ea;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.split-checkblock.checkbox1.inset, .split-checkblock.checkbox2.inset {
  box-shadow: inset 0px 6px 10px 0px #94d8ee;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.split-checkblock.checkbox1.striped, .split-checkblock.checkbox2.striped {
  background: #c0e8f5 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 564, app/assets/stylesheets/_old_forms.scss */
.check-explain {
  list-style-type: none;
  margin: 0 0 2em 0;
  padding: 0;
}

/* line 568, app/assets/stylesheets/_old_forms.scss */
.check-explain li {
  border-bottom: 1px solid #dadada;
  padding: 1em 0;
  position: relative;
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.check-explain li:before, .check-explain li:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.check-explain li:after {
  clear: both;
}

/* line 573, app/assets/stylesheets/_old_forms.scss */
.check-explain li input {
  position: absolute;
  top: 1.25em;
  left: 0;
}

/* line 578, app/assets/stylesheets/_old_forms.scss */
.check-explain li label {
  font-size: 1rem;
  float: left;
  padding-left: 5%;
  width: 20%;
}

/* line 584, app/assets/stylesheets/_old_forms.scss */
.check-explain li p {
  color: #ccc;
  font-size: 0.875rem;
  margin: 0 0 0 35%;
  width: 64%;
}

/* line 589, app/assets/stylesheets/_old_forms.scss */
.check-explain li p b {
  color: #333;
  display: block;
  margin: 0.125em 0 0.25em 0;
}

/* line 596, app/assets/stylesheets/_old_forms.scss */
.check-explain li.wide label {
  width: 100%;
}

/* line 602, app/assets/stylesheets/_old_forms.scss */
p.submit {
  text-align: right;
  margin: 0 -100px -60px -100px;
  background: #efefef;
  padding: 40px 100px;
  position: relative;
  z-index: 1;
  border-radius: 0 0 4px 4px;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}

/* line 611, app/assets/stylesheets/_old_forms.scss */
.lightbox p.submit {
  height: 120px;
  padding: 40px 100px;
  box-sizing: border-box;
}

/* line 616, app/assets/stylesheets/_old_forms.scss */
p.submit a, p.submit .mini-menu .open a.dropdown, .mini-menu .open p.submit a.dropdown,
p.submit button {
  margin-left: 20px;
}

/* line 621, app/assets/stylesheets/_old_forms.scss */
p.submit_light {
  text-align: right;
  border-top: 1px solid #dadada;
  padding-top: 20px;
}

/* line 625, app/assets/stylesheets/_old_forms.scss */
p.submit_light a, p.submit_light .mini-menu .open a.dropdown, .mini-menu .open p.submit_light a.dropdown,
p.submit_light button {
  margin-left: 20px;
}

/* line 630, app/assets/stylesheets/_old_forms.scss */
p.login {
  text-align: right;
  position: relative;
}

/* line 633, app/assets/stylesheets/_old_forms.scss */
p.login .forgot {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 353, app/assets/stylesheets/_mixins.scss */
p.login a:link, p.login .mini-menu .open a.dropdown:link, .mini-menu .open p.login a.dropdown:link, p.login a:visited, p.login .mini-menu .open a.dropdown:visited, .mini-menu .open p.login a.dropdown:visited {
  color: #52c0e3;
  border-bottom: 1px solid #fff;
}

/* line 357, app/assets/stylesheets/_mixins.scss */
p.login a:hover, p.login a:active, p.login .mini-menu .open a.dropdown, .mini-menu .open p.login a.dropdown {
  color: #52c0e3;
  border-bottom: 1px solid #22a7d1;
}

/* line 643, app/assets/stylesheets/_old_forms.scss */
.context-select select {
  width: auto;
}

/* line 646, app/assets/stylesheets/_old_forms.scss */
.context-select label {
  font-size: 0.875rem;
}

/* line 649, app/assets/stylesheets/_old_forms.scss */
.pill-menu .context-select {
  position: absolute;
  top: 4px;
}

/* line 652, app/assets/stylesheets/_old_forms.scss */
.pagelist .pill-menu .context-select {
  right: 285px;
}

/* line 655, app/assets/stylesheets/_old_forms.scss */
.statistics .pill-menu .context-select {
  right: 10px;
}

/* line 658, app/assets/stylesheets/_old_forms.scss */
.pill-menu .context-select select {
  width: 100px;
  font-size: 12px;
}

/* line 665, app/assets/stylesheets/_old_forms.scss */
.tops {
  position: relative;
  z-index: 100 !important;
}

/* line 668, app/assets/stylesheets/_old_forms.scss */
.tops.tops1 {
  z-index: 200 !important;
}

/* line 671, app/assets/stylesheets/_old_forms.scss */
.tops.tops2 {
  z-index: 170 !important;
}

/* line 674, app/assets/stylesheets/_old_forms.scss */
.tops.tops3 {
  z-index: 150 !important;
}

/* line 678, app/assets/stylesheets/_old_forms.scss */
.add-form-block {
  position: relative;
  z-index: auto;
}

/* line 681, app/assets/stylesheets/_old_forms.scss */
.add-form-block i.ico-destroy {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

/* line 689, app/assets/stylesheets/_old_forms.scss */
.add-form-blocks .block.block-light {
  padding: 0 20px;
}

/* line 694, app/assets/stylesheets/_old_forms.scss */
.form-blocks .block.block-light.add-form-block {
  padding: 20px;
  position: relative;
  z-index: auto;
}

/* line 703, app/assets/stylesheets/_old_forms.scss */
.datepicker {
  position: relative;
  z-index: 9000;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  color: #333;
  cursor: pointer;
}

/* line 715, app/assets/stylesheets/_old_forms.scss */
.chzn-container {
  font-size: 0.8125rem;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 4em;
  position: relative;
}

/* line 723, app/assets/stylesheets/_old_forms.scss */
.lightbox .block .chzn-container, .chzn-container.chzn-container-single {
  margin-bottom: 0.5em;
}

/* used on library edit */
/* line 730, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container.chzn-container-single,
.nested-fields .chzn-container .chzn-drop,
.nested-fields .chzn-container .chzn-search input {
  width: 100% !important;
  margin-bottom: 0;
}

/* line 736, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container .chzn-single {
  background: #fff;
  padding: 0.55rem;
}

/* line 740, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container .chzn-search {
  padding: 0.45rem;
}

/* line 743, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container .active-result {
  line-height: 30px;
}

/* line 746, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container .search-choice-close {
  margin-top: -2px;
}

/* line 749, app/assets/stylesheets/_old_forms.scss */
.nested-fields .chzn-container .chzn-default {
  height: auto;
}

/* line 753, app/assets/stylesheets/_old_forms.scss */
.chzn-no-images .chzn-container .chzn-results li {
  padding: 13px 10px;
}

/* line 756, app/assets/stylesheets/_old_forms.scss */
.chzn-container ul,
.chzn-container ul li,
ul.preselected,
ul.preselected li,
ul.email_select,
ul.email_select li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 766, app/assets/stylesheets/_old_forms.scss */
.chzn-container ul,
ul.preselected,
ul.email_select {
  width: 100%;
}

/* line 771, app/assets/stylesheets/_old_forms.scss */
ul.email_select {
  margin-bottom: 1em;
}

/* line 774, app/assets/stylesheets/_old_forms.scss */
.chzn-container img,
ul.preselected img {
  margin-right: 8px;
  vertical-align: middle;
}

/* line 779, app/assets/stylesheets/_old_forms.scss */
.chzn-choices li.search-field {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1em;
  padding: 11px 10px;
  width: 100%;
  margin-top: 1em;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.chzn-choices li.search-field:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 783, app/assets/stylesheets/_old_forms.scss */
.chzn-drop .chzn-search {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1em;
  padding: 11px 10px;
  width: 96%;
  margin: 1em 0 0.5em 2%;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.chzn-drop .chzn-search:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 787, app/assets/stylesheets/_old_forms.scss */
.chzn-choices input,
.chzn-drop input {
  background: transparent;
  border: 0;
  color: #333;
  width: 100%;
}

/* line 794, app/assets/stylesheets/_old_forms.scss */
.chzn-choices input:focus,
.chzn-drop input:focus {
  outline: none;
}

/* line 799, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-drop {
  background: #fff;
  border: 0;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  z-index: 44;
}

/* line 810, app/assets/stylesheets/_old_forms.scss */
.chzn-container.chzn-container-single .chzn-drop {
  background: transparent;
  border: none;
  top: 0 !important;
  box-shadow: none;
}

/* line 816, app/assets/stylesheets/_old_forms.scss */
.chzn-container.chzn-container-single .chzn-search {
  margin: 0 0 3px 0;
  width: 100%;
}

/* line 820, app/assets/stylesheets/_old_forms.scss */
.chzn-container.chzn-container-single .chzn-results {
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  border: 1px solid #dadada;
}

/* @group Results */
/* line 828, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results {
  margin: 0 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 45;
}

/* line 838, app/assets/stylesheets/_old_forms.scss */
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}

/* line 842, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results li,
.chzn-container li.search-choice,
ul.preselected li,
ul.email_select li {
  display: none;
  font-size: 1rem;
  line-height: 15px;
  padding: 3px 10px;
  position: relative;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #dadada;
}

/* line 854, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results li:last-child,
.chzn-container li.search-choice:last-child,
ul.preselected li:last-child,
ul.email_select li:last-child {
  border-bottom: none;
}

/* line 858, app/assets/stylesheets/_old_forms.scss */
a.chzn-single, .mini-menu .open a.chzn-single.dropdown {
  font-size: 1rem;
  box-sizing: border-box;
  display: block;
  z-index: 43;
}

/* line 863, app/assets/stylesheets/_old_forms.scss */
a.chzn-single:hover, .mini-menu .open a.chzn-single.dropdown:hover {
  border-bottom: 1px solid #dadada;
}

/* line 866, app/assets/stylesheets/_old_forms.scss */
a.chzn-single.chzn-default, .mini-menu .open a.chzn-single.chzn-default.dropdown {
  font-size: 1rem;
  color: #a9a9a9;
  padding: 10px 10px 9px 10px;
}

/* line 871, app/assets/stylesheets/_old_forms.scss */
a.chzn-single.chzn-single-with-drop, .mini-menu .open a.chzn-single.chzn-single-with-drop.dropdown, a.chzn-single.chzn-single-with-drop.chzn-default {
  border-radius: 3px 3px 0 0;
  box-shadow: none;
}

/* line 876, app/assets/stylesheets/_old_forms.scss */
a.chzn-single .search-choice-close, .mini-menu .open a.chzn-single.dropdown .search-choice-close {
  top: 13px;
}

/* line 880, app/assets/stylesheets/_old_forms.scss */
ul.email_select li {
  padding: 10px;
}

/* line 883, app/assets/stylesheets/_old_forms.scss */
ul.preselected li:last-child,
ul.email_select li:last-child {
  border-bottom: 1px solid #dadada;
}

/* line 887, app/assets/stylesheets/_old_forms.scss */
.chzn-container li.search-choice,
ul.preselected li,
ul.email_select li {
  display: block;
}

/* line 892, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

/* line 896, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results .highlighted,
.chzn-container .chzn-results li:active {
  background-color: #52c0e3;
  color: #fff;
}

/* line 901, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results li em,
.chzn-container li.search-choice em,
ul.preselected li em {
  font-style: normal;
  font-weight: 700;
}

/* line 907, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results li i,
.chzn-container li.search-choice i,
ul.preselected li i,
ul.email_select li input,
.chzn-single i {
  color: #b3b3b3;
  font-size: 0.875rem;
  font-style: normal;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 919, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results li.highlighted i {
  color: #fff;
}

/* line 922, app/assets/stylesheets/_old_forms.scss */
.chzn-container li.search-choice i,
.chzn-single i {
  right: 32px;
}

/* line 926, app/assets/stylesheets/_old_forms.scss */
.chzn-single i {
  top: 7px;
}

/* line 929, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results .no-results {
  display: list-item;
}

/* line 932, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #b3b3b3;
  font-weight: bold;
}

/* line 937, app/assets/stylesheets/_old_forms.scss */
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

/* line 940, app/assets/stylesheets/_old_forms.scss */
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

/* line 943, app/assets/stylesheets/_old_forms.scss */
a.search-choice-close, .mini-menu .open a.search-choice-close.dropdown {
  border: 0;
}

/* line 947, app/assets/stylesheets/_old_forms.scss */
.block-scroll {
  padding: 0 !important;
}

/* line 950, app/assets/stylesheets/_old_forms.scss */
.block-scroll .search-choice {
  margin: 0 20px !important;
}

/* line 953, app/assets/stylesheets/_old_forms.scss */
.block-scroll .search-choice:first-child {
  margin-top: 20px !important;
}

/* line 957, app/assets/stylesheets/_old_forms.scss */
.block-scroll .search-choice:nth-last-child(2) {
  border-bottom: 0;
  margin-bottom: 20px !important;
}

/* line 963, app/assets/stylesheets/_old_forms.scss */
.block-scroll .addbutton.addbutton {
  margin-top: 13px;
  margin-right: 20px;
  margin-bottom: 7px;
}

/* line 969, app/assets/stylesheets/_old_forms.scss */
.block-scroll .chzn-choices {
  max-height: 225px;
  overflow: auto;
  border-bottom: 1px solid #dadada;
}

/* line 974, app/assets/stylesheets/_old_forms.scss */
.block-scroll .chzn-choices .search-field {
  position: absolute;
  top: 100%;
  left: 20px;
  right: 0;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 0;
}

/* line 984, app/assets/stylesheets/_old_forms.scss */
.block-scroll .chzn-choices .search-field input {
  position: sticky;
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1em;
  padding: 11px 10px;
  width: 200px;
  width: 310px !important;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.block-scroll .chzn-choices .search-field input:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 992, app/assets/stylesheets/_old_forms.scss */
.block-scroll .chzn-drop {
  transform: translate(20px, 60px);
  max-width: 310px !important;
}

/* line 996, app/assets/stylesheets/_old_forms.scss */
.block-scroll .chzn-drop .chzn-results {
  max-height: 160px;
}

/* line 1002, app/assets/stylesheets/_old_forms.scss */
.u-password-field {
  position: relative;
  display: block;
}

/* line 1007, app/assets/stylesheets/_old_forms.scss */
.u-password-field__button,
.u-password-field__button--active {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  outline: 0;
  width: 25px;
  height: 25px;
  background: url(/assets/password_eye-144a981e44c6a7d7b65c1599268264ffd4392a04f3f72592c381a7d93824b63d.svg) no-repeat 50% 50% !important;
  border: 0;
}

/* line 1019, app/assets/stylesheets/_old_forms.scss */
.u-password-field__button--active {
  background-image: url(/assets/password_eye_closed-c4ebabff9ae14e6336dd5532f30bae31b7d576d5ffdbdbaaca4f98c1b8b888ce.svg) !important;
}

/* line 1023, app/assets/stylesheets/_old_forms.scss */
.new-question {
  border-radius: 5px;
  position: relative;
  background: #ddf3fa;
  border: 0;
  margin: 10px 0 0 0;
  padding: 10px 25px;
  text-align: right;
}

/* line 328, app/assets/stylesheets/_mixins.scss */
.new-question:before {
  content: " ";
  border: 8px solid transparent;
  border-bottom-color: #ddf3fa;
  position: absolute;
  top: -16px;
  left: 22px;
  z-index: 100;
}

/* line 1032, app/assets/stylesheets/_old_forms.scss */
.textfield.addlist input.new-question__name {
  width: 100%;
  margin: 16px 0;
}

/* line 1036, app/assets/stylesheets/_old_forms.scss */
.new-question__description {
  text-align: left;
}

/* line 1040, app/assets/stylesheets/_old_forms.scss */
.new-question__kind {
  display: block;
  width: auto;
}

/* line 1044, app/assets/stylesheets/_old_forms.scss */
.new-question__add {
  display: inline-block;
  margin-bottom: 32px;
}

/* line 1, app/assets/stylesheets/_grid.scss */
html {
  background: url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left #f1edd8;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, app/assets/stylesheets/_grid.scss */
html.lightbox {
  background: transparent;
}

/* line 12, app/assets/stylesheets/_grid.scss */
body {
  margin: 0 0 60px 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5em;
  color: #333;
}

/* line 20, app/assets/stylesheets/_grid.scss */
.lightbox body {
  margin: 0;
  border-top: 0;
}

/* line 26, app/assets/stylesheets/_grid.scss */
.cf {
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.cf:before, .cf:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.cf:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/_grid.scss */
.row {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.row:before, .row:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.row:after {
  clear: both;
}

/* line 36, app/assets/stylesheets/_grid.scss */
.onlyprint {
  display: none;
}

/* line 39, app/assets/stylesheets/_grid.scss */
#container,
.row_wrap {
  margin: 0 auto;
  padding: 0 20px;
  width: 940px;
}

/* line 45, app/assets/stylesheets/_grid.scss */
.menu #container, .menu .row_wrap {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  box-sizing: border-box;
}

/* line 52, app/assets/stylesheets/_grid.scss */
.mini-menu a:hover svg, .mini-menu .open a.dropdown:hover svg {
  fill: #fff;
}

/* line 55, app/assets/stylesheets/_grid.scss */
.mini-menu svg {
  fill: #aaa68d;
  vertical-align: sub;
}

/* line 59, app/assets/stylesheets/_grid.scss */
.mini-menu a:hover svg, .mini-menu .open a.dropdown:hover svg {
  fill: #fff;
}

/* line 62, app/assets/stylesheets/_grid.scss */
.mini-menu svg {
  fill: #aaa68d;
  vertical-align: sub;
}

/* line 66, app/assets/stylesheets/_grid.scss */
.row_wrap {
  padding: 0;
  position: relative;
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.row_wrap:before, .row_wrap:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.row_wrap:after {
  clear: both;
}

/* line 70, app/assets/stylesheets/_grid.scss */
.row_wrap.pagelist, .row_wrap.statistics, .fluid .menu .row_wrap {
  max-width: 1500px;
  width: 90%;
  min-width: 960px;
}

/* line 76, app/assets/stylesheets/_grid.scss */
.row_wrap.pagelist .mini-menu.alignright, .row_wrap.statistics .mini-menu.alignright, .fluid .menu .row_wrap .mini-menu.alignright {
  top: -5px;
}

/* line 79, app/assets/stylesheets/_grid.scss */
.row_wrap.pagelist .block, .row_wrap.statistics .block, .fluid .menu .row_wrap .block {
  padding: 40px 60px;
}

/* line 86, app/assets/stylesheets/_grid.scss */
.row_wrap.statistics .dashboard .block-stats {
  padding: 0 40px 20px 40px;
}

/* line 89, app/assets/stylesheets/_grid.scss */
.row_wrap.statistics .dashboard .block-bars {
  padding: 0;
}

/* line 94, app/assets/stylesheets/_grid.scss */
.row_wrap.pagelist.fave {
  width: 940px;
  min-width: 940px;
  max-width: 940px;
}

/* line 99, app/assets/stylesheets/_grid.scss */
.row_wrap.pagelist, .row_wrap.statistics {
  margin-top: -1em;
}

/* line 105, app/assets/stylesheets/_grid.scss */
.c-document__paper,
.column {
  box-sizing: border-box;
  display: inline;
  float: left;
  margin-right: 20px;
}

/* line 115, app/assets/stylesheets/_grid.scss */
.c-document__paper.blocked,
.column.blocked {
  border-radius: 4px;
  box-sizing: border-box;
  padding: 30px 60px 60px 60px;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
}

/* line 288, app/assets/stylesheets/_mixins.scss */
.c-document__paper.blocked.badged,
.column.blocked.badged {
  padding-left: 45px;
}

/* line 118, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_25,
.column.w_25 {
  width: 220px;
}

/* line 121, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_50,
.column.w_50 {
  width: 460px;
}

/* line 123, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_50.centered,
.column.w_50.centered {
  margin: 0 0 0 240px;
  padding: 30px 0 60px 0;
}

/* line 128, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_75,
.column.w_75 {
  width: 700px;
}

/* line 130, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_75.centered,
.column.w_75.centered {
  margin: 0 0 0 120px;
  padding: 30px 100px 60px 100px;
}

/* line 134, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_75.padded,
.column.w_75.padded {
  padding: 30px 100px 60px 100px;
}

/* line 137, app/assets/stylesheets/_grid.scss */
.lightbox .c-document__paper.w_75, .lightbox .column.w_75 {
  border: 0;
  padding: 30px 100px 60px 100px;
  margin-bottom: 0;
  margin-right: 0;
}

/* line 143, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_75.sidebar, .c-document__paper.w_75.sidebar.centered,
.column.w_75.sidebar,
.column.w_75.sidebar.centered {
  background: #efefef;
  margin-top: 60px;
  padding: 0;
}

/* line 149, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_75.collapse,
.column.w_75.collapse {
  margin-top: -5px;
  padding: 0 100px 30px 100px;
}

/* line 154, app/assets/stylesheets/_grid.scss */
.c-document__paper.w_100,
.column.w_100 {
  width: 940px;
  margin-right: 0;
}

/* line 158, app/assets/stylesheets/_grid.scss */
.c-document__paper:last-child, .c-document__paper.last,
.column:last-child,
.column.last {
  margin-right: 0;
}

/* line 162, app/assets/stylesheets/_grid.scss */
.c-document__paper.background,
.column.background {
  position: relative;
  z-index: 100;
}

/* line 166, app/assets/stylesheets/_grid.scss */
.c-document__paper.centered.solo,
.column.centered.solo {
  margin-top: 80px;
}

/* line 169, app/assets/stylesheets/_grid.scss */
.c-document__paper.high,
.column.high {
  min-height: 800px;
}

/* line 173, app/assets/stylesheets/_grid.scss */
.column div.block, .new_page .block {
  padding: 20px;
  line-height: 24px;
}

/* line 178, app/assets/stylesheets/_grid.scss */
.js #bieb {
  width: 960px;
  padding-left: 20px;
}

/* line 181, app/assets/stylesheets/_grid.scss */
.js #bieb .bieb-container {
  margin-left: -10px;
}

/* line 185, app/assets/stylesheets/_grid.scss */
#bieb header {
  margin: -1em 0 2em 0;
}

/* line 187, app/assets/stylesheets/_grid.scss */
#bieb header .mini-menu {
  top: -5px;
}

/* line 189, app/assets/stylesheets/_grid.scss */
.js #bieb header .mini-menu {
  right: 20px;
}

/* line 195, app/assets/stylesheets/_grid.scss */
#bieb .block.w_33 {
  width: 300px;
}

/* line 197, app/assets/stylesheets/_grid.scss */
.no-js #bieb .block.w_33 {
  margin-right: 20px;
}

/* line 200, app/assets/stylesheets/_grid.scss */
.js #bieb .block.w_33, #bieb .block.w_33.last {
  margin-right: 0;
}

/* line 204, app/assets/stylesheets/_grid.scss */
.js #bieb .block.w_33 {
  margin: 0 10px 20px 10px;
}

/* line 211, app/assets/stylesheets/_grid.scss */
table {
  font-size: 0.875rem;
  width: 100%;
}

/* line 214, app/assets/stylesheets/_grid.scss */
table th {
  font-weight: 400;
}

/* line 217, app/assets/stylesheets/_grid.scss */
table thead th {
  font-weight: bold;
}

/* line 220, app/assets/stylesheets/_grid.scss */
table td,
table th {
  padding: 9px 5px;
  text-align: left;
}

/* line 224, app/assets/stylesheets/_grid.scss */
table td b,
table th b {
  font-weight: 400;
}

/* line 229, app/assets/stylesheets/_grid.scss */
table .odd td,
table .odd th {
  background: #f7f7f7;
}

/* line 236, app/assets/stylesheets/_grid.scss */
table .evaluation td,
table .evaluation th,
table .evaluation.odd td,
table .evaluation.odd th {
  background: #fff07f;
  border-bottom: 1px solid #ffcd00;
}

/* line 242, app/assets/stylesheets/_grid.scss */
table a:link:not(.chzn-single):not(.button),
table a:visited,
table .mini-menu .open a.dropdown:visited,
.mini-menu .open table a.dropdown:visited {
  border-bottom: 0;
}

/* line 246, app/assets/stylesheets/_grid.scss */
table i.doctype {
  margin: 0;
}

/* line 249, app/assets/stylesheets/_grid.scss */
table #titlecol {
  width: 23%;
}

/* line 253, app/assets/stylesheets/_grid.scss */
table #permission {
  width: 18%;
}

/* line 256, app/assets/stylesheets/_grid.scss */
table #date,
table #eval {
  width: 15%;
}

/* line 260, app/assets/stylesheets/_grid.scss */
table tr.hover {
  cursor: pointer;
}

/* line 262, app/assets/stylesheets/_grid.scss */
table tr.hover td,
table tr.hover th {
  background: #f1f1f1;
}

/* line 266, app/assets/stylesheets/_grid.scss */
table tr.hover a:link, table tr.hover .mini-menu .open a.dropdown:link, .mini-menu .open table tr.hover a.dropdown:link,
table tr.hover a:visited,
table tr.hover .mini-menu .open a.dropdown:visited,
.mini-menu .open table tr.hover a.dropdown:visited {
  color: #52c0e3;
}

/* line 273, app/assets/stylesheets/_grid.scss */
table tr.hover.evaluation td,
table tr.hover.evaluation th,
table tr.hover.evaluation.odd td,
table tr.hover.evaluation.odd th {
  background: #fff6b2;
  border-bottom: 1px solid #ffd733;
}

/* line 281, app/assets/stylesheets/_grid.scss */
table.tablesorter thead tr .tablesorter-header {
  background-image: url(/assets/table_bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
}

/* line 287, app/assets/stylesheets/_grid.scss */
table.tablesorter thead tr .tablesorter-headerSortUp {
  background-image: url(/assets/table_asc.gif);
}

/* line 290, app/assets/stylesheets/_grid.scss */
table.tablesorter thead tr .tablesorter-headerSortDown {
  background-image: url(/assets/table_desc.gif);
}

/* line 293, app/assets/stylesheets/_grid.scss */
table.tablesorter thead tr th:hover {
  cursor: pointer;
}

/* line 296, app/assets/stylesheets/_grid.scss */
table.tablesorter thead tr #eval_action {
  padding-right: 0;
}

/* line 302, app/assets/stylesheets/_grid.scss */
table.alphabetical thead {
  border-top: 1px solid #ccc;
}

/* line 304, app/assets/stylesheets/_grid.scss */
table.alphabetical thead th {
  background: #f7f7f7;
  font-weight: 400;
}

/* line 307, app/assets/stylesheets/_grid.scss */
table.alphabetical thead th:last-child {
  text-align: right;
}

/* line 314, app/assets/stylesheets/_grid.scss */
table.alphabetical tr td.first-child {
  font-size: 0.75rem;
}

/* line 317, app/assets/stylesheets/_grid.scss */
table.alphabetical tr td:last-child {
  text-align: right;
}

/* line 321, app/assets/stylesheets/_grid.scss */
table.alphabetical tr.letter {
  border-top: 1px solid #ccc;
}

/* line 330, app/assets/stylesheets/_grid.scss */
.document table th {
  font-weight: bold;
}

/* line 333, app/assets/stylesheets/_grid.scss */
.document table td,
.document table th {
  padding: 9px 10px;
  text-align: left;
}

/* line 338, app/assets/stylesheets/_grid.scss */
.document table.responsive {
  margin-bottom: 0;
}

/* line 341, app/assets/stylesheets/_grid.scss */
.document .pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 35%;
  overflow: hidden;
  overflow-x: scroll;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* line 352, app/assets/stylesheets/_grid.scss */
.document .pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}

/* line 357, app/assets/stylesheets/_grid.scss */
.document .pinned table th,
.document .pinned table td {
  white-space: nowrap;
}

/* line 361, app/assets/stylesheets/_grid.scss */
.document .pinned td:last-child {
  border-bottom: 0;
}

/* line 364, app/assets/stylesheets/_grid.scss */
.document div.table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border-right: 1px solid #ccc;
}

/* line 370, app/assets/stylesheets/_grid.scss */
.document div.table-wrapper div.scrollable table {
  margin-left: 35%;
}

/* line 373, app/assets/stylesheets/_grid.scss */
.document div.table-wrapper div.scrollable {
  overflow: scroll;
  overflow-y: hidden;
}

/* line 377, app/assets/stylesheets/_grid.scss */
.document table.responsive td,
.document table.responsive th {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

/* line 383, app/assets/stylesheets/_grid.scss */
.document table.responsive th:first-child,
.document table.responsive td:first-child,
.document table.responsive.pinned td {
  display: none;
}

/* line 2, app/assets/stylesheets/_blocks.scss */
.masthead {
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  margin-bottom: 35px;
}

/* line 5, app/assets/stylesheets/_blocks.scss */
.masthead.sticky {
  margin-bottom: 95px;
  z-index: 3000;
}

/* line 10, app/assets/stylesheets/_blocks.scss */
nav.menu a, nav.menu .mini-menu .open a.dropdown, .mini-menu .open nav.menu a.dropdown {
  text-decoration: none;
  border-bottom: 0;
}

/* line 14, app/assets/stylesheets/_blocks.scss */
nav.super-menu {
  background: #fff;
}

/* line 17, app/assets/stylesheets/_blocks.scss */
nav.main-menu {
  background: #52c0e3;
}

/* line 20, app/assets/stylesheets/_blocks.scss */
nav h1 {
  color: #666;
  font-size: 0.875rem;
  line-height: 26px;
  margin: 0;
  padding: 8px 0;
}

/* line 27, app/assets/stylesheets/_blocks.scss */
nav img {
  margin-right: 5px;
  vertical-align: text-top;
}

/* line 31, app/assets/stylesheets/_blocks.scss */
nav ul,
nav li {
  margin: 0;
  padding: 0;
}

/* line 36, app/assets/stylesheets/_blocks.scss */
.menu ul li {
  display: block;
  float: left;
}

/* line 40, app/assets/stylesheets/_blocks.scss */
.super-menu,
.main-menu {
  position: relative;
}

/* line 44, app/assets/stylesheets/_blocks.scss */
.super-menu {
  z-index: 40;
}

/* line 48, app/assets/stylesheets/_blocks.scss */
.sticky .main-menu {
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  position: fixed;
  top: 0;
  z-index: 2000;
}

/* line 55, app/assets/stylesheets/_blocks.scss */
.super-menu ul,
.main-menu form {
  float: right;
}

/* line 59, app/assets/stylesheets/_blocks.scss */
.super-menu h1,
.main-menu ul {
  float: left;
}

/* line 63, app/assets/stylesheets/_blocks.scss */
.super-menu ul li {
  font-size: 0.875rem;
  font-family: var(--heading-font);
  font-weight: 500;
  position: relative;
  transition-property: all;
  transition-duration: 0.1s;
  border: 1px solid transparent;
}

/* line 73, app/assets/stylesheets/_blocks.scss */
.super-menu ul li a, .super-menu ul li .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li a.dropdown {
  color: #666;
  display: block;
  line-height: 30px;
  padding: 6px 1em;
  white-space: nowrap;
  border: none;
}

/* line 80, app/assets/stylesheets/_blocks.scss */
.super-menu ul li a:hover, .super-menu ul li a:active, .super-menu ul li .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li a.dropdown, .super-menu ul li a.here {
  color: #52c0e3;
}

/* line 86, app/assets/stylesheets/_blocks.scss */
.super-menu ul li:hover, .super-menu ul li:active, .super-menu ul li.here {
  transition-property: all;
  transition-duration: 0.1s;
}

/* line 91, app/assets/stylesheets/_blocks.scss */
.super-menu ul li:hover a, .super-menu ul li:hover .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li:hover a.dropdown, .super-menu ul li:active a, .super-menu ul li:active .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li:active a.dropdown, .super-menu ul li.here a, .super-menu ul li.here .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li.here a.dropdown {
  color: #52c0e3;
}

/* line 95, app/assets/stylesheets/_blocks.scss */
.super-menu ul li.here {
  text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
}

/* line 98, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul {
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  position: absolute;
  left: -9999px;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 120;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
}

/* line 113, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 0 10px;
  z-index: 120;
}

/* line 119, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul li:hover, .super-menu ul li ul li:active {
  background: transparent;
  box-shadow: none;
}

/* line 124, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul li:first-child a, .super-menu ul li ul li:first-child .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li ul li:first-child a.dropdown {
  border-top: 0;
}

/* line 127, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul li a, .super-menu ul li ul li .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li ul li a.dropdown {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  color: #8c8c8c;
}

/* line 132, app/assets/stylesheets/_blocks.scss */
.super-menu ul li ul li a:hover, .super-menu ul li ul li a:active, .super-menu ul li ul li .mini-menu .open a.dropdown, .mini-menu .open .super-menu ul li ul li a.dropdown {
  color: #8c8c8c;
  text-decoration: underline;
}

/* line 140, app/assets/stylesheets/_blocks.scss */
.super-menu ul li:hover ul {
  left: 0;
  top: 3em;
  z-index: 2000;
  opacity: 1;
}

/* line 146, app/assets/stylesheets/_blocks.scss */
.super-menu ul li .ico {
  margin-right: 4px;
}

/* line 150, app/assets/stylesheets/_blocks.scss */
.main-menu ul li {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2em;
}

/* line 155, app/assets/stylesheets/_blocks.scss */
.main-menu ul li a, .main-menu ul li .mini-menu .open a.dropdown, .mini-menu .open .main-menu ul li a.dropdown {
  color: #fff;
  display: block;
  height: 60px;
  padding: 10px 20px 0px 20px;
  box-sizing: border-box;
}

/* line 162, app/assets/stylesheets/_blocks.scss */
.main-menu ul li:hover {
  background: #52c0e3;
  box-shadow: inset 0px 1px 3px 0px #20a0c8;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
}

/* line 167, app/assets/stylesheets/_blocks.scss */
.main-menu ul li:active, .main-menu ul li.here {
  background: #52c0e3;
  box-shadow: inset 0px 3px 5px 0px #1d8eb2;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
  transition-property: all;
  transition-duration: 0.1s;
}

/* line 175, app/assets/stylesheets/_blocks.scss */
.main-menu ul li.here {
  text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
}

/* line 179, app/assets/stylesheets/_blocks.scss */
.menu-items__icon {
  height: 44px;
  display: flex !important;
  align-items: center;
}

/* line 184, app/assets/stylesheets/_blocks.scss */
.menu-items__icon svg {
  display: block;
}

/* line 188, app/assets/stylesheets/_blocks.scss */
.main-menu ul li .ico {
  margin-right: 10px;
}

/* line 191, app/assets/stylesheets/_blocks.scss */
.pill-menu {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #fff, #f0f0f0);
  border: 1px solid #ccc;
  position: relative;
  width: 100%;
  margin-bottom: 1.875em;
  zoom: 1;
  border-radius: 18px;
}

/* line 118, app/assets/stylesheets/_mixins.scss */
fieldset .pill-menu {
  margin-bottom: 0;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.pill-menu:before, .pill-menu:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.pill-menu:after {
  clear: both;
}

/* line 122, app/assets/stylesheets/_mixins.scss */
.pill-menu i.radio {
  display: inline-block;
  height: 36px;
  position: relative;
  padding: 0;
}

/* line 127, app/assets/stylesheets/_mixins.scss */
.pill-menu i.radio input {
  position: absolute;
  top: 12px;
  left: 14px;
}

/* line 132, app/assets/stylesheets/_mixins.scss */
.pill-menu i.radio label {
  display: inline-block;
  padding: 10px 14px 10px 35px;
}

/* line 137, app/assets/stylesheets/_mixins.scss */
.pill-menu ul, .pill-menu li {
  display: block;
  float: left;
}

/* line 141, app/assets/stylesheets/_mixins.scss */
.pill-menu a, .pill-menu .mini-menu .open a.dropdown, .mini-menu .open .pill-menu a.dropdown, .pill-menu button, .pill-menu input.text, .pill-menu i.radio, .pill-menu b {
  display: block;
  float: left;
  font-size: 0.875rem;
  box-sizing: border-box;
  font-style: normal;
  margin: -1px 0;
}

/* line 150, app/assets/stylesheets/_mixins.scss */
.pill-menu a, .pill-menu .mini-menu .open a.dropdown, .mini-menu .open .pill-menu a.dropdown, .pill-menu i.radio, .pill-menu b {
  background: transparent;
  border: 1px solid transparent;
  color: #666;
  line-height: 1em;
  text-decoration: none;
}

/* line 157, app/assets/stylesheets/_mixins.scss */
.pill-menu a, .pill-menu .mini-menu .open a.dropdown, .mini-menu .open .pill-menu a.dropdown, .pill-menu b {
  padding: 10px 14px;
}

/* line 160, app/assets/stylesheets/_mixins.scss */
.pill-menu button {
  background-color: #52c0e3;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
  color: #fff;
  border: 1px solid #22a7d1;
  height: 36px;
  padding: 0 10px;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 171, app/assets/stylesheets/_mixins.scss */
.pill-menu a, .pill-menu .mini-menu .open a.dropdown, .mini-menu .open .pill-menu a.dropdown, .pill-menu i.radio, .pill-menu button {
  height: 36px;
}

/* line 173, app/assets/stylesheets/_mixins.scss */
.pill-menu a:focus, .pill-menu .mini-menu .open a.dropdown:focus, .mini-menu .open .pill-menu a.dropdown:focus, .pill-menu a:hover, .pill-menu .mini-menu .open a.dropdown:hover, .mini-menu .open .pill-menu a.dropdown:hover, .pill-menu a.checked, .pill-menu .mini-menu .open a.checked.dropdown, .mini-menu .open .pill-menu a.checked.dropdown, .pill-menu a.here, .pill-menu .mini-menu .open a.here.dropdown, .mini-menu .open .pill-menu a.here.dropdown, .pill-menu i.radio:focus, .pill-menu i.radio:hover, .pill-menu i.radio.checked, .pill-menu i.radio.here, .pill-menu button:focus, .pill-menu button:hover, .pill-menu button.checked, .pill-menu button.here {
  background-color: #52c0e3;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
  box-shadow: inset 0px 1px 4px 0px #1d8eb2;
  border: 1px solid #1b84a5;
  color: #fff;
}

/* line 176, app/assets/stylesheets/_mixins.scss */
.pill-menu a:active, .pill-menu .mini-menu .open a.dropdown, .mini-menu .open .pill-menu a.dropdown, .pill-menu a.checked, .pill-menu a.here, .pill-menu i.radio:active, .pill-menu i.radio.checked, .pill-menu i.radio.here, .pill-menu button:active, .pill-menu button.checked, .pill-menu button.here {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 180, app/assets/stylesheets/_mixins.scss */
.pill-menu .open a, .pill-menu .mini-menu .open a.dropdown, .mini-menu .pill-menu .open a.dropdown {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 183, app/assets/stylesheets/_mixins.scss */
.pill-menu b {
  cursor: default;
  height: 36px;
}

/* line 186, app/assets/stylesheets/_mixins.scss */
.pill-menu b.half {
  text-align: center;
  width: 50%;
}

/* line 189, app/assets/stylesheets/_mixins.scss */
.pill-menu b.half.right-round {
  float: right;
}

/* line 193, app/assets/stylesheets/_mixins.scss */
.pill-menu b.here {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 198, app/assets/stylesheets/_mixins.scss */
.pill-menu input.text {
  background-color: transparent;
  border-color: #22a7d1;
  border-style: solid;
  border-width: 1px 0 0 0;
  box-shadow: inset 0px 3px 7px 0px #999999;
  height: 36px;
  line-height: 1em;
  margin: 0 30px -1px 0;
  padding: 0 10px;
  width: 245px;
  color: #333;
}

/* line 210, app/assets/stylesheets/_mixins.scss */
.pill-menu input.text:focus {
  outline: none;
}

/* line 213, app/assets/stylesheets/_mixins.scss */
.lt-ie9 .pill-menu input.text {
  border: none;
  padding-top: 10px;
  height: 35px;
}

/* line 219, app/assets/stylesheets/_mixins.scss */
.pill-menu .searchbox input.text {
  border-top: 1px solid #aaa;
  border-left: 1px solid #c2c2c2;
  border-bottom: 0;
  border-right: 0;
  box-shadow: inset 0px 3px 7px 0px #b3b3b3;
  height: 35px;
}

/* line 226, app/assets/stylesheets/_mixins.scss */
.lt-ie9 .pill-menu .searchbox input.text {
  border: none;
  border-left: 1px solid #c2c2c2;
  padding-top: 7px;
  height: 34px;
}

/* line 233, app/assets/stylesheets/_mixins.scss */
.main-menu .pill-menu {
  margin-top: 12px;
}

/* line 236, app/assets/stylesheets/_mixins.scss */
.pill-menu .alignright {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 241, app/assets/stylesheets/_mixins.scss */
.pill-menu.radiogroup {
  display: inline-block;
  width: auto;
}

/* line 90, app/assets/stylesheets/_mixins.scss */
.pill-menu .left-round {
  border-radius: 18px 0 0 18px;
  margin-left: -1px;
}

/* line 94, app/assets/stylesheets/_mixins.scss */
.pill-menu .right-round {
  border-radius: 0 18px 18px 0;
  margin-right: -1px;
}

/* line 195, app/assets/stylesheets/_blocks.scss */
.main-search {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #fff, #f0f0f0);
  border: 1px solid #22a7d1;
  position: relative;
  width: 100%;
  margin-bottom: 1.875em;
  zoom: 1;
  border-radius: 18px;
  margin-bottom: 0;
  width: auto;
}

/* line 118, app/assets/stylesheets/_mixins.scss */
fieldset .main-search {
  margin-bottom: 0;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.main-search:before, .main-search:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.main-search:after {
  clear: both;
}

/* line 122, app/assets/stylesheets/_mixins.scss */
.main-search i.radio {
  display: inline-block;
  height: 36px;
  position: relative;
  padding: 0;
}

/* line 127, app/assets/stylesheets/_mixins.scss */
.main-search i.radio input {
  position: absolute;
  top: 12px;
  left: 14px;
}

/* line 132, app/assets/stylesheets/_mixins.scss */
.main-search i.radio label {
  display: inline-block;
  padding: 10px 14px 10px 35px;
}

/* line 137, app/assets/stylesheets/_mixins.scss */
.main-search ul, .main-search li {
  display: block;
  float: left;
}

/* line 141, app/assets/stylesheets/_mixins.scss */
.main-search a, .main-search .mini-menu .open a.dropdown, .mini-menu .open .main-search a.dropdown, .main-search button, .main-search input.text, .main-search i.radio, .main-search b {
  display: block;
  float: left;
  font-size: 0.875rem;
  box-sizing: border-box;
  font-style: normal;
  margin: -1px 0;
}

/* line 150, app/assets/stylesheets/_mixins.scss */
.main-search a, .main-search .mini-menu .open a.dropdown, .mini-menu .open .main-search a.dropdown, .main-search i.radio, .main-search b {
  background: transparent;
  border: 1px solid transparent;
  color: #666;
  line-height: 1em;
  text-decoration: none;
}

/* line 157, app/assets/stylesheets/_mixins.scss */
.main-search a, .main-search .mini-menu .open a.dropdown, .mini-menu .open .main-search a.dropdown, .main-search b {
  padding: 10px 14px;
}

/* line 160, app/assets/stylesheets/_mixins.scss */
.main-search button {
  background-color: #52c0e3;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
  color: #fff;
  border: 1px solid #22a7d1;
  height: 36px;
  padding: 0 10px;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 171, app/assets/stylesheets/_mixins.scss */
.main-search a, .main-search .mini-menu .open a.dropdown, .mini-menu .open .main-search a.dropdown, .main-search i.radio, .main-search button {
  height: 36px;
}

/* line 173, app/assets/stylesheets/_mixins.scss */
.main-search a:focus, .main-search .mini-menu .open a.dropdown:focus, .mini-menu .open .main-search a.dropdown:focus, .main-search a:hover, .main-search .mini-menu .open a.dropdown:hover, .mini-menu .open .main-search a.dropdown:hover, .main-search a.checked, .main-search .mini-menu .open a.checked.dropdown, .mini-menu .open .main-search a.checked.dropdown, .main-search a.here, .main-search .mini-menu .open a.here.dropdown, .mini-menu .open .main-search a.here.dropdown, .main-search i.radio:focus, .main-search i.radio:hover, .main-search i.radio.checked, .main-search i.radio.here, .main-search button:focus, .main-search button:hover, .main-search button.checked, .main-search button.here {
  background-color: #52c0e3;
  background-image: linear-gradient(to bottom, #52c0e3, #22a7d1);
  box-shadow: inset 0px 1px 4px 0px #1d8eb2;
  border: 1px solid #1b84a5;
  color: #fff;
}

/* line 176, app/assets/stylesheets/_mixins.scss */
.main-search a:active, .main-search .mini-menu .open a.dropdown, .mini-menu .open .main-search a.dropdown, .main-search a.checked, .main-search a.here, .main-search i.radio:active, .main-search i.radio.checked, .main-search i.radio.here, .main-search button:active, .main-search button.checked, .main-search button.here {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 180, app/assets/stylesheets/_mixins.scss */
.main-search .open a, .main-search .mini-menu .open a.dropdown, .mini-menu .main-search .open a.dropdown {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 183, app/assets/stylesheets/_mixins.scss */
.main-search b {
  cursor: default;
  height: 36px;
}

/* line 186, app/assets/stylesheets/_mixins.scss */
.main-search b.half {
  text-align: center;
  width: 50%;
}

/* line 189, app/assets/stylesheets/_mixins.scss */
.main-search b.half.right-round {
  float: right;
}

/* line 193, app/assets/stylesheets/_mixins.scss */
.main-search b.here {
  background-color: #52c0e3;
  box-shadow: inset 0px 2px 5px 0px #197d9c;
  color: #fff;
}

/* line 198, app/assets/stylesheets/_mixins.scss */
.main-search input.text {
  background-color: transparent;
  border-color: #22a7d1;
  border-style: solid;
  border-width: 1px 0 0 0;
  box-shadow: inset 0px 3px 7px 0px #999999;
  height: 36px;
  line-height: 1em;
  margin: 0 30px -1px 0;
  padding: 0 10px;
  width: 245px;
  color: #333;
}

/* line 210, app/assets/stylesheets/_mixins.scss */
.main-search input.text:focus {
  outline: none;
}

/* line 213, app/assets/stylesheets/_mixins.scss */
.lt-ie9 .main-search input.text {
  border: none;
  padding-top: 10px;
  height: 35px;
}

/* line 219, app/assets/stylesheets/_mixins.scss */
.main-search .searchbox input.text {
  border-top: 1px solid #aaa;
  border-left: 1px solid #c2c2c2;
  border-bottom: 0;
  border-right: 0;
  box-shadow: inset 0px 3px 7px 0px #b3b3b3;
  height: 35px;
}

/* line 226, app/assets/stylesheets/_mixins.scss */
.lt-ie9 .main-search .searchbox input.text {
  border: none;
  border-left: 1px solid #c2c2c2;
  padding-top: 7px;
  height: 34px;
}

/* line 233, app/assets/stylesheets/_mixins.scss */
.main-menu .main-search {
  margin-top: 12px;
}

/* line 236, app/assets/stylesheets/_mixins.scss */
.main-search .alignright {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 241, app/assets/stylesheets/_mixins.scss */
.main-search.radiogroup {
  display: inline-block;
  width: auto;
}

/* line 90, app/assets/stylesheets/_mixins.scss */
.main-search .left-round {
  border-radius: 18px 0 0 18px;
  margin-left: -1px;
}

/* line 94, app/assets/stylesheets/_mixins.scss */
.main-search .right-round {
  border-radius: 0 18px 18px 0;
  margin-right: -1px;
}

/* line 201, app/assets/stylesheets/_blocks.scss */
button.circular,
a.circular,
.mini-menu .open a.circular.dropdown {
  box-sizing: border-box;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #fff, #f0f0f0);
  border: 1px solid #ccc;
  position: relative;
  top: 1px;
  padding: 0;
  line-height: 40px;
  text-align: center;
}

/* line 217, app/assets/stylesheets/_blocks.scss */
button.circular:hover,
a.circular:hover,
.mini-menu .open a.circular.dropdown:hover {
  background-color: #52c0e3;
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  box-shadow: inset 0px 1px 4px 0px #cdcdcd;
  border: 1px solid #b3b3b3;
  color: #fff;
  background-color: #efefef;
}

/* line 225, app/assets/stylesheets/_blocks.scss */
button.circular:active,
a.circular:active,
.mini-menu .open a.dropdown {
  background-color: #52c0e3;
  box-shadow: inset 0px 1px 4px 0px gray;
  color: #fff;
  background-color: #efefef;
}

/* line 231, app/assets/stylesheets/_blocks.scss */
button.circular i,
a.circular i,
.mini-menu .open a.circular.dropdown i {
  vertical-align: text-bottom;
}

/*
 * Mini menus
 */
/* line 238, app/assets/stylesheets/_blocks.scss */
.mini-menu {
  display: inline-block;
  box-sizing: border-box;
}

/* line 241, app/assets/stylesheets/_blocks.scss */
.mini-menu a, .mini-menu .open a.dropdown {
  background-color: #fbfae8;
  background-image: none !important;
  border-color: #d0cdb5;
  box-shadow: white 0 1px 0 0;
  color: #333;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.mini-menu a:link, .mini-menu .open a.dropdown:link, .mini-menu a:visited, .mini-menu .open a.dropdown:visited {
  border-color: #d0cdb5;
  color: #333;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.mini-menu a:hover, .mini-menu .open a.dropdown:hover, .hovered .mini-menu a, .hovered .mini-menu .open a.dropdown {
  box-shadow: white 0 1px 0 0;
  background-color: #00c3e9;
  background-image: linear-gradient(to bottom, #00c3e9 0%, #04a1ce 100%) !important;
  border-color: #00a0d3;
  color: #333;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.mini-menu a:active, .mini-menu .open a.dropdown, .active .mini-menu a, .mini-menu a.active, .selected .mini-menu a, .mini-menu a.selected, .checked .mini-menu a, .mini-menu a.checked, .here .mini-menu a, .mini-menu a.here {
  box-shadow: rgba(2, 140, 180, 0.9) 0 2px 4px 0 inset, white 0 1px 0 0;
  background-color: #028bb2;
  background-image: linear-gradient(to bottom, #028bb2 0%, #4fc1e5 100%) !important;
  border-color: #0083a8;
  color: #333;
  border-bottom-width: 1px;
}

/* line 257, app/assets/stylesheets/_blocks.scss */
.mini-menu a.single, .mini-menu .open a.single.dropdown {
  border-bottom-color: #d0cdb5;
}

/* line 259, app/assets/stylesheets/_blocks.scss */
.mini-menu a.single:hover {
  border-bottom-color: #00a0d3;
}

/* line 263, app/assets/stylesheets/_blocks.scss */
.mini-menu a.green, .mini-menu .open a.green.dropdown {
  background-color: #97ce1f;
  background-image: linear-gradient(to bottom, #97ce1f 0%, #5faa06 100%) !important;
  border-color: #5ca804;
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 3px 0;
  color: #fff;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.mini-menu a.green:link, .mini-menu a.green:visited {
  border-color: #5ca804;
  color: #fff;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.mini-menu a.green:hover, .hovered .mini-menu a.green {
  box-shadow: rgba(90, 90, 90, 0.4) 0 1px 1px 0;
  background-color: #78b700;
  background-image: linear-gradient(to bottom, #78b700 0%, #3a8500 100%) !important;
  border-color: #3a8500;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.mini-menu a.green:active, .mini-menu .open a.green.dropdown, .active .mini-menu a.green, .mini-menu a.green.active, .selected .mini-menu a.green, .mini-menu a.green.selected, .checked .mini-menu a.green, .mini-menu a.green.checked, .here .mini-menu a.green, .mini-menu a.green.here {
  box-shadow: rgba(48, 110, 0, 0.6) 0 3px 6px 0 inset;
  background-color: #78b700;
  background-image: linear-gradient(to bottom, #78b700 0%, #3a8500 100%) !important;
  border-color: #306e00 #367c00 #3a8500 #367c00;
  color: #fff;
  border-bottom-width: 1px;
}

/* line 279, app/assets/stylesheets/_blocks.scss */
.mini-menu a.green.single {
  border-bottom-color: #5ca804;
}

/* line 281, app/assets/stylesheets/_blocks.scss */
.mini-menu a.green.single:hover {
  border-bottom-color: #3a8500;
}

/* line 286, app/assets/stylesheets/_blocks.scss */
.mini-menu a:link, .mini-menu .open a.dropdown:link, .mini-menu a:visited, .mini-menu .open a.dropdown:visited {
  border-style: solid;
  border-width: 1px;
  height: 35px;
  text-align: center;
  width: 40px;
  display: inline-block;
  line-height: 35px;
}

/* line 296, app/assets/stylesheets/_blocks.scss */
.mini-menu a.single, .mini-menu .open a.single.dropdown {
  border-radius: 3px;
  width: 42px;
}

/* line 300, app/assets/stylesheets/_blocks.scss */
.mini-menu a i, .mini-menu .open a.dropdown i {
  vertical-align: text-top;
}

/* line 304, app/assets/stylesheets/_blocks.scss */
.mini-menu.alignright {
  position: absolute;
  top: 10px;
  right: 0;
}

/* line 308, app/assets/stylesheets/_blocks.scss */
.mini-menu.alignright .single {
  margin-left: 10px;
}

/* line 313, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill a, .mini-menu .pill .open a.dropdown, .mini-menu .open .pill a.dropdown {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 316, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill a.left-round, .mini-menu .pill a:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left-width: 1px;
}

/* line 322, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill a.right-round, .mini-menu .pill a:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}

/* line 329, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill.textual {
  font-style: normal;
}

/* line 332, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill.textual a:link, .mini-menu .pill.textual a:visited {
  font-size: 0.875rem;
  color: #aaa58e;
  padding: 0 10px;
  width: auto;
}

/* line 339, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill.textual a:hover, .mini-menu .pill.textual a:active, .mini-menu .pill.textual .open a.dropdown, .mini-menu .open .pill.textual a.dropdown, .mini-menu .pill.textual a.here {
  color: #fff;
}

/* line 344, app/assets/stylesheets/_blocks.scss */
.mini-menu .pill.textual a.here {
  text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
}

/* line 350, app/assets/stylesheets/_blocks.scss */
aside .mini-menu {
  margin: 2em 0 1em 0;
}

/* line 357, app/assets/stylesheets/_blocks.scss */
.time-menu {
  position: relative;
  margin-top: 0;
  margin-bottom: 25px;
}

/* line 361, app/assets/stylesheets/_blocks.scss */
.time-menu h4 {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0 0 0 60px;
}

/* line 365, app/assets/stylesheets/_blocks.scss */
.time-menu h4 b {
  color: #ccc;
  font-weight: 500;
}

/* line 370, app/assets/stylesheets/_blocks.scss */
.time-menu .context-select {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 377, app/assets/stylesheets/_blocks.scss */
ul.prevnext-pill li {
  float: left;
}

/* line 379, app/assets/stylesheets/_blocks.scss */
ul.prevnext-pill li a.btn, ul.prevnext-pill li .mini-menu .open a.btn.dropdown, .mini-menu .open ul.prevnext-pill li a.btn.dropdown {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 383, app/assets/stylesheets/_blocks.scss */
ul.prevnext-pill li a.older, ul.prevnext-pill li .mini-menu .open a.older.dropdown, .mini-menu .open ul.prevnext-pill li a.older.dropdown {
  border-radius: 16px 0 0 16px;
}

/* line 386, app/assets/stylesheets/_blocks.scss */
ul.prevnext-pill li a.newer, ul.prevnext-pill li .mini-menu .open a.newer.dropdown, .mini-menu .open ul.prevnext-pill li a.newer.dropdown {
  border-radius: 0 16px 16px 0;
  border-left: 0;
}

/* line 393, app/assets/stylesheets/_blocks.scss */
.block:not(span) {
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px 20px;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
}

/* line 288, app/assets/stylesheets/_mixins.scss */
.block.badged:not(span) {
  padding-left: 45px;
}

/* line 303, app/assets/stylesheets/_mixins.scss */
.block.w_50:not(span) {
  float: left;
  width: 48%;
  margin-right: 4%;
  clear: left;
}

/* line 308, app/assets/stylesheets/_mixins.scss */
.block.w_50.last:not(span) {
  margin-right: 0;
  clear: none;
}

/* line 315, app/assets/stylesheets/_mixins.scss */
.block.w_33:not(span) {
  float: left;
  width: 32%;
  margin-right: 2%;
}

/* line 319, app/assets/stylesheets/_mixins.scss */
.block.w_33.last:not(span) {
  margin-right: 0;
  clear: none;
}

/* line 398, app/assets/stylesheets/_blocks.scss */
.block-light {
  background-color: #f7f7f7;
  border: 1px solid #d1d1d1;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-light.inset {
  box-shadow: inset 0px 6px 10px 0px #dedede;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-light.striped {
  background: #f7f7f7 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 401, app/assets/stylesheets/_blocks.scss */
.block-beige {
  background-color: #eae4c5;
  border: 1px solid #d6ca8d;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-beige.inset {
  box-shadow: inset 0px 6px 10px 0px #dad098;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-beige.striped {
  background: #eae4c5 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 407, app/assets/stylesheets/_blocks.scss */
.block-lightgrey {
  background-color: #ccc;
  border: 1px solid #a6a6a6;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-lightgrey.inset {
  box-shadow: inset 0px 6px 10px 0px #b3b3b3;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-lightgrey.striped {
  background: #ccc url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 410, app/assets/stylesheets/_blocks.scss */
.block-blue {
  background-color: #52c0e3;
  border: 1px solid #20a0c8;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-blue.inset {
  box-shadow: inset 0px 6px 10px 0px #26b0dc;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-blue.striped {
  background: #52c0e3 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 413, app/assets/stylesheets/_blocks.scss */
.block-green {
  background-color: #7ab800;
  border: 1px solid #476c00;
  border: none;
  color: #fff;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-green.inset {
  box-shadow: inset 0px 6px 10px 0px #588500;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-green.striped {
  background: #7ab800 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 418, app/assets/stylesheets/_blocks.scss */
.block-green a:link, .block-green .mini-menu .open a.dropdown:link, .mini-menu .open .block-green a.dropdown:link, .block-green a:visited, .block-green .mini-menu .open a.dropdown:visited, .mini-menu .open .block-green a.dropdown:visited {
  color: #fff;
}

/* line 422, app/assets/stylesheets/_blocks.scss */
.block-green a:hover, .block-green a:active, .block-green .mini-menu .open a.dropdown, .mini-menu .open .block-green a.dropdown {
  color: #f7f7f7;
}

/* line 427, app/assets/stylesheets/_blocks.scss */
.block-green.mood {
  padding: 10px 10px 5px 85px;
}

/* line 429, app/assets/stylesheets/_blocks.scss */
.block-green.mood i {
  position: absolute;
  top: 7px;
  left: 15px;
}

/* line 436, app/assets/stylesheets/_blocks.scss */
.block-white {
  background-color: #fff;
  border: 1px solid #d1d1d1;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-white.inset {
  box-shadow: inset 0px 6px 10px 0px #dedede;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-white.striped {
  background: #fff url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 443, app/assets/stylesheets/_blocks.scss */
.block-oatmeal {
  background-color: #f8f6eb;
  border: 1px solid #e4dcb2;
  border: 0;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-oatmeal.inset {
  box-shadow: inset 0px 6px 10px 0px #dedede;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-oatmeal.striped {
  background: #f8f6eb url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 450, app/assets/stylesheets/_blocks.scss */
.block.system_message {
  border: 1px solid #dadada;
  padding: 0 80px !important;
}

/* line 453, app/assets/stylesheets/_blocks.scss */
.block.system_message h5 {
  border-radius: 4px 4px 0 0;
  position: relative;
  margin: -1px -81px;
  padding: 10px 80px;
}

/* line 458, app/assets/stylesheets/_blocks.scss */
.block.system_message h5.info {
  background: #ef7e26;
  color: #fff;
}

/* line 462, app/assets/stylesheets/_blocks.scss */
.block.system_message h5.primary {
  background: #52c0e3;
  color: #fff;
}

/* line 466, app/assets/stylesheets/_blocks.scss */
.block.system_message h5 i {
  position: absolute;
  top: 11px;
  left: 55px;
}

/* line 474, app/assets/stylesheets/_blocks.scss */
.shade {
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
}

/* line 478, app/assets/stylesheets/_blocks.scss */
.bieb-container section ul {
  display: block;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}

/* line 483, app/assets/stylesheets/_blocks.scss */
.bieb-container section h5,
.bieb-container section li {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* line 488, app/assets/stylesheets/_blocks.scss */
.bieb-container section h5 {
  font-weight: 700;
}

/* line 491, app/assets/stylesheets/_blocks.scss */
.bieb-container section a, .bieb-container section .mini-menu .open a.dropdown, .mini-menu .open .bieb-container section a.dropdown {
  border-bottom: 0;
}

/* line 494, app/assets/stylesheets/_blocks.scss */
.bieb-container section li.all-faves {
  border-top: 1px solid #dadada;
  font-weight: 700;
  padding-top: 0.5em;
}

/* line 499, app/assets/stylesheets/_blocks.scss */
.bieb-container section h3 {
  position: relative;
  padding-left: 25px;
}

/* line 502, app/assets/stylesheets/_blocks.scss */
.bieb-container section h3 i.ico {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 509, app/assets/stylesheets/_blocks.scss */
.block.block-stats {
  color: #b3b3b3;
  min-height: 260px;
  text-align: center;
}

/* line 513, app/assets/stylesheets/_blocks.scss */
.block.block-stats h3 {
  font-size: 1.5rem;
  border-radius: 4px 4px 0 0;
  color: #fff;
  font-weight: 500;
  line-height: 1em;
  padding: 0.75em 0;
  margin: -1px -41px 20px -41px;
}

/* line 521, app/assets/stylesheets/_blocks.scss */
.block.block-stats h3.default {
  background: #52c0e3;
  box-shadow: inset 0px 3px 5px 0px #1d8eb2;
}

/* line 525, app/assets/stylesheets/_blocks.scss */
.block.block-stats h3.success {
  background: #7ab800;
  box-shadow: inset 0px 3px 5px 0px #588500;
}

/* line 529, app/assets/stylesheets/_blocks.scss */
.block.block-stats h3.alert {
  background: #ef7e26;
  box-shadow: inset 0px 3px 5px 0px #a34e0c;
}

/* line 533, app/assets/stylesheets/_blocks.scss */
.block.block-stats h3.warning {
  background: #e72a27;
  box-shadow: inset 0px 3px 5px 0px #971311;
}

/* line 538, app/assets/stylesheets/_blocks.scss */
.block.block-stats b {
  display: block;
}

/* line 540, app/assets/stylesheets/_blocks.scss */
.block.block-stats b.byline {
  font-size: 2.0625rem;
  font-weight: 400;
  line-height: 1;
  padding-top: 10px;
}

/* line 545, app/assets/stylesheets/_blocks.scss */
.block.block-stats b.byline.small {
  font-size: 1.5rem;
  padding-top: 19px;
}

/* line 550, app/assets/stylesheets/_blocks.scss */
.block.block-stats b.numeral {
  font-size: 5.625rem;
  line-height: 1;
}

/* line 555, app/assets/stylesheets/_blocks.scss */
.block.block-stats ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 559, app/assets/stylesheets/_blocks.scss */
.block.block-stats ul li {
  font-size: 0.875rem;
  margin: 0;
  padding: 0 0 5px 0;
}

/* line 563, app/assets/stylesheets/_blocks.scss */
.block.block-stats ul li.main {
  font-size: 1rem;
}

/* line 570, app/assets/stylesheets/_blocks.scss */
.bars h4 {
  font-size: 1.125rem;
  margin-bottom: 0;
}

/* line 574, app/assets/stylesheets/_blocks.scss */
.bars h5 {
  font-size: 0.875rem;
  margin-bottom: 1em;
}

/* line 579, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li {
  padding: 0;
}

/* line 581, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li ul,
.bars ul.articles.zebra li ul li {
  margin: 0;
  padding: 0;
}

/* line 586, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li a {
  font-size: 0.8125rem;
  border: 0;
  display: inline-block;
  color: #52c0e3;
  padding: 7px;
}

/* line 592, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li a:hover, .bars ul.articles.zebra li a:active, .bars ul.articles.zebra li .mini-menu .open a.dropdown, .mini-menu .open .bars ul.articles.zebra li a.dropdown {
  border: 0;
}

/* line 597, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li b,
.bars ul.articles.zebra li span,
.bars ul.articles.zebra li i.bar {
  box-sizing: border-box;
  font-size: 0.8125rem;
}

/* line 603, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li b {
  display: inline-block;
  font-weight: 400;
  padding: 5px;
  width: 37%;
}

/* line 609, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li span {
  display: inline-block;
  width: 60%;
  padding: 5px 0;
}

/* line 614, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar {
  border-radius: 3px;
  background: #52c0e3;
  color: #fff;
  display: inline-block;
  font-style: normal;
  padding: 2px 8px;
}

/* line 621, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-100 {
  width: 100%;
}

/* line 624, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-95 {
  width: 95%;
}

/* line 627, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-90 {
  width: 90%;
}

/* line 630, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-85 {
  width: 85%;
}

/* line 633, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-80 {
  width: 80%;
}

/* line 636, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-75 {
  width: 75%;
}

/* line 639, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-70 {
  width: 70%;
}

/* line 642, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-65 {
  width: 65%;
}

/* line 645, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-60 {
  width: 60%;
}

/* line 648, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-55 {
  width: 55%;
}

/* line 651, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-50 {
  width: 50%;
}

/* line 654, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-45 {
  width: 45%;
}

/* line 657, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-40 {
  width: 40%;
}

/* line 660, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-35 {
  width: 35%;
}

/* line 663, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-30 {
  width: 30%;
}

/* line 666, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-25 {
  width: 25%;
}

/* line 669, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-20 {
  width: 20%;
}

/* line 672, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-15 {
  width: 15%;
}

/* line 675, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-10 {
  width: 10%;
}

/* line 678, app/assets/stylesheets/_blocks.scss */
.bars ul.articles.zebra li i.bar.bar-5 {
  width: 5%;
}

/* line 686, app/assets/stylesheets/_blocks.scss */
.dashboard hr {
  border: 0px;
  border-top: 1px solid #dadada;
  clear: both;
  margin: 60px 0;
}

/* line 692, app/assets/stylesheets/_blocks.scss */
.dashboard h4.section-break {
  font-size: 1.3125rem;
  color: #ccc;
  margin-top: -84px;
  text-align: center;
}

/* line 697, app/assets/stylesheets/_blocks.scss */
.dashboard h4.section-break i {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  border-bottom: 10px solid #fff;
  display: block;
  margin: 0 auto;
}

/* line 705, app/assets/stylesheets/_blocks.scss */
.dashboard h4.section-break > * {
  box-sizing: content-box;
}

/* line 711, app/assets/stylesheets/_blocks.scss */
header {
  margin-bottom: 30px;
  position: relative;
}

/* line 714, app/assets/stylesheets/_blocks.scss */
header.profile {
  padding-bottom: 30px;
}

/* line 716, app/assets/stylesheets/_blocks.scss */
header.profile h1,
header.profile p {
  padding-left: 110px;
  margin-bottom: 0;
}

/* line 721, app/assets/stylesheets/_blocks.scss */
header.profile p {
  margin-top: 0;
}

/* line 724, app/assets/stylesheets/_blocks.scss */
header.profile img {
  position: absolute;
  top: -15px;
  left: 0;
}

/* line 729, app/assets/stylesheets/_blocks.scss */
header.profile a, header.profile .mini-menu .open a.dropdown, .mini-menu .open header.profile a.dropdown {
  text-decoration: none;
  color: #666;
  border-bottom: 0;
}

/* line 733, app/assets/stylesheets/_blocks.scss */
header.profile a:hover, header.profile a:active, header.profile .mini-menu .open a.dropdown, .mini-menu .open header.profile a.dropdown {
  color: #52c0e3;
}

/* line 739, app/assets/stylesheets/_blocks.scss */
header.edit {
  border-bottom: 0;
}

/* line 741, app/assets/stylesheets/_blocks.scss */
header.edit p {
  margin: 0;
}

/* line 746, app/assets/stylesheets/_blocks.scss */
header.edit.any img {
  top: -20px;
}

/* line 751, app/assets/stylesheets/_blocks.scss */
header.edit.you h1,
header.edit.you p {
  padding-left: 0;
  margin-bottom: 0;
}

/* line 757, app/assets/stylesheets/_blocks.scss */
header.byline {
  border-bottom: 1px solid #dadada;
  padding-bottom: 30px;
}

/* line 760, app/assets/stylesheets/_blocks.scss */
header.byline h1 {
  margin-bottom: 0;
}

/* line 763, app/assets/stylesheets/_blocks.scss */
header.byline h3 {
  margin-top: 0;
  color: #666;
}

/* line 769, app/assets/stylesheets/_blocks.scss */
header.icon h1 i {
  position: absolute;
  top: 12px;
  left: 0;
}

/* line 774, app/assets/stylesheets/_blocks.scss */
header.icon h1,
header.icon h3 {
  padding-left: 50px;
  position: relative;
}

/* line 780, app/assets/stylesheets/_blocks.scss */
header b {
  display: block;
  font-size: 1.375rem;
  font-weight: 400;
}

/* line 785, app/assets/stylesheets/_blocks.scss */
header.shared {
  margin-bottom: 90px;
}

/* line 788, app/assets/stylesheets/_blocks.scss */
.lightbox header {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 793, app/assets/stylesheets/_blocks.scss */
.document header h2 {
  line-height: 1.25;
}

/* line 798, app/assets/stylesheets/_blocks.scss */
.centered header .pill-menu {
  margin-top: 3em;
}

/* line 803, app/assets/stylesheets/_blocks.scss */
header.wideform h2 {
  margin-top: 0;
}

/* line 806, app/assets/stylesheets/_blocks.scss */
header.wideform .mini-menu {
  top: -5px;
}

/* line 813, app/assets/stylesheets/_blocks.scss */
.sidebar h1,
.sidebar.centered h1 {
  font-size: 2.25rem;
}

/* line 816, app/assets/stylesheets/_blocks.scss */
.sidebar header,
.sidebar form,
.sidebar section,
.sidebar.centered header,
.sidebar.centered form,
.sidebar.centered section {
  background: #fff;
  width: 66%;
  float: left;
  box-sizing: border-box;
  padding: 30px 50px 0 50px;
  margin: 0;
}

/* line 826, app/assets/stylesheets/_blocks.scss */
.sidebar header,
.sidebar.centered header {
  border-radius: 4px 0 0 0;
}

/* line 829, app/assets/stylesheets/_blocks.scss */
.sidebar form,
.sidebar section,
.sidebar.centered form,
.sidebar.centered section {
  padding-bottom: 60px;
  border-radius: 0 0 0 4px;
}

/* line 833, app/assets/stylesheets/_blocks.scss */
.sidebar form fieldset,
.sidebar section fieldset,
.sidebar.centered form fieldset,
.sidebar.centered section fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 838, app/assets/stylesheets/_blocks.scss */
.sidebar.latest,
.sidebar.centered.latest {
  margin-top: 50px;
}

/* line 841, app/assets/stylesheets/_blocks.scss */
.sidebar .comment,
.sidebar.centered .comment {
  font-size: 0.875rem;
  margin: 15px 0;
}

/* line 844, app/assets/stylesheets/_blocks.scss */
.sidebar .comment p,
.sidebar.centered .comment p {
  color: #333;
  line-height: 1.25;
  margin: 0;
}

/* line 848, app/assets/stylesheets/_blocks.scss */
.sidebar .comment p a, .sidebar .comment p .mini-menu .open a.dropdown, .mini-menu .open .sidebar .comment p a.dropdown,
.sidebar.centered .comment p a {
  color: #333 !important;
}

/* line 850, app/assets/stylesheets/_blocks.scss */
.sidebar .comment p a:hover,
.sidebar.centered .comment p a:hover {
  color: #52c0e3 !important;
}

/* line 855, app/assets/stylesheets/_blocks.scss */
.sidebar .comment .meta,
.sidebar.centered .comment .meta {
  font-size: 0.75rem;
  color: #aaa58e;
}

/* line 858, app/assets/stylesheets/_blocks.scss */
.sidebar .comment .meta a,
.sidebar.centered .comment .meta a {
  color: #52c0e3 !important;
}

/* line 865, app/assets/stylesheets/_blocks.scss */
.column.blocked.with_logo header {
  width: 66%;
  min-height: 140px;
}

/* line 870, app/assets/stylesheets/_blocks.scss */
h3.sep {
  border-top: 1px solid #dadada;
  padding: 25px 0 10px 0;
}

/* line 875, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select {
  position: relative;
  width: 460px;
  height: 180px;
}

/* line 879, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel {
  border-radius: 3px;
  position: absolute;
  z-index: 200;
  display: block;
  width: 130px;
  padding: 10px 10px 20px 10px;
  top: 0;
  text-align: center;
}

/* line 888, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel:hover {
  cursor: pointer;
}

/* line 891, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel b,
.satisfaction .sat_select label.radiolabel i {
  font-weight: 400;
  display: block;
  line-height: 1.25;
  font-style: normal;
}

/* line 898, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel b {
  font-size: 1rem;
}

/* line 901, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel i {
  font-size: 0.75rem;
}

/* line 904, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel i.ico {
  margin: 15px auto 10px auto;
}

/* line 907, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel.good {
  background: #d3e9ab;
  color: #57761f;
  left: 0;
}

/* line 913, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel.ok {
  background: #fad5b8;
  color: #a7500c;
  left: 174px;
}

/* line 919, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel.bad {
  background: #f6b9b8;
  color: #9b1614;
  left: 348px;
}

/* line 925, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel.checked {
  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 6px 0 inset;
}

/* line 928, app/assets/stylesheets/_blocks.scss */
.satisfaction .sat_select label.radiolabel.inactive {
  background: #efefef !important;
  color: #666 !important;
}

/* line 934, app/assets/stylesheets/_blocks.scss */
.satisfaction .extrainfo {
  zoom: 1;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.satisfaction .extrainfo:before, .satisfaction .extrainfo:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.satisfaction .extrainfo:after {
  clear: both;
}

/* line 936, app/assets/stylesheets/_blocks.scss */
.satisfaction .extrainfo textarea {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.375rem;
  line-height: 1em;
  padding: 8px 10px;
  width: 100%;
  height: 150px;
  margin: 20px 0 5px 0;
}

/* line 82, app/assets/stylesheets/_mixins.scss */
.satisfaction .extrainfo textarea:focus {
  border: 1px solid #888;
  outline: none;
}

/* line 941, app/assets/stylesheets/_blocks.scss */
.satisfaction .extrainfo label {
  font-size: 0.875rem;
  display: block;
  margin-bottom: 5px;
}

/* line 946, app/assets/stylesheets/_blocks.scss */
.satisfaction .extrainfo button {
  float: right;
}

/* line 950, app/assets/stylesheets/_blocks.scss */
.satisfaction .problem_reminder {
  background: #f7f7f7;
  padding: 20px 20px 20px 80px;
  position: relative;
  margin: 30px 0 80px 0;
}

/* line 955, app/assets/stylesheets/_blocks.scss */
.satisfaction .problem_reminder .ico {
  position: absolute;
  top: -5px;
  left: 20px;
}

/* line 960, app/assets/stylesheets/_blocks.scss */
.satisfaction .problem_reminder h5,
.satisfaction .problem_reminder p {
  margin: 0;
  padding: 0;
}

/* line 965, app/assets/stylesheets/_blocks.scss */
.satisfaction .problem_reminder h2 {
  margin: 10px 0;
}

/* line 971, app/assets/stylesheets/_blocks.scss */
.sidebar aside.logo, .sidebar.centered aside.logo {
  margin-left: 66%;
  width: 34%;
  box-sizing: border-box;
  padding: 250px 40px 0 40px;
  position: relative;
}

/* line 979, app/assets/stylesheets/_blocks.scss */
.column.blocked aside.logo {
  position: absolute;
  top: -35px;
  right: 0;
}

/* line 984, app/assets/stylesheets/_blocks.scss */
aside.logo figure {
  position: absolute;
  top: 50px;
  right: -19px;
  text-align: center;
}

/* line 989, app/assets/stylesheets/_blocks.scss */
aside.logo figure img {
  vertical-align: middle;
}

/* line 993, app/assets/stylesheets/_blocks.scss */
aside.logo b {
  font-size: 0.875rem;
  font-family: var(--heading-font);
  line-height: 1.25em;
  color: #666;
  font-weight: 500;
}

/* line 1002, app/assets/stylesheets/_blocks.scss */
.sys-message {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
  color: #fff;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 400;
  display: block;
  margin: -5px 0 30px 0;
  padding: 6px 10px;
  width: 100%;
}

/* line 1013, app/assets/stylesheets/_blocks.scss */
.sys-message a, .sys-message .mini-menu .open a.dropdown, .mini-menu .open .sys-message a.dropdown {
  color: #fff;
  color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}

/* line 1017, app/assets/stylesheets/_blocks.scss */
.sys-message a:hover, .sys-message a:active, .sys-message .mini-menu .open a.dropdown, .mini-menu .open .sys-message a.dropdown {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 1023, app/assets/stylesheets/_blocks.scss */
.sys-message.good {
  background: #7ab800;
}

/* line 1026, app/assets/stylesheets/_blocks.scss */
.sys-message.warning {
  background: #ef7e26;
}

/* line 1029, app/assets/stylesheets/_blocks.scss */
.sys-message.error {
  background: #e72a27;
}

/* line 1032, app/assets/stylesheets/_blocks.scss */
.sys-message .ico {
  margin-right: 5px;
}

/* line 1035, app/assets/stylesheets/_blocks.scss */
.column .sys-message {
  margin: 0 -60px;
}

/* line 1038, app/assets/stylesheets/_blocks.scss */
.column.w_75.centered .sys-message {
  margin: 0 -100px;
  width: 700px;
}

/* line 1045, app/assets/stylesheets/_blocks.scss */
ul.users,
ul.circles,
.alphabetized ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1052, app/assets/stylesheets/_blocks.scss */
ul.users li a, ul.users li .mini-menu .open a.dropdown, .mini-menu .open ul.users li a.dropdown,
ul.users li b.user,
ul.circles li a,
ul.circles li .mini-menu .open a.dropdown,
.mini-menu .open ul.circles li a.dropdown,
ul.circles li b.user,
.alphabetized ul li a,
.alphabetized ul li .mini-menu .open a.dropdown,
.mini-menu .open .alphabetized ul li a.dropdown,
.alphabetized ul li b.user {
  display: inline-block;
  text-decoration: none;
  padding: 7px;
  border-bottom: 0;
  position: relative;
}

/* line 1059, app/assets/stylesheets/_blocks.scss */
ul.users li a.ico, ul.users li .mini-menu .open a.ico.dropdown, .mini-menu .open ul.users li a.ico.dropdown,
ul.users li b.user.ico,
ul.circles li a.ico,
ul.circles li .mini-menu .open a.ico.dropdown,
.mini-menu .open ul.circles li a.ico.dropdown,
ul.circles li b.user.ico,
.alphabetized ul li a.ico,
.alphabetized ul li .mini-menu .open a.ico.dropdown,
.mini-menu .open .alphabetized ul li a.ico.dropdown,
.alphabetized ul li b.user.ico {
  padding: 0;
}

/* line 1063, app/assets/stylesheets/_blocks.scss */
ul.users li b.user,
ul.circles li b.user,
.alphabetized ul li b.user {
  font-weight: 400;
  padding-left: 0;
}

/* line 1066, app/assets/stylesheets/_blocks.scss */
ul.users li b.user:hover, ul.users li b.user:active, ul.users li .mini-menu .open a.user.dropdown, .mini-menu .open ul.users li a.user.dropdown,
ul.circles li b.user:hover,
ul.circles li b.user:active,
ul.circles li .mini-menu .open a.user.dropdown,
.mini-menu .open ul.circles li a.user.dropdown,
.alphabetized ul li b.user:hover,
.alphabetized ul li b.user:active,
.alphabetized ul li .mini-menu .open a.user.dropdown,
.mini-menu .open .alphabetized ul li a.user.dropdown {
  color: #333;
}

/* line 1070, app/assets/stylesheets/_blocks.scss */
ul.users li b.user a, ul.users li b.user .mini-menu .open a.dropdown, .mini-menu .open ul.users li b.user a.dropdown,
ul.circles li b.user a,
ul.circles li b.user .mini-menu .open a.dropdown,
.mini-menu .open ul.circles li b.user a.dropdown,
.alphabetized ul li b.user a,
.alphabetized ul li b.user .mini-menu .open a.dropdown,
.mini-menu .open .alphabetized ul li b.user a.dropdown {
  padding: 0;
  display: inline;
  position: static;
  color: #52c0e3;
}

/* line 1079, app/assets/stylesheets/_blocks.scss */
ul.users.thirds li,
ul.circles.thirds li,
.alphabetized ul.thirds li {
  width: 30%;
  margin-right: 5%;
  float: left;
}

/* line 1083, app/assets/stylesheets/_blocks.scss */
.js ul.users.thirds li, .js ul.circles.thirds li, .js .alphabetized ul.thirds li {
  width: 33%;
  margin: 0;
}

/* line 1087, app/assets/stylesheets/_blocks.scss */
ul.users.thirds li.third, ul.users.thirds li:nth-child(3n + 3),
ul.circles.thirds li.third,
ul.circles.thirds li:nth-child(3n + 3),
.alphabetized ul.thirds li.third,
.alphabetized ul.thirds li:nth-child(3n + 3) {
  margin-right: 0;
}

/* line 1091, app/assets/stylesheets/_blocks.scss */
ul.users.thirds li.first, ul.users.thirds li:nth-child(1n + 4),
ul.circles.thirds li.first,
ul.circles.thirds li:nth-child(1n + 4),
.alphabetized ul.thirds li.first,
.alphabetized ul.thirds li:nth-child(1n + 4) {
  clear: left;
}

/* line 1099, app/assets/stylesheets/_blocks.scss */
ul.users li a, ul.users li .mini-menu .open a.dropdown, .mini-menu .open ul.users li a.dropdown,
ul.users li b.user {
  margin-left: 1rem;
  min-height: 2rem;
  padding: 1rem 0;
}

/* line 1104, app/assets/stylesheets/_blocks.scss */
ul.users li a a, ul.users li .mini-menu .open a.dropdown a, .mini-menu .open ul.users li a.dropdown a, ul.users li a .mini-menu .open a.dropdown, .mini-menu .open ul.users li a a.dropdown,
ul.users li b.user a,
ul.users li b.user .mini-menu .open a.dropdown,
.mini-menu .open ul.users li b.user a.dropdown {
  margin-left: 0;
  min-height: 0;
  padding-top: 0;
}

/* line 1112, app/assets/stylesheets/_blocks.scss */
ul.circles a img, ul.circles .mini-menu .open a.dropdown img, .mini-menu .open ul.circles a.dropdown img {
  margin-right: 0.5em;
}

/* line 1116, app/assets/stylesheets/_blocks.scss */
.widget ul.circles a, .widget ul.circles .mini-menu .open a.dropdown, .mini-menu .open .widget ul.circles a.dropdown {
  color: #666;
  padding: 0;
  margin-bottom: 1em;
  border-bottom: 0;
}

/* line 1121, app/assets/stylesheets/_blocks.scss */
.widget ul.circles a h5, .widget ul.circles .mini-menu .open a.dropdown h5, .mini-menu .open .widget ul.circles a.dropdown h5 {
  font-size: 0.875rem;
}

/* line 1127, app/assets/stylesheets/_blocks.scss */
.widget .block ul.circles a {
  margin-bottom: 0;
}

/* line 1131, app/assets/stylesheets/_blocks.scss */
ul.circles input {
  display: inline-block;
  margin-right: 1em;
}

/* line 1136, app/assets/stylesheets/_blocks.scss */
fieldset ul.circles li {
  padding: 7px;
}

/* line 1143, app/assets/stylesheets/_blocks.scss */
ul.users li,
fieldset ul.circles li {
  background: #f7f7f7;
}

/* line 1145, app/assets/stylesheets/_blocks.scss */
ul.users li.odd,
fieldset ul.circles li.odd {
  background: #fff;
}

/* line 1148, app/assets/stylesheets/_blocks.scss */
ul.users li img,
fieldset ul.circles li img {
  margin-right: 1rem;
}

/* line 1152, app/assets/stylesheets/_blocks.scss */
ul.users li b.user img,
fieldset ul.circles li b.user img {
  left: -50px;
}

/* line 1157, app/assets/stylesheets/_blocks.scss */
ul.users.transparent,
fieldset ul.circles.transparent {
  margin-bottom: 2em;
}

/* line 1159, app/assets/stylesheets/_blocks.scss */
ul.users.transparent li,
fieldset ul.circles.transparent li {
  background: transparent;
}

/* line 1164, app/assets/stylesheets/_blocks.scss */
.widget ul.users li, .widget fieldset ul.circles li {
  background: #fff;
  padding: 0;
}

/* line 1167, app/assets/stylesheets/_blocks.scss */
.widget ul.users li a, .widget ul.users li .mini-menu .open a.dropdown, .mini-menu .open .widget ul.users li a.dropdown, .widget fieldset ul.circles li a, .widget fieldset ul.circles li .mini-menu .open a.dropdown, .mini-menu .open .widget fieldset ul.circles li a.dropdown {
  padding: 11px 0 0 0;
}

/* line 1173, app/assets/stylesheets/_blocks.scss */
ul.bordered {
  border-top: 1px solid #dadada;
}

/* line 1175, app/assets/stylesheets/_blocks.scss */
ul.bordered li {
  border-bottom: 1px solid #dadada;
}

/* line 1179, app/assets/stylesheets/_blocks.scss */
ul.articles {
  list-style-type: none;
  margin: 0 0 1em 0;
  padding: 0;
}

/* line 1184, app/assets/stylesheets/_blocks.scss */
.lightbox ul.articles {
  margin-bottom: 60px;
}

/* line 1188, app/assets/stylesheets/_blocks.scss */
ul.articles li {
  padding: 0;
  position: relative;
  margin-bottom: 0.5em;
}

/* line 1192, app/assets/stylesheets/_blocks.scss */
ul.articles li a.fave_btn, ul.articles li .mini-menu .open a.fave_btn.dropdown, .mini-menu .open ul.articles li a.fave_btn.dropdown {
  position: absolute;
  top: 7px;
  right: 10px;
}

/* line 1196, app/assets/stylesheets/_blocks.scss */
ul.articles li a.fave_btn:hover, ul.articles li a.fave_btn:active, ul.articles li .mini-menu .open a.fave_btn.dropdown, .mini-menu .open ul.articles li a.fave_btn.dropdown {
  border: 0;
}

/* line 1201, app/assets/stylesheets/_blocks.scss */
ul.articles li ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 2em;
}

/* line 1207, app/assets/stylesheets/_blocks.scss */
ul.articles.zebra li {
  background: #f7f7f7;
  margin: 0;
  padding: 7px 40px 7px 10px;
}

/* line 1211, app/assets/stylesheets/_blocks.scss */
ul.articles.zebra li.odd {
  background: #fff;
}

/* line 1214, app/assets/stylesheets/_blocks.scss */
ul.articles.zebra li a, ul.articles.zebra li .mini-menu .open a.dropdown, .mini-menu .open ul.articles.zebra li a.dropdown {
  border-bottom: 0;
}

/* line 1217, app/assets/stylesheets/_blocks.scss */
ul.articles.zebra li a.fave_btn:hover, ul.articles.zebra li a.fave_btn:active, ul.articles.zebra li .mini-menu .open a.fave_btn.dropdown, .mini-menu .open ul.articles.zebra li a.fave_btn.dropdown {
  border: 0;
}

/* line 1224, app/assets/stylesheets/_blocks.scss */
ul.articles.contents {
  padding-left: 25px;
}

/* line 1227, app/assets/stylesheets/_blocks.scss */
.articles ul.articles {
  margin-bottom: 3em;
}

/* line 1230, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list {
  margin: 0;
}

/* line 1232, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list li {
  border-bottom: 1px solid #dadada;
  margin-bottom: 0;
  padding: 0.5em 0;
}

/* line 1236, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list li:last-child {
  border-bottom: 0;
}

/* line 1239, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list li ul {
  margin-top: 0.5em;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

/* line 1244, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list li.open {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1249, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list a, ul.articles.toggle-list .mini-menu .open a.dropdown, .mini-menu .open ul.articles.toggle-list a.dropdown {
  border: 0;
}

/* line 1252, app/assets/stylesheets/_blocks.scss */
ul.articles.toggle-list i {
  font-style: normal;
}

/* line 1258, app/assets/stylesheets/_blocks.scss */
dl.alphabetized dt,
dl.alphabetized dd {
  border-top: 1px solid #dadada;
}

/* line 1261, app/assets/stylesheets/_blocks.scss */
dl.alphabetized dt:first-of-type,
dl.alphabetized dt .first,
dl.alphabetized dd:first-of-type,
dl.alphabetized dd .first {
  border-top: 0;
}

/* line 1266, app/assets/stylesheets/_blocks.scss */
dl.alphabetized dt {
  color: #666;
  font-size: 0.875rem;
  text-transform: uppercase;
  float: left;
  clear: left;
  padding-top: 18px;
  width: 5%;
}

/* line 1275, app/assets/stylesheets/_blocks.scss */
dl.alphabetized dd {
  margin-left: 5%;
  padding: 10px 0;
  zoom: 1;
  width: 95%;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
dl.alphabetized dd:before, dl.alphabetized dd:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
dl.alphabetized dd:after {
  clear: both;
}

/* line 1280, app/assets/stylesheets/_blocks.scss */
dl.alphabetized dd li {
  width: 33%;
  float: left;
  min-height: 38px;
}

/* line 1287, app/assets/stylesheets/_blocks.scss */
dl.alphabetized.users dd li a, dl.alphabetized.users dd li .mini-menu .open a.dropdown, .mini-menu .open dl.alphabetized.users dd li a.dropdown {
  padding-top: 14px;
  position: relative;
  margin-left: 52px;
}

/* line 1292, app/assets/stylesheets/_blocks.scss */
dl.alphabetized.users dd li img {
  position: absolute;
  top: 7px;
  left: -45px;
}

/* line 1298, app/assets/stylesheets/_blocks.scss */
dl.alphabetized.clients dd li {
  position: relative;
  width: 50%;
}

/* line 1301, app/assets/stylesheets/_blocks.scss */
dl.alphabetized.clients dd li a, dl.alphabetized.clients dd li .mini-menu .open a.dropdown, .mini-menu .open dl.alphabetized.clients dd li a.dropdown {
  margin-left: 30px;
}

/* line 1304, app/assets/stylesheets/_blocks.scss */
dl.alphabetized.clients dd li a.ico {
  position: absolute;
  top: 13px;
  left: 7px;
  margin-left: 0;
}

/* line 1313, app/assets/stylesheets/_blocks.scss */
ul.icon-list li {
  padding-left: 25px;
  position: relative;
}

/* line 1316, app/assets/stylesheets/_blocks.scss */
ul.icon-list li i, ul.icon-list li span {
  position: absolute;
  left: 0;
}

/* line 1320, app/assets/stylesheets/_blocks.scss */
ul.icon-list li small {
  display: block;
  margin-top: -5px;
}

/* line 1327, app/assets/stylesheets/_blocks.scss */
ul.team-list li {
  padding-left: 35px;
  position: relative;
}

/* line 1330, app/assets/stylesheets/_blocks.scss */
ul.team-list li img {
  position: absolute;
  left: 0;
  top: 3px;
}

/* line 1335, app/assets/stylesheets/_blocks.scss */
ul.team-list li small {
  display: block;
  margin-top: -5px;
}

/* line 1342, app/assets/stylesheets/_blocks.scss */
.main_content {
  width: 65%;
  float: left;
}

/* line 1346, app/assets/stylesheets/_blocks.scss */
aside {
  /* TODO (Amber): Remove this asap */
}

/* line 1347, app/assets/stylesheets/_blocks.scss */
.row_wrap aside, .c-document aside {
  width: 30%;
  margin-left: 70%;
}

/* line 1352, app/assets/stylesheets/_blocks.scss */
.row_wrap aside.dot, .c-document aside.dot {
  padding-left: 40px;
  position: relative;
}

/* line 1355, app/assets/stylesheets/_blocks.scss */
.row_wrap aside.dot .main.ico, .c-document aside.dot .main.ico {
  position: absolute;
  top: -4px;
  left: 0;
}

/* line 1364, app/assets/stylesheets/_blocks.scss */
.dont-break-sidebar aside.dot {
  padding-left: 40px;
  position: relative;
}

/* line 1367, app/assets/stylesheets/_blocks.scss */
.dont-break-sidebar aside.dot .main.ico {
  position: absolute;
  top: -4px;
  left: 0;
}

/* line 1378, app/assets/stylesheets/_blocks.scss */
.articles h3,
.widget h3 {
  font-size: 1rem;
  margin: 0 0 0.5em 0;
}

/* line 1382, app/assets/stylesheets/_blocks.scss */
.articles article,
.widget article {
  margin: 0 0 2em 0;
}

/* line 1385, app/assets/stylesheets/_blocks.scss */
.articles article h1,
.widget article h1 {
  color: #333;
  font-size: 0.875rem;
  font-family: var(--main-font);
  margin: 0 0 0.25em 0;
}

/* line 1392, app/assets/stylesheets/_blocks.scss */
.articles article p,
.widget article p {
  margin: 0 0 1em 0;
}

/* line 1395, app/assets/stylesheets/_blocks.scss */
.articles article a, .articles article .mini-menu .open a.dropdown, .mini-menu .open .articles article a.dropdown,
.widget article a,
.widget article .mini-menu .open a.dropdown,
.mini-menu .open .widget article a.dropdown {
  color: #52c0e3;
  border-bottom: 0;
}

/* line 1398, app/assets/stylesheets/_blocks.scss */
.articles article a:hover, .articles article .mini-menu .open a.dropdown:hover, .mini-menu .open .articles article a.dropdown:hover,
.widget article a:hover,
.widget article .mini-menu .open a.dropdown:hover,
.mini-menu .open .widget article a.dropdown:hover {
  color: #22a7d1;
}

/* line 1404, app/assets/stylesheets/_blocks.scss */
.widget {
  border-bottom: 1px solid #dadada;
  padding-bottom: 2em;
  margin-bottom: 1em;
}

/* line 1408, app/assets/stylesheets/_blocks.scss */
.widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1412, app/assets/stylesheets/_blocks.scss */
.widget ul li {
  font-size: 0.875rem;
  margin-bottom: 0.25em;
  line-height: 1.5rem;
}

/* line 1416, app/assets/stylesheets/_blocks.scss */
.widget ul li small {
  font-size: 75%;
}

/* line 1421, app/assets/stylesheets/_blocks.scss */
.widget a, .widget .mini-menu .open a.dropdown, .mini-menu .open .widget a.dropdown {
  color: #333;
  display: inline-block;
  text-decoration: none;
  color: #666;
  border-bottom: 0;
}

/* line 1425, app/assets/stylesheets/_blocks.scss */
.widget a:hover, .widget a:active, .widget .mini-menu .open a.dropdown, .mini-menu .open .widget a.dropdown {
  color: #52c0e3;
}

/* line 1430, app/assets/stylesheets/_blocks.scss */
.widget.noborder {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 1434, app/assets/stylesheets/_blocks.scss */
.widget .block p {
  margin-bottom: 0;
}

/* line 1437, app/assets/stylesheets/_blocks.scss */
.widget a.block h3, .widget .mini-menu .open a.block.dropdown h3, .mini-menu .open .widget a.block.dropdown h3 {
  font-size: 1.25rem;
  margin-top: 0.75em;
}

/* line 1441, app/assets/stylesheets/_blocks.scss */
.document .widget {
  color: #aaa58e;
}

/* line 1443, app/assets/stylesheets/_blocks.scss */
.document .widget h3 {
  color: #333;
}

/* line 1446, app/assets/stylesheets/_blocks.scss */
.document .widget p {
  font-size: 0.875rem;
}

/* line 1451, app/assets/stylesheets/_blocks.scss */
.document .widget li a:link,
.document .widget li a:visited,
.document .widget p a:link,
.document .widget p a:visited {
  color: #aaa58e;
}

/* line 1456, app/assets/stylesheets/_blocks.scss */
.document .widget a.btn {
  margin-bottom: 10px;
  color: #fff;
  height: 38px;
  line-height: 38px;
  padding-top: 0;
  border-radius: 19px;
}

/* line 1463, app/assets/stylesheets/_blocks.scss */
.document .widget a.btn:last-child {
  margin-bottom: 0;
}

/* line 1467, app/assets/stylesheets/_blocks.scss */
.document .widget .block-white {
  padding-top: 15px;
}

/* line 1470, app/assets/stylesheets/_blocks.scss */
.document .widget .block-white .articles a {
  color: #333;
}

/* line 1472, app/assets/stylesheets/_blocks.scss */
.document .widget .block-white .articles a:hover, .document .widget .block-white .articles a:active, .document .widget .block-white .articles .mini-menu .open a.dropdown, .mini-menu .open .document .widget .block-white .articles a.dropdown {
  color: #52c0e3;
}

/* line 1480, app/assets/stylesheets/_blocks.scss */
.widget.contacts {
  font-size: 0.875rem;
}

/* line 1482, app/assets/stylesheets/_blocks.scss */
.widget.contacts .icon-list {
  margin-bottom: 1em;
}

/* line 1485, app/assets/stylesheets/_blocks.scss */
.widget.contacts h6 {
  margin: 0 0 0.5em 0;
}

/* line 1490, app/assets/stylesheets/_blocks.scss */
.message {
  background-image: url(/assets/bg_warn-17982f6cf5299277f3f923021325b93e6ecf2b596d106b04352ce219a2a40867.png);
  background-repeat: repeat;
  border-radius: 4px 4px 0 0;
  padding: 25px 0 0 0;
}

/* line 1495, app/assets/stylesheets/_blocks.scss */
.message p {
  background: #fff;
  color: #b71714;
  padding-top: 5px;
  margin: 0;
}

/* line 1501, app/assets/stylesheets/_blocks.scss */
.message.red {
  background-color: #e72a27;
}

/* line 1503, app/assets/stylesheets/_blocks.scss */
.message.red p {
  color: #b71714;
}

/* line 1507, app/assets/stylesheets/_blocks.scss */
.message.green {
  background-color: #7ab800;
}

/* line 1509, app/assets/stylesheets/_blocks.scss */
.message.green p {
  color: #4e7600;
}

/* line 1513, app/assets/stylesheets/_blocks.scss */
.message.yellow {
  background-color: #ffcd00;
}

/* line 1515, app/assets/stylesheets/_blocks.scss */
.message.yellow p {
  color: #ef7e26;
}

/* line 1519, app/assets/stylesheets/_blocks.scss */
.column.blocked .message {
  margin: -30px -100px 0 -100px;
}

/* line 1521, app/assets/stylesheets/_blocks.scss */
.column.blocked .message p {
  padding: 5px 100px 0 100px;
}

/* line 1526, app/assets/stylesheets/_blocks.scss */
section.empty {
  text-align: center;
  color: #aaa58e;
  margin-top: 100px;
}

/* line 1534, app/assets/stylesheets/_blocks.scss */
.column article li,
.column article p,
article.document li,
article.document p {
  color: #333;
}

/* line 1542, app/assets/stylesheets/_blocks.scss */
.discussion header a.destroy, .discussion header .mini-menu .open a.destroy.dropdown, .mini-menu .open .discussion header a.destroy.dropdown,
.newsline header a.destroy,
.newsline header .mini-menu .open a.destroy.dropdown,
.mini-menu .open .newsline header a.destroy.dropdown {
  border-bottom: 0;
  position: absolute;
  top: -50px;
  right: -90px;
}

/* line 1550, app/assets/stylesheets/_blocks.scss */
.discussion header .read-more a, .discussion header .read-more .mini-menu .open a.dropdown, .mini-menu .open .discussion header .read-more a.dropdown,
.discussion header .read-less a,
.discussion header .read-less .mini-menu .open a.dropdown,
.mini-menu .open .discussion header .read-less a.dropdown,
.newsline header .read-more a,
.newsline header .read-more .mini-menu .open a.dropdown,
.mini-menu .open .newsline header .read-more a.dropdown,
.newsline header .read-less a,
.newsline header .read-less .mini-menu .open a.dropdown,
.mini-menu .open .newsline header .read-less a.dropdown {
  border-bottom: 0;
  color: #52c0e3;
}

/* line 1553, app/assets/stylesheets/_blocks.scss */
.discussion header .read-more a:hover, .discussion header .read-more a:active, .discussion header .read-more .mini-menu .open a.dropdown, .mini-menu .open .discussion header .read-more a.dropdown,
.discussion header .read-less a:hover,
.discussion header .read-less a:active,
.discussion header .read-less .mini-menu .open a.dropdown,
.mini-menu .open .discussion header .read-less a.dropdown,
.newsline header .read-more a:hover,
.newsline header .read-more a:active,
.newsline header .read-more .mini-menu .open a.dropdown,
.mini-menu .open .newsline header .read-more a.dropdown,
.newsline header .read-less a:hover,
.newsline header .read-less a:active,
.newsline header .read-less .mini-menu .open a.dropdown,
.mini-menu .open .newsline header .read-less a.dropdown {
  color: #22a7d1;
}

/* line 1560, app/assets/stylesheets/_blocks.scss */
.discussion .discbox,
.discussion .newsbox,
.newsline .discbox,
.newsline .newsbox {
  border-left: 2px solid #efefef;
  margin-left: 14px;
  padding: 25px 0 25px 30px;
  position: relative;
}

/* line 1566, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.disc-start,
.discussion .newsbox.disc-start,
.newsline .discbox.disc-start,
.newsline .newsbox.disc-start {
  border-left: 2px solid #fff;
  border-top: 2px solid #efefef;
  padding-top: 10px;
}

/* line 1570, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.disc-start i.flag,
.discussion .newsbox.disc-start i.flag,
.newsline .discbox.disc-start i.flag,
.newsline .newsbox.disc-start i.flag {
  position: absolute;
  top: -6px;
  left: -15px;
}

/* line 1576, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.spacer,
.discussion .newsbox.spacer,
.newsline .discbox.spacer,
.newsline .newsbox.spacer {
  height: 2em;
  padding: 0 0 0 30px;
}

/* line 1580, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.mood,
.discussion .newsbox.mood,
.newsline .discbox.mood,
.newsline .newsbox.mood {
  padding: 15px 0 15px 30px;
}

/* line 1584, app/assets/stylesheets/_blocks.scss */
.discussion .discbox .object p,
.discussion .discbox .object ul,
.discussion .discbox .object ol,
.discussion .newsbox .object p,
.discussion .newsbox .object ul,
.discussion .newsbox .object ol,
.newsline .discbox .object p,
.newsline .discbox .object ul,
.newsline .discbox .object ol,
.newsline .newsbox .object p,
.newsline .newsbox .object ul,
.newsline .newsbox .object ol {
  color: #333;
  margin-bottom: 0.25em;
  margin-top: 0;
}

/* line 1590, app/assets/stylesheets/_blocks.scss */
.discussion .discbox .object p.shareinfo,
.discussion .discbox .object ul.shareinfo,
.discussion .discbox .object ol.shareinfo,
.discussion .newsbox .object p.shareinfo,
.discussion .newsbox .object ul.shareinfo,
.discussion .newsbox .object ol.shareinfo,
.newsline .discbox .object p.shareinfo,
.newsline .discbox .object ul.shareinfo,
.newsline .discbox .object ol.shareinfo,
.newsline .newsbox .object p.shareinfo,
.newsline .newsbox .object ul.shareinfo,
.newsline .newsbox .object ol.shareinfo {
  color: #ccc;
}

/* line 1594, app/assets/stylesheets/_blocks.scss */
.discussion .discbox .object .announce,
.discussion .newsbox .object .announce,
.newsline .discbox .object .announce,
.newsline .newsbox .object .announce {
  margin-top: 20px;
}

/* line 1599, app/assets/stylesheets/_blocks.scss */
.discussion #comment,
.newsline #comment {
  padding: 15px 0 20px 0;
}

/* line 1601, app/assets/stylesheets/_blocks.scss */
.discussion #comment .wrap,
.newsline #comment .wrap {
  zoom: 1;
  padding: 15px 30px;
}

/* line 340, app/assets/stylesheets/_mixins.scss */
.discussion #comment .wrap:before, .discussion #comment .wrap:after,
.newsline #comment .wrap:before,
.newsline #comment .wrap:after {
  content: "";
  display: table;
}

/* line 346, app/assets/stylesheets/_mixins.scss */
.discussion #comment .wrap:after,
.newsline #comment .wrap:after {
  clear: both;
}

/* line 1604, app/assets/stylesheets/_blocks.scss */
.discussion #comment .wrap b,
.newsline #comment .wrap b {
  margin-bottom: 0.25em;
}

/* line 1607, app/assets/stylesheets/_blocks.scss */
.discussion #comment .wrap .avatar,
.newsline #comment .wrap .avatar {
  top: 26px;
}

/* line 1611, app/assets/stylesheets/_blocks.scss */
.discussion #comment.light,
.newsline #comment.light {
  padding: 0;
  border-left-color: #fff;
}

/* line 1614, app/assets/stylesheets/_blocks.scss */
.discussion #comment.light .wrap,
.newsline #comment.light .wrap {
  padding-top: 0;
}

/* line 1616, app/assets/stylesheets/_blocks.scss */
.discussion #comment.light .wrap .avatar,
.newsline #comment.light .wrap .avatar {
  top: -4px;
}

/* line 1621, app/assets/stylesheets/_blocks.scss */
.discussion #comment i.ico-border-dot,
.newsline #comment i.ico-border-dot {
  position: absolute;
  top: -3px;
  left: -4px;
}

/* line 1626, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list,
.newsline #comment #email-list {
  width: 100%;
  position: relative;
}

/* line 1629, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list a,
.newsline #comment #email-list a {
  top: 0.9em;
  left: 0;
  z-index: 3000;
}

/* line 1634, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list ul,
.newsline #comment #email-list ul {
  border-top: 1px solid #dadada;
  list-style-type: none;
  margin: 0.5em 0;
  padding: 0;
}

/* line 1639, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list ul li,
.newsline #comment #email-list ul li {
  border-bottom: 1px solid #dadada;
  line-height: 30px;
  padding: 5px 35% 5px 40px;
  position: relative;
}

/* line 1644, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list ul li img,
.newsline #comment #email-list ul li img {
  position: absolute;
  top: 5px;
  left: 0;
}

/* line 1649, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list ul li small,
.newsline #comment #email-list ul li small {
  color: #ccc;
  position: absolute;
  right: 25px;
  top: 5px;
}

/* line 1655, app/assets/stylesheets/_blocks.scss */
.discussion #comment #email-list ul li input[type='checkbox'],
.newsline #comment #email-list ul li input[type='checkbox'] {
  position: absolute;
  right: 0;
  top: 12px;
}

/* line 1663, app/assets/stylesheets/_blocks.scss */
.discussion #comment .btn-single.email-open,
.newsline #comment .btn-single.email-open {
  margin-top: 0.5em;
}

/* line 1667, app/assets/stylesheets/_blocks.scss */
.discussion .avatar,
.discussion .note i,
.discussion .head i,
.discussion .picture,
.newsline .avatar,
.newsline .note i,
.newsline .head i,
.newsline .picture {
  position: absolute;
  left: -15px;
  top: 20px;
}

/* line 1675, app/assets/stylesheets/_blocks.scss */
.discussion .picture,
.newsline .picture {
  height: 30px;
  width: 30px;
}

/* line 1679, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.note,
.newsline .discbox.note {
  padding: 8px 0 14px 30px;
  font-weight: 600;
}

/* line 1682, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.note i,
.newsline .discbox.note i {
  top: 2px;
}

/* line 1685, app/assets/stylesheets/_blocks.scss */
.discussion .discbox.note p,
.newsline .discbox.note p {
  margin: 0;
  line-height: 1.5em;
}

/* line 1692, app/assets/stylesheets/_blocks.scss */
.discussion .user b,
.discussion .head b,
.newsline .user b,
.newsline .head b {
  font-weight: 400;
  font-size: 0.875rem;
}

/* line 1697, app/assets/stylesheets/_blocks.scss */
.discussion .head b,
.newsline .head b {
  color: #ccc;
}

/* line 1701, app/assets/stylesheets/_blocks.scss */
.discussion .headline h4,
.newsline .headline h4 {
  font-size: 1.125rem;
  margin: 0;
}

/* line 1706, app/assets/stylesheets/_blocks.scss */
.discussion .headline b a, .discussion .headline b .mini-menu .open a.dropdown, .mini-menu .open .discussion .headline b a.dropdown,
.newsline .headline b a,
.newsline .headline b .mini-menu .open a.dropdown,
.mini-menu .open .newsline .headline b a.dropdown {
  color: #52c0e3;
}

/* line 1708, app/assets/stylesheets/_blocks.scss */
.discussion .headline b a:hover,
.newsline .headline b a:hover {
  border-bottom: 0;
}

/* line 1714, app/assets/stylesheets/_blocks.scss */
.discussion p.shareinfo,
.discussion .note,
.newsline p.shareinfo,
.newsline .note {
  color: #ccc;
  font-size: 0.875rem;
  line-height: 1.25em;
}

/* line 1720, app/assets/stylesheets/_blocks.scss */
.discussion p,
.newsline p {
  margin: 0;
}

/* line 1723, app/assets/stylesheets/_blocks.scss */
.discussion .topdot,
.newsline .topdot {
  margin: 0;
  padding: 0;
}

/* line 1726, app/assets/stylesheets/_blocks.scss */
.discussion .topdot i.ico-border-dot,
.newsline .topdot i.ico-border-dot {
  position: absolute;
  top: -3px;
  left: -4px;
}

/* line 1734, app/assets/stylesheets/_blocks.scss */
header .badge {
  color: #666;
  margin: -15px 0 15px 0;
}

/* line 1737, app/assets/stylesheets/_blocks.scss */
header .badge i {
  position: absolute;
  top: -20px;
  left: -62px;
}

/* line 1741, app/assets/stylesheets/_blocks.scss */
header .badge i.ico2-complaint-lrg-flag, header .badge i.ico2-idea-lrg-flag {
  top: -21px;
}

/* line 1748, app/assets/stylesheets/_blocks.scss */
.column.blocked.solo {
  margin-top: 80px;
}

/* line 1751, app/assets/stylesheets/_blocks.scss */
.column.blocked.solo header .message p {
  font-size: 1.125rem;
  padding-top: 50px;
}

/* line 1755, app/assets/stylesheets/_blocks.scss */
.column.blocked.solo header h2 {
  font-size: 2.125rem;
  margin-bottom: 1.5em;
}

/* line 1760, app/assets/stylesheets/_blocks.scss */
.column.blocked.solo .articles {
  margin-bottom: 3em;
}

/* line 1763, app/assets/stylesheets/_blocks.scss */
.column.blocked.solo .authors {
  margin-bottom: 4em;
}

/* line 1768, app/assets/stylesheets/_blocks.scss */
.prikbord.blocked {
  padding-bottom: 30px;
}

/* line 1771, app/assets/stylesheets/_blocks.scss */
.prikbord h3 {
  margin-bottom: 1.5em;
}

/* line 1773, app/assets/stylesheets/_blocks.scss */
.prikbord h3 a, .prikbord h3 .mini-menu .open a.dropdown, .mini-menu .open .prikbord h3 a.dropdown {
  border-bottom: 1px solid #dadada;
  line-height: 1;
  font-size: 0.875rem;
  margin-left: 10px;
}

/* line 1778, app/assets/stylesheets/_blocks.scss */
.prikbord h3 a:hover, .prikbord h3 .mini-menu .open a.dropdown:hover, .mini-menu .open .prikbord h3 a.dropdown:hover {
  border: 0;
}

/* line 1783, app/assets/stylesheets/_blocks.scss */
.prikbord article {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  min-height: 100px;
}

/* line 1788, app/assets/stylesheets/_blocks.scss */
.prikbord article a, .prikbord article .mini-menu .open a.dropdown, .mini-menu .open .prikbord article a.dropdown {
  color: #52c0e3;
}

/* line 1791, app/assets/stylesheets/_blocks.scss */
.prikbord article header,
.prikbord article p {
  margin-left: 170px;
}

/* line 1795, app/assets/stylesheets/_blocks.scss */
.prikbord article p {
  margin-bottom: 0;
}

/* line 1798, app/assets/stylesheets/_blocks.scss */
.prikbord article header {
  margin-bottom: 0.5em;
}

/* line 1800, app/assets/stylesheets/_blocks.scss */
.prikbord article header h2,
.prikbord article header h3 {
  margin: 0 0 0.25em 0;
}

/* line 1804, app/assets/stylesheets/_blocks.scss */
.prikbord article header i {
  font-size: 0.875rem;
  color: #ccc;
  font-style: normal;
}

/* line 1810, app/assets/stylesheets/_blocks.scss */
.prikbord article img {
  position: absolute;
  top: 5px;
  left: 0;
  width: 150px;
}

/* line 1817, app/assets/stylesheets/_blocks.scss */
.prikbord article .announce {
  margin-top: 10px;
}

/* line 1823, app/assets/stylesheets/_blocks.scss */
.prikbord.news article header,
.prikbord.news article p {
  margin-left: 0;
}

/* line 1828, app/assets/stylesheets/_blocks.scss */
.prikbord.news article header .byline {
  margin-top: -10px;
  position: relative;
}

/* line 1831, app/assets/stylesheets/_blocks.scss */
.prikbord.news article header .byline img {
  position: absolute;
  top: -10px;
}

/* line 1835, app/assets/stylesheets/_blocks.scss */
.prikbord.news article header .byline b {
  font-size: 0.875rem;
  color: #ccc;
  margin-left: 40px;
}

/* line 1843, app/assets/stylesheets/_blocks.scss */
.prikbord.news article .content img {
  border-radius: 0;
  float: none;
  margin: 5px 0 20px 0;
  position: static;
  width: auto;
  max-width: 100%;
}

/* line 1854, app/assets/stylesheets/_blocks.scss */
.prikbord .announce {
  background: #f7f7f7;
  margin-top: 20px;
  padding: 5px 40px 5px 10px;
  position: relative;
}

/* line 1859, app/assets/stylesheets/_blocks.scss */
.prikbord .announce a, .prikbord .announce .mini-menu .open a.dropdown, .mini-menu .open .prikbord .announce a.dropdown {
  border-bottom: 0;
  color: #52c0e3;
}

/* line 1863, app/assets/stylesheets/_blocks.scss */
.prikbord .announce .fave_btn {
  position: absolute;
  top: 7px;
  right: 10px;
}

/* line 1869, app/assets/stylesheets/_blocks.scss */
.prikbord .arrow-up {
  position: absolute;
  left: 10px;
  top: -10px;
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f7f7f7;
}

/* line 1884, app/assets/stylesheets/_blocks.scss */
.prikbord.discussion #timeline .disc-start,
.prikbord .newsline #timeline .disc-start,
.prikbord .discussion #timeline .disc-start {
  border-left-color: #efefef;
}

/* line 1888, app/assets/stylesheets/_blocks.scss */
html.js .prikbord.discussion #timeline .navigation, html.js .prikbord .newsline #timeline .navigation, html.js .prikbord .discussion #timeline .navigation {
  display: none;
}

/* line 1893, app/assets/stylesheets/_blocks.scss */
.prikbord.discussion .disc-top,
.prikbord.discussion .news-top,
.prikbord .newsline .disc-top,
.prikbord .newsline .news-top,
.prikbord .discussion .disc-top,
.prikbord .discussion .news-top {
  border-left: 2px solid #efefef;
  height: 20px;
  margin-left: 14px;
  position: relative;
}

/* line 1899, app/assets/stylesheets/_blocks.scss */
.prikbord.discussion .disc-top i,
.prikbord.discussion .news-top i,
.prikbord .newsline .disc-top i,
.prikbord .newsline .news-top i,
.prikbord .discussion .disc-top i,
.prikbord .discussion .news-top i {
  position: absolute;
  top: 0;
  left: -4px;
}

/* line 1905, app/assets/stylesheets/_blocks.scss */
.prikbord.discussion .disc-start,
.prikbord .newsline .disc-start,
.prikbord .discussion .disc-start {
  padding-bottom: 10px;
}

/* line 1911, app/assets/stylesheets/_blocks.scss */
.prikbord.latest header .pill-menu {
  position: absolute;
  top: -4px;
  right: 0;
  width: 220px;
}

/* line 1916, app/assets/stylesheets/_blocks.scss */
.prikbord.latest header .pill-menu input {
  width: 182px;
  height: 35px;
  border: 0;
}

/* line 1928, app/assets/stylesheets/_blocks.scss */
.results header h1 {
  padding-left: 40px;
  position: relative;
}

/* line 1931, app/assets/stylesheets/_blocks.scss */
.results header h1 i {
  position: absolute;
  top: 13px;
  left: 0;
}

/* line 1936, app/assets/stylesheets/_blocks.scss */
.results header h1 small {
  font-size: 1rem;
  color: #333;
}

/* line 1942, app/assets/stylesheets/_blocks.scss */
.results article {
  padding-left: 40px;
  position: relative;
}

/* line 1945, app/assets/stylesheets/_blocks.scss */
.results article a.resultlink, .results article .mini-menu .open a.resultlink.dropdown, .mini-menu .open .results article a.resultlink.dropdown {
  color: #333;
  display: inline-block;
  font-size: 1.125rem;
  margin-bottom: 0.25em;
}

/* line 1950, app/assets/stylesheets/_blocks.scss */
.results article a.resultlink:hover, .results article a.resultlink:active, .results article .mini-menu .open a.resultlink.dropdown, .mini-menu .open .results article a.resultlink.dropdown {
  color: #52c0e3;
}

/* line 1955, app/assets/stylesheets/_blocks.scss */
.results article p,
.results article ul,
.results article ol {
  margin: 0 0 0.25em 0;
  color: #333;
}

/* line 1960, app/assets/stylesheets/_blocks.scss */
.results article p a, .results article p .mini-menu .open a.dropdown, .mini-menu .open .results article p a.dropdown,
.results article ul a,
.results article ul .mini-menu .open a.dropdown,
.mini-menu .open .results article ul a.dropdown,
.results article ol a,
.results article ol .mini-menu .open a.dropdown,
.mini-menu .open .results article ol a.dropdown {
  font-size: inherit;
}

/* line 1964, app/assets/stylesheets/_blocks.scss */
.results article .ico, .results article .c-icon {
  position: absolute;
  left: 0;
}

/* line 1967, app/assets/stylesheets/_blocks.scss */
.results article .ico.flag, .results article .c-icon.flag {
  top: -6px;
}

/* line 1971, app/assets/stylesheets/_blocks.scss */
.results article.profile {
  padding-left: 0;
  vertical-align: middle;
}

/* line 1974, app/assets/stylesheets/_blocks.scss */
.results article.profile a, .results article.profile .mini-menu .open a.dropdown, .mini-menu .open .results article.profile a.dropdown {
  display: inline-block;
  font-size: 1.625rem;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 1980, app/assets/stylesheets/_blocks.scss */
.results article.profile img {
  vertical-align: middle;
}

/* line 1984, app/assets/stylesheets/_blocks.scss */
.results article.disc-start {
  border-top: 2px solid #efefef;
  padding-top: 10px;
}

/* line 1988, app/assets/stylesheets/_blocks.scss */
.results article .byline {
  color: #ccc;
  font-size: 0.875rem;
  font-weight: 400;
}

/* line 1992, app/assets/stylesheets/_blocks.scss */
.results article .byline a, .results article .byline .mini-menu .open a.dropdown, .mini-menu .open .results article .byline a.dropdown {
  display: inline;
  color: #52c0e3;
  font-size: inherit;
}

/* line 1996, app/assets/stylesheets/_blocks.scss */
.results article .byline a:hover, .results article .byline a:active, .results article .byline .mini-menu .open a.dropdown, .mini-menu .open .results article .byline a.dropdown {
  color: #ccc;
}

/* line 2006, app/assets/stylesheets/_blocks.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

/* line 2016, app/assets/stylesheets/_blocks.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 2024, app/assets/stylesheets/_blocks.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 2034, app/assets/stylesheets/_blocks.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 2044, app/assets/stylesheets/_blocks.scss */
.isotope-item {
  z-index: 2;
}

/* line 2048, app/assets/stylesheets/_blocks.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2054, app/assets/stylesheets/_blocks.scss */
.fancybox-tmp iframe,
.fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

/* line 2061, app/assets/stylesheets/_blocks.scss */
.fancybox-wrap {
  position: absolute;
  top: 130px !important;
  left: 0;
  z-index: 8020;
}

/* line 2068, app/assets/stylesheets/_blocks.scss */
.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #efefef;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 2080, app/assets/stylesheets/_blocks.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 2084, app/assets/stylesheets/_blocks.scss */
.ui-datepicker {
  z-index: 8031 !important;
}

/* line 2089, app/assets/stylesheets/_blocks.scss */
.fancybox-outer,
.fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}

/* line 2097, app/assets/stylesheets/_blocks.scss */
.fancybox-inner {
  overflow: hidden;
  margin-bottom: 60px;
}

/* line 2102, app/assets/stylesheets/_blocks.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 2106, app/assets/stylesheets/_blocks.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px;
}

/* line 2113, app/assets/stylesheets/_blocks.scss */
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

/* line 2124, app/assets/stylesheets/_blocks.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 2129, app/assets/stylesheets/_blocks.scss */
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: assert-url(/assets/fancybox_sprite-47ab4367e5aea05037d9bddd05c2b1e40b3fab8a8b3adbdcda3f653a8742a15b.png);
}

/* line 2135, app/assets/stylesheets/_blocks.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}

/* line 2147, app/assets/stylesheets/_blocks.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/assets/fancybox_loading-1496dc51eb8a5c71111f9975683029e72f023aaf94649304cc28b4469ba93595.gif) center center no-repeat;
}

/* line 2153, app/assets/stylesheets/_blocks.scss */
.fancybox-close {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  z-index: 8040;
}

/* line 2161, app/assets/stylesheets/_blocks.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url(/assets/blank-b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 2172, app/assets/stylesheets/_blocks.scss */
.fancybox-prev {
  left: 0;
}

/* line 2176, app/assets/stylesheets/_blocks.scss */
.fancybox-next {
  right: 0;
}

/* line 2180, app/assets/stylesheets/_blocks.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 2191, app/assets/stylesheets/_blocks.scss */
.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}

/* line 2196, app/assets/stylesheets/_blocks.scss */
.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}

/* line 2201, app/assets/stylesheets/_blocks.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 2205, app/assets/stylesheets/_blocks.scss */
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

/* Overlay helper */
/* line 2216, app/assets/stylesheets/_blocks.scss */
#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #000;
}

/* line 2226, app/assets/stylesheets/_blocks.scss */
#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* Title helper */
/* line 2234, app/assets/stylesheets/_blocks.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 2242, app/assets/stylesheets/_blocks.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 2246, app/assets/stylesheets/_blocks.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}

/* line 2255, app/assets/stylesheets/_blocks.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 2271, app/assets/stylesheets/_blocks.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 2277, app/assets/stylesheets/_blocks.scss */
.fancybox-title-inside-wrap {
  margin-top: 10px;
}

/* line 2281, app/assets/stylesheets/_blocks.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* line 2292, app/assets/stylesheets/_blocks.scss */
.fancybox-type-ajax, .fancybox-type-ajax .fancybox-inner {
  overflow: visible !important;
}

/* jquery.Jcrop.css v0.9.10 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
/* line 2309, app/assets/stylesheets/_blocks.scss */
.jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* These styles define the border lines */
/* line 2315, app/assets/stylesheets/_blocks.scss */
.jcrop-vline,
.jcrop-hline {
  background: #fff url(/assets/Jcrop-752309673bbd9d9b2ba0bd58d0a7071a2c59c30e2824d85bcd2a3bc0a07ef1f1.gif) top left repeat;
  font-size: 0;
  position: absolute;
}

/* line 2321, app/assets/stylesheets/_blocks.scss */
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

/* line 2325, app/assets/stylesheets/_blocks.scss */
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

/* line 2329, app/assets/stylesheets/_blocks.scss */
.jcrop-vline.right {
  right: 0;
}

/* line 2332, app/assets/stylesheets/_blocks.scss */
.jcrop-hline.bottom {
  bottom: 0;
}

/* Handle style - size is set by Jcrop handleSize option (currently) */
/* line 2337, app/assets/stylesheets/_blocks.scss */
.jcrop-handle {
  background-color: #333;
  border: 1px #eee solid;
  font-size: 1px;
}

/* This style is used for invisible click targets */
/* line 2344, app/assets/stylesheets/_blocks.scss */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* "turn off" link highlight */
  -webkit-touch-callout: none;
  /* disable callout, image save panel */
  -webkit-user-select: none;
  /* disable cut copy paste */
}

/* Positioning of handles and drag bars */
/* line 2353, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

/* line 2359, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* line 2365, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

/* line 2371, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

/* line 2377, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

/* line 2383, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

/* line 2389, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

/* line 2395, app/assets/stylesheets/_blocks.scss */
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* line 2401, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

/* line 2406, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

/* line 2411, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

/* line 2414, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

/* line 2418, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

/* line 2422, app/assets/stylesheets/_blocks.scss */
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */
/* line 2427, app/assets/stylesheets/_blocks.scss */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #fff;
  filter: Alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

/* line 2433, app/assets/stylesheets/_blocks.scss */
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  border-color: #fff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */
/* line 2442, app/assets/stylesheets/_blocks.scss */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000;
  filter: Alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

/* line 2448, app/assets/stylesheets/_blocks.scss */
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #fff;
  border-color: #000;
  border-radius: 3px;
}

/* Fix for twitter bootstrap et al. */
/* line 2457, app/assets/stylesheets/_blocks.scss */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

/* line 2463, app/assets/stylesheets/_blocks.scss */
.blue_bg {
  background-color: #52c0e3;
}

/* line 2466, app/assets/stylesheets/_blocks.scss */
.blue_dark_bg {
  background-color: #22a7d1;
}

/* line 2469, app/assets/stylesheets/_blocks.scss */
.green_bg {
  background-color: #7ab800;
}

/* line 2472, app/assets/stylesheets/_blocks.scss */
.green_dark_bg {
  background-color: #4e7600;
}

/* line 2475, app/assets/stylesheets/_blocks.scss */
.red_bg {
  background-color: #e72a27;
}

/* line 2478, app/assets/stylesheets/_blocks.scss */
.red_dark_bg {
  background-color: #b71714;
}

/* line 2481, app/assets/stylesheets/_blocks.scss */
.orange_bg {
  background-color: #ef7e26;
}

/* line 2484, app/assets/stylesheets/_blocks.scss */
.orange_dark_bg {
  background-color: #c45e0e;
}

/* line 2487, app/assets/stylesheets/_blocks.scss */
.beige_bg {
  background-color: #d0cdb5;
}

/* line 2490, app/assets/stylesheets/_blocks.scss */
.beige_dark_bg {
  background-color: #aaa58e;
}

/* line 2493, app/assets/stylesheets/_blocks.scss */
.yellow_bg {
  background-color: #ffcd00;
}

/* line 2496, app/assets/stylesheets/_blocks.scss */
.yellow_light_bg {
  background-color: #ffe100;
}

/* line 2499, app/assets/stylesheets/_blocks.scss */
.yellow_dark_bg {
  background-color: #ffb533;
}

/* line 2502, app/assets/stylesheets/_blocks.scss */
.white_bg {
  background-color: #fff;
}

/* line 2505, app/assets/stylesheets/_blocks.scss */
.grey_1_bg {
  background-color: #f7f7f7;
}

/* line 2508, app/assets/stylesheets/_blocks.scss */
.grey_2_bg {
  background-color: #efefef;
}

/* line 2511, app/assets/stylesheets/_blocks.scss */
.grey_3_bg {
  background-color: #ccc;
}

/* line 2514, app/assets/stylesheets/_blocks.scss */
.grey_4_bg {
  background-color: #666;
}

/* line 2517, app/assets/stylesheets/_blocks.scss */
.grey_5_bg {
  background-color: #333;
}

/* Wrapper for scrollable table */
/* line 2522, app/assets/stylesheets/_blocks.scss */
.table-scroller-wrap {
  max-width: 100%;
  position: relative;
}

/* line 2526, app/assets/stylesheets/_blocks.scss */
.table-scroller-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: white;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  width: 0;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
}

/* line 2543, app/assets/stylesheets/_blocks.scss */
.table-scroller-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  width: 0;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
}

/* line 2561, app/assets/stylesheets/_blocks.scss */
.table-scroller-wrap--left:before {
  width: 40px;
}

/* line 2565, app/assets/stylesheets/_blocks.scss */
.table-scroller-wrap--right:after {
  width: 40px;
}

/* line 2569, app/assets/stylesheets/_blocks.scss */
.table-scroller {
  overflow-x: auto;
}

/* line 2573, app/assets/stylesheets/_blocks.scss */
.document aside {
  width: 200px;
  margin-left: 720px;
  margin-bottom: 20px;
}

/* line 2579, app/assets/stylesheets/_blocks.scss */
.document {
  /* TODO (Amber): Remove this asap */
}

/* line 2582, app/assets/stylesheets/_blocks.scss */
.document.dont-break-sidebar aside {
  margin-left: auto;
  margin-bottom: 20px;
  width: auto;
}

/* line 2590, app/assets/stylesheets/_blocks.scss */
.widget-public {
  margin-left: -40px;
  margin-top: 16px;
  width: calc(100% + 40px);
  padding: 16px;
}

/* line 2597, app/assets/stylesheets/_blocks.scss */
.widget-public__title {
  margin-top: 0;
}

/* line 2601, app/assets/stylesheets/_blocks.scss */
.widget-public__content {
  margin-left: 21px;
}

/* line 2605, app/assets/stylesheets/_blocks.scss */
.label {
  color: #22a7d1;
  background-color: #d8ecfc;
  border-radius: 0.25rem;
  font-size: 0.8333rem;
  padding: 0.05rem 0.5rem;
  text-transform: uppercase;
}

/* line 2613, app/assets/stylesheets/_blocks.scss */
.label--small {
  font-size: 0.75rem;
}

/* line 2616, app/assets/stylesheets/_blocks.scss */
.label-icon {
  height: 0.6rem;
  width: 0.6rem;
  display: inline-block;
}

/* line 2621, app/assets/stylesheets/_blocks.scss */
.widget-icon {
  display: inline-block;
  margin-left: -30px;
  margin-right: 9px;
}

/* line 2626, app/assets/stylesheets/_blocks.scss */
.widget-icon svg {
  fill: #22a7d1;
}

/* line 2629, app/assets/stylesheets/_blocks.scss */
.widget-icon--orange {
  color: #ef7e26;
}

/* line 2633, app/assets/stylesheets/_blocks.scss */
.backup-menu {
  display: inline-block;
  line-height: 35px;
  position: relative;
  max-width: 100%;
}

/* line 2638, app/assets/stylesheets/_blocks.scss */
.backup-menu ul {
  display: none;
  position: absolute;
  z-index: 31;
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(90, 90, 90, 0.3);
}

/* line 2646, app/assets/stylesheets/_blocks.scss */
.backup-menu ul li {
  padding: 1px 10px;
}

/* line 2648, app/assets/stylesheets/_blocks.scss */
.backup-menu ul li:first-child a:link, .backup-menu ul li:first-child a:visited {
  border-top: 0;
}

/* line 2651, app/assets/stylesheets/_blocks.scss */
.backup-menu ul li a:link, .backup-menu ul li .mini-menu .open a.dropdown:link, .mini-menu .open .backup-menu ul li a.dropdown:link, .backup-menu ul li a:visited, .backup-menu ul li .mini-menu .open a.dropdown:visited, .mini-menu .open .backup-menu ul li a.dropdown:visited {
  background: transparent;
  border: none;
  border-top: 1px solid #ccc;
  color: #52c0e3;
  font-family: "omnes-pro", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  width: auto;
  white-space: nowrap;
}

/* line 2662, app/assets/stylesheets/_blocks.scss */
.backup-menu ul li a:hover, .backup-menu ul li .mini-menu .open a.dropdown:hover, .mini-menu .open .backup-menu ul li a.dropdown:hover {
  color: #8c8c8c;
  text-decoration: underline;
}

/* line 2666, app/assets/stylesheets/_blocks.scss */
.backup-menu ul li a.off, .backup-menu ul li .mini-menu .open a.off.dropdown, .mini-menu .open .backup-menu ul li a.off.dropdown {
  pointer-events: none;
  color: #ccc;
}

/* line 2673, app/assets/stylesheets/_blocks.scss */
.backup-menu:hover ul {
  display: block;
}

/* line 3, app/assets/stylesheets/_holder.scss */
#comment .wrap .textfield.error b {
  margin: 0 0 0 10px;
}

/* line 7, app/assets/stylesheets/_holder.scss */
#comment .wrap .textfield.error label {
  text-align: left;
}

/* line 11, app/assets/stylesheets/_holder.scss */
#comment .wrap .textfield.error textarea {
  border: 3px solid #E72A27;
  border-radius: 6px 6px 6px 6px;
}

/* line 17, app/assets/stylesheets/_holder.scss */
#comment .textfield.error i {
  position: absolute;
  top: 3em;
  left: 10px;
}

/* line 23, app/assets/stylesheets/_holder.scss */
#comment .error {
  color: red;
}

/* line 28, app/assets/stylesheets/_holder.scss */
.prikbord a.target, .prikbord .mini-menu .open a.target.dropdown, .mini-menu .open .prikbord a.target.dropdown {
  border-bottom: 1px solid #DADADA;
  color: #52C0E3;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
}

/* line 34, app/assets/stylesheets/_holder.scss */
.prikbord a.target:hover {
  border: 0;
}

/* line 40, app/assets/stylesheets/_holder.scss */
.head_line h4 {
  font-size: 1.125rem;
  margin: 0 0 0.25em;
}

/* line 44, app/assets/stylesheets/_holder.scss */
.head_line h4 a:link, .head_line h4 .mini-menu .open a.dropdown:link, .mini-menu .open .head_line h4 a.dropdown:link, .head_line h4 a:visited, .head_line h4 .mini-menu .open a.dropdown:visited, .mini-menu .open .head_line h4 a.dropdown:visited {
  color: #333;
}

/* line 47, app/assets/stylesheets/_holder.scss */
.head_line h4 a:hover, .head_line h4 .mini-menu .open a.dropdown:hover, .mini-menu .open .head_line h4 a.dropdown:hover {
  color: #52c0e3;
}

/* line 55, app/assets/stylesheets/_holder.scss */
.discussion .object .status:link, .discussion .object .status:visited, .newsline .object .status:link, .newsline .object .status:visited {
  color: #666;
  text-decoration: none;
  border-bottom: 0;
}

/* line 61, app/assets/stylesheets/_holder.scss */
.discussion .object .status:hover, .newsline .object .status:hover {
  color: #52c0e3;
  border-bottom: 1px solid #DADADA;
}

/* line 69, app/assets/stylesheets/_holder.scss */
header .badge a, header .badge .mini-menu .open a.dropdown, .mini-menu .open header .badge a.dropdown {
  border: 0 none;
  color: #52c0e3;
}

/* line 76, app/assets/stylesheets/_holder.scss */
.textfield.error .chzn-single {
  border: 3px solid #E72A27;
  border-radius: 6px 6px 6px 6px;
}

/* line 82, app/assets/stylesheets/_holder.scss */
.right {
  float: right;
}

/* line 86, app/assets/stylesheets/_holder.scss */
.btn_disabled, a.btn_disabled, .mini-menu .open a.btn_disabled.dropdown {
  background-color: #d8d8d8;
  background-image: linear-gradient(to bottom, #eeeeee 0%, #cecece 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  box-shadow: rgba(110, 110, 110, 0.5) 0 2px 1px 0, #d8d8d8 0 1px 0 0 inset;
  color: #666;
  cursor: default !important;
}

/* line 41, app/assets/stylesheets/_mixins.scss */
.btn_disabled:link, .btn_disabled:visited, a.btn_disabled:link, .mini-menu .open a.btn_disabled.dropdown:link, a.btn_disabled:visited, .mini-menu .open a.btn_disabled.dropdown:visited {
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #666;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
.btn_disabled:hover, .hovered .btn_disabled, a.btn_disabled:hover, .mini-menu .open a.btn_disabled.dropdown:hover, .hovered a.btn_disabled, .hovered .mini-menu .open a.btn_disabled.dropdown, .mini-menu .open .hovered a.btn_disabled.dropdown {
  box-shadow: rgba(110, 110, 110, 0.5) 0 2px 1px 0, #d8d8d8 0 1px 0 0 inset;
  background-color: #d8d8d8;
  background-image: linear-gradient(to bottom, #eeeeee 0%, #cecece 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #666;
  border-bottom-width: 1px;
}

/* line 53, app/assets/stylesheets/_mixins.scss */
.btn_disabled:active, .mini-menu .open a.btn_disabled.dropdown, .active .btn_disabled, .btn_disabled.active, .selected .btn_disabled, .btn_disabled.selected, .checked .btn_disabled, .btn_disabled.checked, .here .btn_disabled, .btn_disabled.here, a.btn_disabled:active, .active a.btn_disabled, a.btn_disabled.active, .selected a.btn_disabled, a.btn_disabled.selected, .checked a.btn_disabled, a.btn_disabled.checked, .here a.btn_disabled, a.btn_disabled.here {
  box-shadow: rgba(110, 110, 110, 0.5) 0 2px 1px 0, #d8d8d8 0 1px 0 0 inset;
  background-color: #d8d8d8;
  background-image: linear-gradient(to bottom, #eeeeee 0%, #cecece 100%) !important;
  border-color: #d8d8d8 #d8d8d8 #ccc #d8d8d8;
  color: #666;
  border-bottom-width: 1px;
}

/* line 92, app/assets/stylesheets/_holder.scss */
.not_found h1 {
  color: #7ab800;
}

/* line 95, app/assets/stylesheets/_holder.scss */
.not_found h2 {
  color: #aaa58f;
}

/* line 100, app/assets/stylesheets/_holder.scss */
.system_message h5 {
  font-weight: bold;
}

/* line 104, app/assets/stylesheets/_holder.scss */
.prikbord .announce {
  margin-bottom: 0;
}

/* line 108, app/assets/stylesheets/_holder.scss */
.prikbord article .announce_deleted {
  margin-left: 170px;
}

/* line 111, app/assets/stylesheets/_holder.scss */
.prikbord.news article .announce_deleted {
  margin-left: 0;
}

/* line 114, app/assets/stylesheets/_holder.scss */
.announce_deleted {
  font-size: 12px;
  color: #ccc;
}

/* line 119, app/assets/stylesheets/_holder.scss */
.notifications {
  margin-top: 50px;
}

/* line 123, app/assets/stylesheets/_holder.scss */
.notifications .column.w_75.collapse {
  padding: 0 100px;
}

/* line 128, app/assets/stylesheets/_holder.scss */
.sys-message.info {
  background: #52c0e3;
}

/* line 134, app/assets/stylesheets/_holder.scss */
.textfield.error span {
  color: #333;
}

/* line 139, app/assets/stylesheets/_holder.scss */
.column.blocked form b.message {
  padding-top: 0;
}

/* line 143, app/assets/stylesheets/_holder.scss */
.textfield .ico-red-arr {
  top: 1.3em;
}

/* line 147, app/assets/stylesheets/_holder.scss */
p.textfield.error b.message {
  margin: 0 !important;
  color: #E72A27;
  white-space: nowrap;
}

/* line 153, app/assets/stylesheets/_holder.scss */
.timepicker-field select {
  width: auto;
}

/* line 157, app/assets/stylesheets/_holder.scss */
.textfield.other {
  clear: none !important;
  margin: 0;
}

/* line 162, app/assets/stylesheets/_holder.scss */
.textfield.other .checkbox {
  width: auto;
  margin-right: 2px;
}

/* line 167, app/assets/stylesheets/_holder.scss */
.textfield.other .textfield {
  margin-bottom: 4px;
  clear: none;
}

/* line 173, app/assets/stylesheets/_holder.scss */
.ico2-alert-big {
  height: ico2-sprite-height(alert-big);
  width: ico2-sprite-width(alert-big);
  margin: 8px 0;
}

/* line 179, app/assets/stylesheets/_holder.scss */
.ico2-warning-big {
  height: ico2-sprite-height(warning-big);
  width: ico2-sprite-width(warning-big);
  margin: 8px 0;
}

/* line 188, app/assets/stylesheets/_holder.scss */
ul.circles.thirds li {
  min-height: 131px;
}

/* line 195, app/assets/stylesheets/_holder.scss */
ul li.user-menu {
  min-width: 140px;
}

/* line 200, app/assets/stylesheets/_holder.scss */
.main_content.center {
  width: 100%;
}

/* line 204, app/assets/stylesheets/_holder.scss */
.block-blue-no-border {
  background-color: #52c0e3;
  border: 1px solid #20a0c8;
  border: none;
  color: #fff;
  padding: 40px !important;
  width: 500px;
  margin: auto;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-blue-no-border.inset {
  box-shadow: inset 0px 6px 10px 0px #26b0dc;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-blue-no-border.striped {
  background: #52c0e3 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 212, app/assets/stylesheets/_holder.scss */
.block-blue-no-border form.main-search {
  width: 275px;
}

/* line 216, app/assets/stylesheets/_holder.scss */
.block-blue-no-border ul {
  padding-left: 20px;
}

/* line 221, app/assets/stylesheets/_holder.scss */
.doctype.orange {
  background-color: #ef7e26;
}

/* line 226, app/assets/stylesheets/_holder.scss */
.textfield .mceEditor > table {
  width: 550px !important;
  height: 510px !important;
}

/* line 236, app/assets/stylesheets/_holder.scss */
.addlist * {
  box-sizing: content-box;
}

/* line 242, app/assets/stylesheets/_holder.scss */
.addlist ul li b {
  cursor: pointer;
}

/* line 251, app/assets/stylesheets/_holder.scss */
.mini-menu a.disabled:link, .mini-menu a.disabled:visited, .mini-menu a.disabled:hover, .mini-menu a.disabled:active, .mini-menu .open a.disabled.dropdown {
  background-color: #FBFAE8 !important;
  background-image: none !important;
  border: 1px solid #D7D4BD !important;
  cursor: default !important;
  box-shadow: none;
}

/* line 262, app/assets/stylesheets/_holder.scss */
.block-blue-no-border-small {
  background-color: #52c0e3;
  border: 1px solid #20a0c8;
  border: none;
  color: #fff;
}

/* line 295, app/assets/stylesheets/_mixins.scss */
.block-blue-no-border-small.inset {
  box-shadow: inset 0px 6px 10px 0px #26b0dc;
}

/* line 298, app/assets/stylesheets/_mixins.scss */
.block-blue-no-border-small.striped {
  background: #52c0e3 url(/assets/bg_site-2ca2a8d24f1cc09f274c9c5fe04935c9f572dbd4b9e668bcfb37761651e57aaa.png) repeat top left;
}

/* line 267, app/assets/stylesheets/_holder.scss */
.block-blue-no-border-small form.main-search {
  width: 200px !important;
  height: 35px;
  margin-bottom: 20px;
}

/* line 272, app/assets/stylesheets/_holder.scss */
.block-blue-no-border-small form.main-search input.text {
  width: 170px !important;
  border-left-radius: 18px;
}

/* line 281, app/assets/stylesheets/_holder.scss */
.widget > .block > .filter-block ul li {
  display: inline-block;
  margin: 0 3px 10px 0;
}

/* line 285, app/assets/stylesheets/_holder.scss */
.widget > .block > .filter-block ul li a {
  display: inline-block;
  padding: 6px 8px;
  border-radius: 4px;
  background: #24B8E7;
  color: #C7E4F7;
  font-weight: 600;
  font-size: 0.95em;
  text-decoration: none;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}

/* line 300, app/assets/stylesheets/_holder.scss */
.widget > .block > .filter-block ul li a:hover {
  color: #FFFFFF;
  background: #00A0CD;
}

/* line 306, app/assets/stylesheets/_holder.scss */
.widget > .block > .filter-block ul li a.here {
  background: #FFFFFF;
  color: #00A0CD;
}

/* line 314, app/assets/stylesheets/_holder.scss */
nav.mini-menu.no-margin {
  margin: 0px;
}

/* line 318, app/assets/stylesheets/_holder.scss */
.email-invites {
  margin-top: 20px;
}

/* line 322, app/assets/stylesheets/_holder.scss */
.clear-date {
  position: relative;
  margin-top: -5px !important;
}

/* line 328, app/assets/stylesheets/_holder.scss */
.sharing .addbutton {
  float: right;
  margin-top: -48px;
  z-index: 7000;
  position: relative;
}

/* line 335, app/assets/stylesheets/_holder.scss */
.sharing li.no-results {
  display: none !important;
}

/* line 339, app/assets/stylesheets/_holder.scss */
.sharing li.active-result {
  line-height: 30px !important;
}

/* line 343, app/assets/stylesheets/_holder.scss */
.sharing li.search-choice span {
  line-height: 30px !important;
}

/* line 347, app/assets/stylesheets/_holder.scss */
.sharing li.search-field {
  width: 70% !important;
}

/* line 350, app/assets/stylesheets/_holder.scss */
.sharing li.search-field input {
  width: 70% !important;
}

/* line 355, app/assets/stylesheets/_holder.scss */
.sharing div.chzn-drop {
  width: 70% !important;
}

/* line 359, app/assets/stylesheets/_holder.scss */
.sharing img.avatar.chzn-picker {
  display: none !important;
}

/* line 365, app/assets/stylesheets/_holder.scss */
aside.widget.noborder .block.block-oatmeal.striped.badged p {
  font-size: 0.875rem;
  color: #aaa58e;
}

/* line 3, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .main-menu ul li a, .lt-ie9 .main-menu ul li .mini-menu .open a.dropdown, .mini-menu .open .lt-ie9 .main-menu ul li a.dropdown {
  color: #fff;
  display: block;
  height: 50px;
  padding: 10px 20px 0px 20px;
}

/* line 8, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .main-menu ul li a:hover {
  background: #3cb8df;
}

/* line 11, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .main-menu ul li a:active, .lt-ie9 .main-menu ul li .mini-menu .open a.dropdown, .mini-menu .open .lt-ie9 .main-menu ul li a.dropdown, .lt-ie9 .main-menu ul li a.here {
  background: #3cb8df;
}

/* line 15, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .main-menu ul li.here {
  background: #3cb8df;
}

/* line 19, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .super-menu.menu ul {
  padding-right: 10px;
}

/* line 22, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .btn_grey, .lt-ie9 a.btn_grey, .lt-ie9 .mini-menu .open a.btn_grey.dropdown, .mini-menu .open .lt-ie9 a.btn_grey.dropdown {
  background: #efefef;
}

/* line 24, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .btn_grey:hover, .lt-ie9 .btn_grey:active, .lt-ie9 .mini-menu .open a.btn_grey.dropdown, .mini-menu .open .lt-ie9 a.btn_grey.dropdown, .lt-ie9 a.btn_grey:hover, .lt-ie9 a.btn_grey:active {
  background: #ccc;
}

/* line 28, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .column {
  margin-right: 18px;
}

/* line 30, app/assets/stylesheets/_ie8.scss */
.lt-ie9 .column.last {
  margin-right: 0;
}

/* line 34, app/assets/stylesheets/_ie8.scss */
.lt-ie9 ul.circles a, .lt-ie9 ul.circles .mini-menu .open a.dropdown, .mini-menu .open .lt-ie9 ul.circles a.dropdown {
  display: block;
}

/* line 1, app/assets/stylesheets/_component.document.scss */
.c-document {
  display: flex;
  align-items: stretch;
  width: 1060px;
  max-width: 100%;
  margin: 0 auto -60px auto;
  position: relative;
}

/* line 9, app/assets/stylesheets/_component.document.scss */
.c-document,
.c-document * {
  box-sizing: border-box;
}

/* line 16, app/assets/stylesheets/_component.document.scss */
.c-document--backdrop::after {
  content: '';
  display: block;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(90, 90, 90, 0.3);
  position: absolute;
  z-index: -1;
  border-radius: 3px;
  top: 40px;
  left: -13px;
  right: 50%;
  bottom: 0;
}

/* line 31, app/assets/stylesheets/_component.document.scss */
.c-document__title {
  margin-top: 0;
}

/* line 35, app/assets/stylesheets/_component.document.scss */
.c-document__subtitle {
  line-height: 1.25;
  margin-bottom: 30px;
}

/* line 40, app/assets/stylesheets/_component.document.scss */
.c-document__side {
  min-width: 250px;
  max-width: 250px;
  position: relative;
}

@media only screen and (min-width: 800px) {
  /* line 48, app/assets/stylesheets/_component.document.scss */
  .c-document--backdrop .c-document__side::before {
    content: '';
    display: block;
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(90, 90, 90, 0.3);
    position: absolute;
    top: 15px;
    left: -50%;
    right: calc(100% - 15px);
    bottom: 0;
    z-index: -1;
    border-radius: 3px;
  }
}

/* line 64, app/assets/stylesheets/_component.document.scss */
.c-document aside {
  margin: 0 20px 30px 20px;
  width: auto;
}

@media only screen and (min-width: 800px) {
  /* line 64, app/assets/stylesheets/_component.document.scss */
  .c-document aside {
    margin-right: 0;
  }
}

@media only screen and (min-width: 800px) {
  /* line 73, app/assets/stylesheets/_component.document.scss */
  .c-document--backdrop aside {
    margin: 0 0 30px 45px;
  }
}

/* line 79, app/assets/stylesheets/_component.document.scss */
.c-document .sidebar {
  position: sticky;
  top: 50px;
}

/* line 84, app/assets/stylesheets/_component.document.scss */
.c-document__paper {
  background-color: #fff;
  min-height: 824px;
  margin: 0 auto;
  box-shadow: 0 0 6px 0 rgba(90, 90, 90, 0.3);
  border-radius: 3px;
  max-width: 804px;
  padding: 45px 50px;
  flex-grow: 1;
  min-height: calc(100vh - 142px);
}

@media only screen and (min-width: 800px) {
  /* line 84, app/assets/stylesheets/_component.document.scss */
  .c-document__paper {
    padding: 90px 100px;
  }
}

/* line 100, app/assets/stylesheets/_component.document.scss */
.c-document--backdrop .c-document__paper {
  min-height: calc(100vh - 142px);
}

/* line 104, app/assets/stylesheets/_component.document.scss */
.c-document--has-wide-content .c-document__paper {
  overflow: hidden;
}

/* line 108, app/assets/stylesheets/_component.document.scss */
.c-document--is-registration .c-document__paper {
  padding-top: 30px;
}

/* line 112, app/assets/stylesheets/_component.document.scss */
.c-document--is-registration .c-document__paper main p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/_component.control.scss */
.c-control {
  width: 100%;
  color: #333;
  resize: none;
  appearance: none;
}

/* line 7, app/assets/stylesheets/_component.control.scss */
.c-control:not(:last-child) {
  margin-bottom: 20px;
}

/* line 12, app/assets/stylesheets/_component.control.scss */
.c-control[data-autogrow] {
  overflow-y: hidden;
}

/* line 16, app/assets/stylesheets/_component.control.scss */
.c-control::placeholder {
  color: #aaa;
}

/* line 20, app/assets/stylesheets/_component.control.scss */
.c-control--inline {
  border: none;
  outline: 0;
  border-bottom: 1px solid transparent;
  padding: 0;
  box-sizing: border-box;
}

/* line 27, app/assets/stylesheets/_component.control.scss */
.c-control--inline:placeholder-shown {
  border-bottom: 1px solid #e1e1e1;
}

/* line 32, app/assets/stylesheets/_component.control.scss */
.c-control--inline[data-help] {
  border-bottom-color: #e72a27;
}

/* line 36, app/assets/stylesheets/_component.control.scss */
.c-control--l {
  font-family: var(--heading-font);
  font-weight: 500;
  min-height: 60px;
  line-height: 1.125;
  font-size: 2.75rem;
}

/* line 45, app/assets/stylesheets/_component.control.scss */
.c-control--m {
  font-family: var(--heading-font);
  min-height: 35px;
  line-height: 1.25;
  font-size: 1.5rem;
}

/* line 1, app/assets/stylesheets/_component.editor.scss */
.c-editor {
  background-color: #fff;
  max-width: 824px;
  min-height: 824px;
  margin: 0 auto;
  padding: 80px 90px;
  box-shadow: 0 1px 5px 0 rgba(90, 90, 90, 0.3);
  border-radius: 4px;
  box-sizing: border-box;
}

/* line 12, app/assets/stylesheets/_component.editor.scss */
.c-editor__main {
  margin: 0;
}

/* line 16, app/assets/stylesheets/_component.editor.scss */
.c-editor__bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 600;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(90, 90, 90, 0.3);
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 5px 50px;
  box-sizing: border-box;
  white-space: nowrap;
}

/* line 32, app/assets/stylesheets/_component.editor.scss */
.c-editor__title {
  font-weight: bold;
  margin: 0;
  font-size: 1.25rem;
}

/* line 38, app/assets/stylesheets/_component.editor.scss */
.c-editor__title--document {
  background: url(/assets/document-6628c25b6ac234ba97b7db3e46e5c237556bcef80eba962fa73023820dfe5cbf.png) no-repeat 0 50%;
  padding-left: 25px;
}

/* line 43, app/assets/stylesheets/_component.editor.scss */
.c-editor__subtitle {
  margin: 0;
  margin-left: 5px;
  font-size: 1.25rem;
}

/* line 49, app/assets/stylesheets/_component.editor.scss */
.c-editor__actions {
  margin-left: auto;
}

/* line 55, app/assets/stylesheets/_component.editor.scss */
.text-editor ul,
.froala-output ul {
  list-style-type: disc;
  margin-left: 1.5em;
}

/* line 60, app/assets/stylesheets/_component.editor.scss */
.text-editor ol,
.froala-output ol {
  list-style-type: none;
  margin-left: 0;
}

/* line 65, app/assets/stylesheets/_component.editor.scss */
.text-editor ol > li,
.froala-output ol > li {
  counter-increment: customlistcounter;
  position: relative;
  padding-left: 1.5em;
}

/* line 71, app/assets/stylesheets/_component.editor.scss */
.text-editor ol > li:before,
.froala-output ol > li:before {
  content: counter(customlistcounter) " ";
  position: absolute;
  top: 0;
  left: 0.25em;
}

/* line 78, app/assets/stylesheets/_component.editor.scss */
.text-editor ol:first-child,
.froala-output ol:first-child {
  counter-reset: customlistcounter;
}

/* line 82, app/assets/stylesheets/_component.editor.scss */
.text-editor img,
.froala-output img {
  margin-bottom: 2rem !important;
}

/* line 86, app/assets/stylesheets/_component.editor.scss */
.text-editor a, .text-editor .mini-menu .open a.dropdown, .mini-menu .open .text-editor a.dropdown,
.froala-output a,
.froala-output .mini-menu .open a.dropdown,
.mini-menu .open .froala-output a.dropdown {
  color: var(--primary-500);
  border-bottom: none !important;
  text-decoration: underline !important;
}

/* line 91, app/assets/stylesheets/_component.editor.scss */
.text-editor a:hover, .text-editor .mini-menu .open a.dropdown:hover, .mini-menu .open .text-editor a.dropdown:hover,
.froala-output a:hover,
.froala-output .mini-menu .open a.dropdown:hover,
.mini-menu .open .froala-output a.dropdown:hover {
  text-decoration: none !important;
}

/* line 98, app/assets/stylesheets/_component.editor.scss */
.c-editor__old:hover {
  color: #52c0e3;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/_component.library.scss */
.c-library__title {
  margin-top: 3px;
}

/* line 5, app/assets/stylesheets/_component.library.scss */
.c-library__menu {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 11, app/assets/stylesheets/_component.library.scss */
.c-library__items {
  margin: 0 -10px;
}

/* line 15, app/assets/stylesheets/_component.library.scss */
.c-library__item {
  width: 33.3333%;
}

/* line 19, app/assets/stylesheets/_component.library.scss */
.c-library__inner {
  padding: 0 10px;
}

/* line 23, app/assets/stylesheets/_component.library.scss */
.c-library__item-title {
  margin-top: 1em;
}

/* line 1, app/assets/stylesheets/_component.icon.scss */
.c-icon {
  display: inline-block;
  position: relative;
  color: #fff;
}

/* line 6, app/assets/stylesheets/_component.icon.scss */
.c-icon__back {
  position: absolute;
  left: 0;
}

/* line 10, app/assets/stylesheets/_component.icon.scss */
.c-icon__front {
  left: 0;
  position: absolute;
  text-align: center;
}

/* line 15, app/assets/stylesheets/_component.icon.scss */
.c-icon__front svg {
  display: inline;
  vertical-align: middle;
}

/* line 19, app/assets/stylesheets/_component.icon.scss */
.c-icon__front,
.c-icon__back,
.c-icon__back svg {
  height: inherit;
  line-height: inherit;
  width: inherit;
}

/* line 27, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag {
  height: 5em;
  line-height: 3em;
  width: 3em;
}

/* line 31, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag .c-icon__front svg {
  height: 1.5em;
  width: 1.5em;
}

/* line 35, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag .c-icon__front {
  height: 4em;
  line-height: 4em;
  width: 2.6em;
}

/* line 40, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--small {
  height: 2.5em;
  line-height: 1.5em;
  width: 1.5em;
}

/* line 44, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--small .c-icon__front svg {
  height: 0.75em;
  width: 0.75em;
}

/* line 48, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--small .c-icon__front {
  height: 2em;
  line-height: 2em;
  width: 1.4em;
}

/* line 54, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--tiny {
  height: 1.667em;
  line-height: 1em;
  width: 1em;
}

/* line 58, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--tiny .c-icon__front svg {
  height: 0.5em;
  width: 0.5em;
}

/* line 62, app/assets/stylesheets/_component.icon.scss */
.c-icon--flag.c-icon--tiny .c-icon__front {
  height: 1.333em;
  line-height: 1.333em;
  width: 0.866em;
}

/* line 70, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle {
  height: 2em;
  line-height: 1.8em;
  /* NOTE: why is it unaligned with 2em? */
  width: 2em;
}

/* line 74, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle .c-icon__front svg {
  height: 1em;
  width: 1em;
}

/* line 78, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle.c-icon--small {
  height: 1.5em;
  line-height: 1.4em;
  width: 1.5em;
}

/* line 82, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle.c-icon--small .c-icon__front svg {
  height: 0.7em;
  width: 0.7em;
}

/* line 87, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle.c-icon--big {
  height: 3em;
  line-height: 2.7em;
  width: 3em;
}

/* line 91, app/assets/stylesheets/_component.icon.scss */
.c-icon--circle.c-icon--big .c-icon__front svg {
  height: 1.5em;
  width: 1.5em;
}

/* line 99, app/assets/stylesheets/_component.icon.scss */
.c-icon--disabled .c-icon__back #object {
  fill: #ccc !important;
}

/* line 102, app/assets/stylesheets/_component.icon.scss */
.c-icon--disabled .c-icon__back #shadow {
  fill: #999 !important;
}

/* line 108, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--vermissing #object,
.c-icon__back--ongeval #object {
  fill: #e52a26;
}

/* line 111, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--vermissing #shadow,
.c-icon__back--ongeval #shadow {
  fill: #c30504;
}

/* line 116, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klacht #object {
  fill: #ef7e26;
}

/* line 119, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klacht #shadow {
  fill: #d43a04;
}

/* line 125, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--medicijn #object,
.c-icon__back--idee #object {
  fill: #8ac100;
}

/* line 128, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--medicijn #shadow,
.c-icon__back--idee #shadow {
  fill: #4a9200;
}

/* line 134, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klus #object {
  fill: #22a7d1;
}

/* line 137, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klus #shadow {
  fill: #006ab0;
}

/* line 142, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--afwijking #object {
  fill: #ffb000;
}

/* line 145, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--afwijking #shadow {
  fill: #d76600;
}

/* line 151, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--speelotheek #object {
  fill: #80a758;
}

/* line 154, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--speelotheek #shadow {
  fill: #577914;
}

/* line 160, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--incident_ongeval #object {
  fill: #e52a26;
}

/* line 163, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--incident_ongeval #shadow {
  fill: #c30504;
}

/* line 169, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klantreactie #object {
  fill: #80a758;
}

/* line 172, app/assets/stylesheets/_component.icon.scss */
.c-icon__back--klantreactie #shadow {
  fill: #577914;
}

/* line 178, app/assets/stylesheets/_component.icon.scss */
.icon__widget {
  display: inline-flex;
  fill: var(--primary-500);
  color: var(--primary-500);
}

/* line 1, app/assets/stylesheets/_component.notification.scss */
.c-notification {
  display: block;
}

/* line 4, app/assets/stylesheets/_component.notification.scss */
.c-notification--warning {
  background-color: #f0c100;
}

/* line 7, app/assets/stylesheets/_component.notification.scss */
.c-notification__text {
  padding: 8px;
  vertical-align: middle;
}

/* line 11, app/assets/stylesheets/_component.notification.scss */
.c-notification__text--fluid {
  min-width: 960px;
  max-width: 1500px;
  width: 90%;
  margin: 0 auto;
}

/* line 17, app/assets/stylesheets/_component.notification.scss */
.c-notification__text svg {
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/_component.registration_button.scss */
.c-registration-button {
  width: auto !important;
  padding: 0 10px;
  color: #aaa58e !important;
  font-size: 14pt;
  border-radius: 3px;
}

/* line 7, app/assets/stylesheets/_component.registration_button.scss */
.c-registration-button:hover {
  color: #fff !important;
}

/* line 9, app/assets/stylesheets/_component.registration_button.scss */
.c-registration-button:hover svg {
  fill: #fff;
}

/* line 13, app/assets/stylesheets/_component.registration_button.scss */
.c-registration-button svg {
  display: inline-block;
  margin-top: -5px;
  fill: #aaa58e;
}

/* line 1, app/assets/stylesheets/_utilities.layout.css */
.u-row {
  max-width: 1060px;
}

/* line 5, app/assets/stylesheets/_utilities.layout.css */
.u-text-center {
  text-align: center;
}

/* line 2, app/assets/stylesheets/_utilities.table.scss */
table .u-row-selected td {
  color: #09789b;
  background-color: #def7ff;
  border-color: #def7ff !important;
}

/* line 8, app/assets/stylesheets/_utilities.table.scss */
table .u-row-selected.odd td {
  background-color: #c6f0ff;
  border-color: #c6f0ff !important;
}

/* line 15, app/assets/stylesheets/_utilities.table.scss */
[data-row] td, [data-row] td strong {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  vertical-align: top;
}

/* line 25, app/assets/stylesheets/_utilities.table.scss */
[data-row] input[type='checkbox'],
[data-row-check-all] {
  -webkit-appearance: none;
  appearance: none;
  background: url(/assets/checkbox-06109ed2753c16887032d5ab864625d0657370fef2725d149fdfb621f984f67c.svg) no-repeat;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
  border-radius: 0;
}

/* line 36, app/assets/stylesheets/_utilities.table.scss */
[data-row] input[type='checkbox']:checked,
[data-row-check-all]:checked {
  background-image: url(/assets/checkbox-selected-292e2ab76b1a27a1d7064c43a64f45084408332b50780a7e008435e1d14789ab.svg);
}

/* line 41, app/assets/stylesheets/_utilities.table.scss */
[data-row-check-all] {
  vertical-align: middle;
  top: -1px;
}

/**
 * Text colors
 */
/* line 5, app/assets/stylesheets/_utilities.typography.scss */
.u-color-blue {
  color: #52c0e3;
}

/* line 9, app/assets/stylesheets/_utilities.typography.scss */
.u-color-grey-7 {
  color: #aaa;
}

/* line 2, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-wrapper {
  border: 0 !important;
  min-height: 30vh;
}

/* line 7, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-second-toolbar {
  display: none;
}

/* line 11, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-toolbar {
  border-bottom: 1px solid #cccccc !important;
}

/* line 15, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-placeholder,
.froala--no-border .fr-element {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 21, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-newline {
  display: none !important;
}

/* line 25, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-box.fr-basic .fr-element {
  color: #333;
}

/* line 29, app/assets/stylesheets/_vendor.froala.scss */
.froala--no-border .fr-sticky-on {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

/* line 36, app/assets/stylesheets/_vendor.froala.scss */
.fr-toolbar .fr-btn-grp {
  display: block;
}

/* line 40, app/assets/stylesheets/_vendor.froala.scss */
.fr-popup,
.fr-box button,
.fr-popup .fr-image-upload-layer {
  letter-spacing: 0;
}

/* line 48, app/assets/stylesheets/_vendor.froala.scss */
.fr-view h1 {
  font-size: 2.25rem;
}

/* line 52, app/assets/stylesheets/_vendor.froala.scss */
.fr-view h3, .fr-view h4 {
  font-weight: bold;
}

/* line 57, app/assets/stylesheets/_vendor.froala.scss */
.fr-view table {
  table-layout: fixed;
}

/* line 62, app/assets/stylesheets/_vendor.froala.scss */
.fr-svg {
  display: inline;
  vertical-align: initial;
}

/* line 68, app/assets/stylesheets/_vendor.froala.scss */
.fr-floating-btn:hover {
  border: none !important;
}

/* line 73, app/assets/stylesheets/_vendor.froala.scss */
.fr-wrapper .fr-placeholder,
.fr-box.fr-basic .fr-element {
  font-family: inherit;
  font-size: 1rem;
}

/* Disable video upload button in Froala editor */
/* line 80, app/assets/stylesheets/_vendor.froala.scss */
#videoUpload-1 {
  display: none;
}

/* line 84, app/assets/stylesheets/_vendor.froala.scss */
.fr-img-caption {
  margin-top: 1rem;
  font-size: 0.75rem;
}

/* line 90, app/assets/stylesheets/_vendor.froala.scss */
.fr-no-border .fr-toolbar,
.fr-no-border .fr-box.fr-basic .fr-wrapper,
.fr-no-border .fr-second-toolbar {
  border: none !important;
}

/* line 1, app/assets/stylesheets/_vendor.packery.scss */
.packery-drop-placeholder {
  outline: 3px dashed rgba(0, 0, 0, 0.5);
  outline-offset: -20px;
  transition: transform 0.2s;
}

/* line 7, app/assets/stylesheets/_vendor.packery.scss */
.is-dragging,
.is-positioning-post-drag {
  z-index: 2;
}

/* line 12, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item] {
  cursor: grab;
}

/* line 16, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:active, .mini-menu .open a.dropdown[data-drag-overview-item] {
  cursor: grabbing;
}

/* line 20, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:not(.is-dragging) .block {
  animation: wiggle1 0.35s infinite;
}

/* line 24, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(1) .block,
[data-drag-overview-item]:nth-child(3n) .block {
  animation: wiggle2 0.4s infinite;
}

/* line 29, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(1) .block {
  animation-delay: 0.05s;
}

/* line 33, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(3n) .block {
  animation-delay: 0.1s;
}

/* line 37, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(5n) .block {
  animation-delay: 0.15s;
}

/* line 41, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(7n) .block {
  animation-delay: 0.25s;
}

/* line 45, app/assets/stylesheets/_vendor.packery.scss */
[data-drag-overview-item]:nth-child(9n) .block {
  animation-delay: 0.3s;
}

@keyframes wiggle1 {
  0% {
    transform: rotate(-0.5deg);
    animation-timing-function: ease-in;
  }
  50% {
    transform: rotate(1deg);
    animation-timing-function: ease-out;
  }
}

@keyframes wiggle2 {
  0% {
    transform: rotate(0.5deg);
    animation-timing-function: ease-in;
  }
  50% {
    transform: rotate(-1deg);
    animation-timing-function: ease-out;
  }
}
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 14, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 15, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 16, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 17, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 18, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 19, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-clearfix {
  zoom: 1;
}

/* line 20, app/assets/stylesheets/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 25, app/assets/stylesheets/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 32, app/assets/stylesheets/jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 39, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */
/* Component containers
----------------------------------*/
/* line 57, app/assets/stylesheets/jquery-ui.scss */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: .75em;
}

/* line 58, app/assets/stylesheets/jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 59, app/assets/stylesheets/jquery-ui.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 60, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/images/ui-bg_glass_75_ffffff_1x400-2f5ecbbd2965ce36b5b47226f59485bd4fbdf038c460b082a2cdb6dcec01ff4d.png) 50% 50% repeat-x;
  color: #222222;
}

/* line 61, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 62, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/assets/images/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 63, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 67, app/assets/stylesheets/jquery-ui.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/assets/images/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 68, app/assets/stylesheets/jquery-ui.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/assets/images/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 70, app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

/* line 71, app/assets/stylesheets/jquery-ui.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/images/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 72, app/assets/stylesheets/jquery-ui.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 73, app/assets/stylesheets/jquery-ui.scss */
.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
/* line 77, app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/assets/images/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png) 50% 50% repeat-x;
  color: #363636;
}

/* line 78, app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 79, app/assets/stylesheets/jquery-ui.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/assets/images/ui-bg_inset-soft_95_fef1ec_1x100-5b585a531724e7297e277fad87f9abba462d4ab8879827f3105b36d7f5a380f6.png) 50% bottom repeat-x;
  color: #cd0a0a;
}

/* line 80, app/assets/stylesheets/jquery-ui.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 81, app/assets/stylesheets/jquery-ui.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 82, app/assets/stylesheets/jquery-ui.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 83, app/assets/stylesheets/jquery-ui.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 84, app/assets/stylesheets/jquery-ui.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 90, app/assets/stylesheets/jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/assets/images/ui-icons_222222_256x240-a2ccfdc001858222885a9df39200840ac7a3f479ba889727d32a10398db7918a.png);
}

/* line 91, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-content .ui-icon {
  background-image: url(/assets/images/ui-icons_222222_256x240-a2ccfdc001858222885a9df39200840ac7a3f479ba889727d32a10398db7918a.png);
}

/* line 92, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url(/assets/images/ui-icons_222222_256x240-a2ccfdc001858222885a9df39200840ac7a3f479ba889727d32a10398db7918a.png);
}

/* line 93, app/assets/stylesheets/jquery-ui.scss */
.ui-state-default .ui-icon {
  background-image: url(/assets/images/ui-icons_888888_256x240-a42b23e21050a0f0f90c1f7a443b8087a409771611eae402861959a793be38e8.png);
}

/* line 94, app/assets/stylesheets/jquery-ui.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/assets/images/ui-icons_454545_256x240-cb36e80beaf2a527d463da552a5c679a46c4ff8c881318a194bb0ccb61cb2d5c.png);
}

/* line 95, app/assets/stylesheets/jquery-ui.scss */
.ui-state-active .ui-icon {
  background-image: url(/assets/images/ui-icons_454545_256x240-cb36e80beaf2a527d463da552a5c679a46c4ff8c881318a194bb0ccb61cb2d5c.png);
}

/* line 96, app/assets/stylesheets/jquery-ui.scss */
.ui-state-highlight .ui-icon {
  background-image: url(/assets/images/ui-icons_2e83ff_256x240-4f907b912e024625d36b8af307f1043e6ebc97074e31216175d14bb74c370dc3.png);
}

/* line 97, app/assets/stylesheets/jquery-ui.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/assets/images/ui-icons_cd0a0a_256x240-25580878d178307a76c0d995e85ae2a968cf7ccde9df3df35616092e503386d9.png);
}

/* positioning */
/* line 100, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 101, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 102, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 103, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 104, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 105, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 106, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 107, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 108, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 109, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 110, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 111, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 112, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 113, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 114, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 115, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 116, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 117, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 118, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 119, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 120, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 121, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 122, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 123, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 124, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 125, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 126, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 127, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 128, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 129, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 130, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 131, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 132, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 133, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 134, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 135, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 136, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 137, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 138, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 139, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 140, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 141, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 142, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 143, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 144, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 145, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 146, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 147, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 148, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 149, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 150, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 151, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 152, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 153, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 154, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 155, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 156, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 157, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 158, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 159, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 160, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 161, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 162, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 163, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 164, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 165, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 166, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 167, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 168, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 169, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 170, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 171, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 172, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 173, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 174, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 175, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 176, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 177, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 178, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 179, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 180, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 181, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 182, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 183, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 184, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 185, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 186, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 187, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 188, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 189, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 190, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 191, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 192, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 193, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 194, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 195, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 196, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 197, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 198, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 199, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 200, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 201, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 202, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 203, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 204, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 205, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 206, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 207, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 208, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 209, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 210, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 211, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 212, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 213, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 214, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 215, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 216, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 217, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 218, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 219, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 220, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 221, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 222, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 223, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 224, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 225, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 226, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 227, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 228, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 229, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 230, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 231, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 232, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 233, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 234, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 235, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 237, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 238, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 239, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 240, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 241, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 242, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 243, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 244, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 245, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 246, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 247, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 248, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 249, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 250, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 251, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 252, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 253, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 254, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 255, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 256, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 257, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 258, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 259, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 260, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 261, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 262, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 263, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 264, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 265, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 266, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 267, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 268, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 269, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 270, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 271, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 272, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 273, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 274, app/assets/stylesheets/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 281, app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 282, app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 283, app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 284, app/assets/stylesheets/jquery-ui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 287, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}

/* line 288, app/assets/stylesheets/jquery-ui.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/assets/images/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/* line 297, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 298, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 299, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 300, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 301, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 302, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 303, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 304, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 305, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 306, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 307, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 308, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 309, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 311, app/assets/stylesheets/jquery-ui.scss */
.document .ui-datepicker table, .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 312, app/assets/stylesheets/jquery-ui.scss */
.document .ui-datepicker table th, .ui-datepicker th {
  padding: .2em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 313, app/assets/stylesheets/jquery-ui.scss */
.document .ui-datepicker table td, .ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 314, app/assets/stylesheets/jquery-ui.scss */
.document .ui-datepicker table td span, .document .ui-datepicker table td a,
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0 .2em;
  text-align: right;
  text-decoration: none;
}

/* line 316, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 317, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 318, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 321, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 322, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 323, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 324, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 325, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 326, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 327, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 328, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 329, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 330, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 333, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 334, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 335, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 336, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 337, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 338, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 339, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 340, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 341, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 342, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 343, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 346, app/assets/stylesheets/jquery-ui.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
