/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
 *    HTML5 display definitions
 *       ========================================================================== */
/**
 *  * Correct `block` display not defined in IE 8/9.
 *   */
/* line 11, ../../static_src/stylesheets/general/_normalize.scss */



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 *  * Correct `inline-block` display not defined in IE 8/9.
 *   */
/* line 30, ../../static_src/stylesheets/general/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 *  * Prevent modern browsers from displaying `audio` without controls.
 *   * Remove excess height in iOS 5 devices.
 *    */
/* line 41, ../../static_src/stylesheets/general/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 *  * Address styling not present in IE 8/9.
 *   */
/* line 50, ../../static_src/stylesheets/general/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
 *    Base
 *       ========================================================================== */
/**
 *  * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *   *    and Opera.
 *    * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *     *    Opera.
 *      * 3. Set default font family to sans-serif.
 *       * 4. Prevent iOS text size adjust after orientation change, without disabling
 *        *    user zoom.
 *         */
/* line 68, ../../static_src/stylesheets/general/_normalize.scss */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: arial, sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}

/**
 *  * Remove default margin.
 *   */
/* line 80, ../../static_src/stylesheets/general/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
 *    Links
 *       ========================================================================== */
/**
 *  * Address `outline` inconsistency between Chrome and other browsers.
 *   */
/* line 92, ../../static_src/stylesheets/general/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 *  * Improve readability when focused and also mouse hovered in all browsers.
 *   */
/* line 100, ../../static_src/stylesheets/general/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
 *    Typography
 *       ========================================================================== */
/**
 *  * Address variable `h1` font-size and margin within `section` and `article`
 *   * contexts in Firefox 4+, Safari 5, and Chrome.
 *    */
/* line 114, ../../static_src/stylesheets/general/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 *  * Address styling not present in IE 8/9, Safari 5, and Chrome.
 *   */
/* line 123, ../../static_src/stylesheets/general/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 *  * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 *   */
/* line 131, ../../static_src/stylesheets/general/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 *  * Address styling not present in Safari 5 and Chrome.
 *   */
/* line 140, ../../static_src/stylesheets/general/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 *  * Address differences between Firefox and other browsers.
 *   */
/* line 148, ../../static_src/stylesheets/general/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 *  * Address styling not present in IE 8/9.
 *   */
/* line 158, ../../static_src/stylesheets/general/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 *  * Correct font family set oddly in Safari 5 and Chrome.
 *   */
/* line 167, ../../static_src/stylesheets/general/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 *  * Improve readability of pre-formatted text in all browsers.
 *   */
/* line 179, ../../static_src/stylesheets/general/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 *  * Set consistent quote types.
 *   */
/* line 187, ../../static_src/stylesheets/general/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 *  * Address inconsistent and variable font size in all browsers.
 *   */
/* line 195, ../../static_src/stylesheets/general/_normalize.scss */
small {
  font-size: 80%;
}

/**
 *  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 *   */
/* line 203, ../../static_src/stylesheets/general/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 211, ../../static_src/stylesheets/general/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 215, ../../static_src/stylesheets/general/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
 *    Embedded content
 *       ========================================================================== */
/**
 *  * Remove border when inside `a` element in IE 8/9.
 *   */
/* line 227, ../../static_src/stylesheets/general/_normalize.scss */
img {
  border: 0;
}

/**
 *  * Correct overflow displayed oddly in IE 9.
 *   */
/* line 235, ../../static_src/stylesheets/general/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
 *    Figures
 *       ========================================================================== */
/**
 *  * Address margin not present in IE 8/9 and Safari 5.
 *   */
/* line 247, ../../static_src/stylesheets/general/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
 *    Forms
 *       ========================================================================== */
/**
 *  * Define consistent border, margin, and padding.
 *   */
/* line 259, ../../static_src/stylesheets/general/_normalize.scss */
div.fieldset, fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 *  * 1. Correct `color` not being inherited in IE 8/9.
 *   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 *    */
/* line 270, ../../static_src/stylesheets/general/_normalize.scss */
div.legend, legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 *  * 1. Correct font family not being inherited in all browsers.
 *   * 2. Correct font size not being inherited in all browsers.
 *    * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 *     */
/* line 281, ../../static_src/stylesheets/general/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 *  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 *   * the UA stylesheet.
 *    */
/* line 295, ../../static_src/stylesheets/general/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 *  * Address inconsistent `text-transform` inheritance for `button` and `select`.
 *   * All other form control elements do not inherit `text-transform` values.
 *    * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 *     * Correct `select` style inheritance in Firefox 4+ and Opera.
 *      */
/* line 307, ../../static_src/stylesheets/general/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 *  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *   *    and `video` controls.
 *    * 2. Correct inability to style clickable `input` types in iOS.
 *     * 3. Improve usability and consistency of cursor style between image-type
 *      *    `input` and others.
 *       */
/* line 320, ../../static_src/stylesheets/general/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 *  * Re-set default cursor for disabled elements.
 *   */
/* line 332, ../../static_src/stylesheets/general/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 *  * 1. Address box sizing set to `content-box` in IE 8/9.
 *   * 2. Remove excess padding in IE 8/9.
 *    */
/* line 342, ../../static_src/stylesheets/general/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 *  * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 *   * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    *    (include `-moz` to future-proof).
 *     */
/* line 354, ../../static_src/stylesheets/general/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 *  * Remove inner padding and search cancel button in Safari 5 and Chrome
 *   * on OS X.
 *    */
/* line 366, ../../static_src/stylesheets/general/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 *  * Remove inner padding and border in Firefox 4+.
 *   */
/* line 375, ../../static_src/stylesheets/general/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 *  * 1. Remove default vertical scrollbar in IE 8/9.
 *   * 2. Improve readability and alignment in all browsers.
 *    */
/* line 386, ../../static_src/stylesheets/general/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
 *    Tables
 *       ========================================================================== */
/**
 *  * Remove most spacing between table cells.
 *   */
/* line 399, ../../static_src/stylesheets/general/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2, ../../static_src/stylesheets/general/_utilities.scss */
.hide, .hidden {
  display: none !important;
}

/* line 5, ../../static_src/stylesheets/general/_utilities.scss */
.show {
  display: block;
}

/* line 10, ../../static_src/stylesheets/general/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 15, ../../static_src/stylesheets/general/_utilities.scss */
.affix {
  position: fixed;
}

/* line 19, ../../static_src/stylesheets/general/_utilities.scss */
.nobullet {
  list-style: none;
  margin-left: 0;
}

/* line 24, ../../static_src/stylesheets/general/_utilities.scss */
html.js .only-no-js, html.no-js .only-js {
  display: none;
}

/* line 28, ../../static_src/stylesheets/general/_utilities.scss */
body.logged_in .only-anon {
  display: none;
}

/* line 33, ../../static_src/stylesheets/general/_utilities.scss */
html .only-mobile {
  display: none !important;
}

/* line 38, ../../static_src/stylesheets/general/_utilities.scss */
#no-not-show-this-hack html .only-desktop {
  display: none !important;
}

/**
 * * @section browser reset
 * * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
 * */
/* Global reset of paddings and margins for all HTML elements */
/* line 9, ../../static_src/stylesheets/general/_grid.scss */
* {
*   margin: 0;
*     padding: 0;
*     }
*
*/**
* Global fix of the Italics bugs in IE 5.x and IE 6
* *
* * @bugfix
* * @affected   IE 5.x/Win, IE6
* * @css-for    IE 5.x/Win, IE6
* * @valid      yes
* */
/* line 22, ../../static_src/stylesheets/general/_grid.scss */
* html body * {
*   overflow: visible;
*   }
*
*/* line 25, ../../static_src/stylesheets/general/_grid.scss */
* html iframe,
* * html frame {
*   overflow: auto;
*   }
*
*/* line 29, ../../static_src/stylesheets/general/_grid.scss */
* html frameset {
*   overflow: hidden;
*   }
*
*/* without this, html will be 100vw max */
/* line 35, ../../static_src/stylesheets/general/_grid.scss */
html {
  min-width: 320px;
}

/* line 39, ../../static_src/stylesheets/general/_grid.scss */
body {
  /* Fix for rounding errors when scaling font sizes in older versions of Opera browser */
  font-size: 100.01%;
  /* Standard values for colors and text alignment */
  color: #000;
  text-align: left;
  /* LTR */
  background-color: #ffffff;
}

/* avoid visible outlines on DIV containers in Webkit browsers */
/* line 50, ../../static_src/stylesheets/general/_grid.scss */
div {
  outline: 0 none;
}

/* Clear borders for <fieldset> and <img> elements */
/* line 55, ../../static_src/stylesheets/general/_grid.scss */
div.fieldset, fieldset, img {
  border: 0 solid;
}

/* new standard values for lists, blockquote and cite */
/* line 60, ../../static_src/stylesheets/general/_grid.scss */
ul, ol, dl {
  margin: 0 0 1em 1em;
  /* LTR */
}

/* line 63, ../../static_src/stylesheets/general/_grid.scss */
li {
  line-height: 2.0;
  margin-left: 0.8em;
  /* LTR */
}

/* line 68, ../../static_src/stylesheets/general/_grid.scss */
dt {
  font-weight: bold;
}

/* line 71, ../../static_src/stylesheets/general/_grid.scss */
dd {
  margin: 0 0 1em 0.8em;
  /* LTR */
}

/* line 75, ../../static_src/stylesheets/general/_grid.scss */
blockquote {
  margin: 0 0 1em 0.8em;
  /* LTR */
}

/* line 79, ../../static_src/stylesheets/general/_grid.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/*------------------------------------------------------------------------------------------------------*/
/**
 * * @section clearing methods
 * * @see     http://yaml.de/en/documentation/basics/general.html
 * */
/* alternative solution to contain floats */
/* line 92, ../../static_src/stylesheets/general/_grid.scss */
.floatbox {
  overflow: hidden;
}

/* line 96, ../../static_src/stylesheets/general/_grid.scss */
.page_wrapper {
  *zoom: 1;
}
/* line 38, ../../../../parts/rubygems/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.page_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------------------------------------------------------------------------*/
/**
 * * @section hidden elements | Versteckte Elemente
 * * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
 * *
 * * skip links and hidden content
 * */
/* classes for invisible elements in the base layout */
/* line 110, ../../static_src/stylesheets/general/_grid.scss */
.skip, .hideme, .print {
  position: absolute;
  top: -32768px;
  left: -32768px;
  /* LTR */
}

/* make skip links visible when using tab navigation */
/* line 117, ../../static_src/stylesheets/general/_grid.scss */
.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
}

/* skiplinks:technical setup */
/* line 124, ../../static_src/stylesheets/general/_grid.scss */
#skiplinks {
  position: absolute;
  top: 0;
  left: -32768px;
  z-index: 1000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 135, ../../static_src/stylesheets/general/_grid.scss */
#skiplinks a.skip:focus,
#skiplinks a.skip:active {
  left: 32768px;
  outline: 0 none;
  position: absolute;
  width: 100%;
}

@media screen, projection {
  /* line 144, ../../static_src/stylesheets/general/_grid.scss */
  #header {
    position: relative;
  }

  /* Text Alignment for #topnav content */
  /* line 149, ../../static_src/stylesheets/general/_grid.scss */
  #topnav {
    text-align: right;
    /* LTR */
  }

  /* Absolute positioning only within #header */
  /* line 154, ../../static_src/stylesheets/general/_grid.scss */
  #header #topnav {
    position: absolute;
    top: 0.8em;
    right: 0.8em;
    /* LTR */
  }

  /* Backup for correct positioning */
  /* line 161, ../../static_src/stylesheets/general/_grid.scss */
  #header, #nav, #main, #footer, #subheader, #welcome-message {
    clear: both;
  }

  /* Preparation for absolute positioning within content columns */
  /* line 166, ../../static_src/stylesheets/general/_grid.scss */
  #sidebar {
    position: relative;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
 *   * Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
 *     *
 *       * @workaround
 *         * @affected IE8, FF, Webkit, Opera
 *           * @css-for all
 *             * @valid CSS3
 *               */
  /* line 181, ../../static_src/stylesheets/general/_grid.scss */
  body {
    overflow-y: scroll;
  }

  /*-------------------------------------------------------------------------*/
  /* Marginal areas */
  /* line 188, ../../static_src/stylesheets/general/_grid.scss */
  body {
    padding: 0;
    min-height: 100vh;
  }

  /* Layout Alignment | Layout-Ausrichtung */
  /* line 194, ../../static_src/stylesheets/general/_grid.scss */
  .page_wrapper {
    /* absolute positioning should be relative to this */
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    background: transparent;
    padding: 0 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 205, ../../static_src/stylesheets/general/_grid.scss */
  #header {
    position: relative;
    padding: 0;
    color: #29235c !important;
    background-color: #ffffff;
  }

  /* line 212, ../../static_src/stylesheets/general/_grid.scss */
  #topnav {
    text-align: right;
    color: #fff;
    background: transparent;
  }

  /* line 213, ../../static_src/stylesheets/general/_grid.scss */
  #main {
    margin: 0.8em 0 2.5em;
  }

  /* line 214, ../../static_src/stylesheets/general/_grid.scss */
  #footer {
    padding: 0;
    background-color: #F2F2F3;
    background-size: 100%;
  }

  /*-------------------------------------------------------------------------*/
  /* line 222, ../../static_src/stylesheets/general/_grid.scss */
  #col1,
  #col3 {
    margin-bottom: 2em;
  }
}
@media print {
  /**
 *   * float clearing for .floatbox and subtemplates. Uses display:table to avoid bugs in FF & IE
 *     *
 *       * @bugfix
 *         * @since     3.0
 *           * @affected  FF2.0, FF3.0, IE7
 *             * @css-for   all browsers
 *               * @valid     yes
 *                 */
  /* line 239, ../../static_src/stylesheets/general/_grid.scss */
  #header, #subheader, #footer {
    display: none !important;
     }
    div.tree_inflow,div.waves_inflow, div.clouds_inflow {
    display: none !important;
      }

  /* line 243, ../../static_src/stylesheets/general/_grid.scss */
  .subcolumns > div,
  .floatbox {
    overflow: visible;
    display: table;
  }

  /* make .print class visible */
  /* line 250, ../../static_src/stylesheets/general/_grid.scss */
  .print {
    position: static;
    left: 0;
  }

  /* generic class to hide elements for print */
  /* line 256, ../../static_src/stylesheets/general/_grid.scss */
  .noprint {
    display: none !important;
  }

  /**
 *    * @section basic layout preparation
 *       * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
 *          */
  /* change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
  /* line 266, ../../static_src/stylesheets/general/_grid.scss */
  body {
    font-size: 10pt;
  }

  /* Hide unneeded container of the screenlayout in print layout */
  /* line 271, ../../static_src/stylesheets/general/_grid.scss */
  #topnav, #nav, #searchbox, #feedback, #tutorial-banner {
    display: none;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /* Avoid page breaks right after headings */
  /* line 278, ../../static_src/stylesheets/general/_grid.scss */
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }
}
/* line 2, ../../static_src/stylesheets/general/_mixins.scss */
html {
  /**
 *    * @section subtemplates
 *       * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
 *          */
}
/* line 285, ../../static_src/stylesheets/general/_grid.scss */
html #col1 {
  float: left;
  width: 67%;
}
/* line 289, ../../static_src/stylesheets/general/_grid.scss */
html #col3 {
  width: 33%;
  margin: 0 0 0 67%;
}
/* line 293, ../../static_src/stylesheets/general/_grid.scss */
html #sidebar {
  margin: 0 0 0 5%;
}
/* line 296, ../../static_src/stylesheets/general/_grid.scss */
html #settings #col1 {
  float: right;
  width: calc(100% - 13em);
}
/* line 301, ../../static_src/stylesheets/general/_grid.scss */
html #settings #col3 {
  width: 12em;
  margin-left: 0;
}
/* line 306, ../../static_src/stylesheets/general/_grid.scss */
html #settings #sidebar {
  margin: 0;
}
/* line 308, ../../static_src/stylesheets/general/_grid.scss */
html #settings #sidebar .well {
  width: 12em;
}
/* line 311, ../../static_src/stylesheets/general/_grid.scss */
html #settings #sidebar .affix {
  top: 1.5em;
}
/* line 320, ../../static_src/stylesheets/general/_grid.scss */
html .subcolumns {
  width: 100%;
  overflow: hidden;
}
/* line 325, ../../static_src/stylesheets/general/_grid.scss */
html .c33l, html .c60l {
  float: left;
}
/* line 326, ../../static_src/stylesheets/general/_grid.scss */
html .c33r, html .c40r {
  float: right;
  margin-left: -5px;
}
/* line 328, ../../static_src/stylesheets/general/_grid.scss */
html .c40r {
  width: 40%;
}
/* line 329, ../../static_src/stylesheets/general/_grid.scss */
html .c60l {
  width: 60%;
}
/* line 330, ../../static_src/stylesheets/general/_grid.scss */
html .c33l, html .c33r {
  width: 33.333%;
}
/* line 332, ../../static_src/stylesheets/general/_grid.scss */
html .subcl {
  padding: 0 1em 0 0;
}
/* line 333, ../../static_src/stylesheets/general/_grid.scss */
html .subcr {
  padding: 0 0 0 1em;
}
/* line 335, ../../static_src/stylesheets/general/_grid.scss */
html .subcl {
  padding: 0 1.5em 0 0;
}
/* line 336, ../../static_src/stylesheets/general/_grid.scss */
html .subc {
  padding: 0 0.8em;
}
/* line 337, ../../static_src/stylesheets/general/_grid.scss */
html .subcr {
  padding: 0 0 0 1.5em;
}

/* line 340, ../../static_src/stylesheets/general/_grid.scss */
div#register_form input[type="text"], div#register_form input[type="password"],
form.egov-admin-user-settings input[type="text"], form.egov-admin-user-settings input[type="password"] {
  width: 90%;
  max-width: 500px;
}

/*
 * .help-block, .help-inline {
 * 	background-color: #F8EBEB;
 * 	}
 * 	*/
/* This file contains all the rules which do not fit anywhere else. */
/* line 3, ../../static_src/stylesheets/general/_misc.scss */
a.icon_link {
  background-image: url("/images/sprite.png");
}

/* line 7, ../../static_src/stylesheets/general/_misc.scss */
#register_input_css {
  margin-left: 3000px;
  position: absolute;
  display: none;
}

/* For image replacement */
/* line 14, ../../static_src/stylesheets/general/_misc.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 15, ../../static_src/stylesheets/general/_misc.scss */
.ir br {
  display: none;
}

/* line 17, ../../static_src/stylesheets/general/_misc.scss */
.staticpages_index tr > td > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 19, ../../static_src/stylesheets/general/_misc.scss */
.plus:before {
  font-weight: bold;
  content: "+ ";
}

/* images - make wordpress styles work */
/* line 25, ../../static_src/stylesheets/general/_misc.scss */
.alignleft {
  float: left;
  margin-right: 1.1em;
}

/* line 29, ../../static_src/stylesheets/general/_misc.scss */
.alignright {
  float: right;
  margin-left: 1.1em;
}

/* line 33, ../../static_src/stylesheets/general/_misc.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 38, ../../static_src/stylesheets/general/_misc.scss */
.wp-caption-text,
.wp-caption-dd {
  font-size: 9px;
  line-height: 2;
  padding: 0 0.3em 0.4em;
  text-align: left;
}

/* line 46, ../../static_src/stylesheets/general/_misc.scss */
.register {
  font-size: 13px;
  line-height: 2;
}
/* line 50, ../../static_src/stylesheets/general/_misc.scss */
.register a.link_more_info,
.register a.link_more_info:hover,
.register a.link_more_info:focus {
  color: var(--blue-primary-500-basic, #0054A6);;
}

/* class helper */
/* line 58, ../../static_src/stylesheets/general/_misc.scss */
.hlist ul {
  list-style: none;
  display: inline;
}

/* line 62, ../../static_src/stylesheets/general/_misc.scss */
.hlist li {
  display: inline-block;
}

/* line 66, ../../static_src/stylesheets/general/_misc.scss */
.countdown {
  font-size: smaller;
}

/* line 68, ../../static_src/stylesheets/general/_misc.scss */
.over {
  font-size: smaller;
  color: darkred;
}

/* line 70, ../../static_src/stylesheets/general/_misc.scss */
section {
  margin-bottom: 3em;
}

/* line 72, ../../static_src/stylesheets/general/_misc.scss */
.full_teaser h1 {
  margin-left: 0;
  margin-right: 0;
}

/*
 * Added during template integration
 * */
/* line 81, ../../static_src/stylesheets/general/_misc.scss */
.inline_input_wrapper {
  float: left;
  margin: 0.8em 0;
}

/* line 86, ../../static_src/stylesheets/general/_misc.scss */
.input_wrapper .right {
  float: right;
}

/* Stats on the front page */
/* line 91, ../../static_src/stylesheets/general/_misc.scss */
#stats {
  font-size: 1.5em;
  text-align: center;
  border-top: 1px dotted #cccccc;
  padding-top: 1.1em;
}

/* line 98, ../../static_src/stylesheets/general/_misc.scss */
.sp-replacer {
  margin-bottom: 0.5em;
}

/* line 102, ../../static_src/stylesheets/general/_misc.scss */
#add_tags {
  padding-bottom: 0.8em;
}

/* Fixes for js.socialshareprivace */
/* line 108, ../../static_src/stylesheets/general/_misc.scss */
#socialshareprivacy {
  *zoom: 1;
}
/* line 38, ../../../../parts/rubygems/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#socialshareprivacy:after {
  content: "";
  display: table;
  clear: both;
}

/* line 111, ../../static_src/stylesheets/general/_misc.scss */
#socialshareprivacy form {
  padding: 0;
}

/* line 115, ../../static_src/stylesheets/general/_misc.scss */
iframe {
  border: none;
}

/* line 119, ../../static_src/stylesheets/general/_misc.scss */
.staticpage_edit {
  float: right;
}

/* Images in user generated contend should never be bigger than their surrounding element */
/* line 132, ../../static_src/stylesheets/general/_misc.scss */
.static_wrapper video,
.static_wrapper iframe,
.static_wrapper img,
blockquote video,
blockquote iframe,
blockquote img,
.text video,
.text iframe,
.text img,
.category_body video,
.category_body iframe,
.category_body img,
.dashboard_bio video,
.dashboard_bio iframe,
.dashboard_bio img,
.instance_description video,
.instance_description iframe,
.instance_description img,
.comment .body video,
.comment .body iframe,
.comment .body img,
.paper_text video,
.paper_text iframe,
.paper_text img,
.proposal .body video,
.proposal .body iframe,
.proposal .body img,
section.subpage video,
section.subpage iframe,
section.subpage img {
  max-width: 100%;
}

/* line 139, ../../static_src/stylesheets/general/_misc.scss */
.theme-preview {
  height: 5em;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 18, 2011 */
@font-face {
  font-family: 'ColaborateRegular';
  src: url("../fonts/colabreg-webfont.eot");
  src: url("../fonts/colabreg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/colabreg-webfont.woff") format("woff"), url("../fonts/colabreg-webfont.ttf") format("truetype"), url("../fonts/colabreg-webfont.svg#ColaborateRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans Caption"), local("PTSans-Caption"), url("../fonts/ptsanscaption-v7-400.woff") format("woff");
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  src: local("PT Sans Caption Bold"), local("PTSans-CaptionBold"), url("../fonts/ptsanscaption-v7-700.woff") format("woff");
}
/* HTML5 DECLARATIONS */
/* line 2, ../../static_src/stylesheets/general/_html5.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
  display: block;
}

/* line 3, ../../static_src/stylesheets/general/_html5.scss */
audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

@font-face {
  font-family: "adhocracy_icons";
  src: url("../fonts/adhocracy_icons.eot?v=1");
  src: url("../fonts/adhocracy_icons.eot?v=1#iefix") format("embedded-opentype"), url("../fonts/adhocracy_icons.woff?v=1") format("woff"), url("../fonts/adhocracy_icons.ttf?v=1") format("truetype"), url("../fonts/adhocracy_icons.svg?v=1#adhocracy_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "adhocracy_icons";
    src: url("../fonts/adhocracy_icons.svg?v=1#adhocracy_icons") format("svg");
  }
}
/* line 19, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon,
.icon-discussion:before,
.icon-documents:before,
.icon-event-amendment:before,
.icon-event-argument:before,
.icon-event-badge:before,
.icon-event-comment:before,
.icon-event-delegation-in:before,
.icon-event-delegation-out:before,
.icon-event-instance:before,
.icon-event-massmessage:before,
.icon-event-message:before,
.icon-event-milestone:before,
.icon-event-page:before,
.icon-event-profile:before,
.icon-event-proposal:before,
.icon-event-unknown:before,
.icon-event-vote:before,
.icon-menu:before,
.icon-search:before {
  font-family: "adhocracy_icons";
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* line 50, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-discussion:before {
  content: "\f100";
}

/* line 51, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-documents:before {
  content: "\f101";
}

/* line 52, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-amendment:before {
  content: "\f111";
}

/* line 53, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-argument:before {
  content: "\f104";
}

/* line 54, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-badge:before {
  content: "\f105";
}

/* line 55, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-comment:before {
  content: "\f106";
}

/* line 56, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-delegation-in:before {
  content: "\f113";
}

/* line 57, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-delegation-out:before {
  content: "\f114";
}

/* line 58, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-instance:before {
  content: "\f109";
}

/* line 59, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-massmessage:before {
  content: "\f10a";
}

/* line 60, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-message:before {
  content: "\f10b";
}

/* line 61, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-milestone:before {
  content: "\f10c";
}

/* line 62, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-page:before {
  content: "\f10d";
}

/* line 63, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-profile:before {
  content: "\f10e";
}

/* line 64, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-proposal:before {
  content: "\f10f";
}

/* line 65, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-unknown:before {
  content: "\f112";
}

/* line 66, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-event-vote:before {
  content: "\f110";
}

/* line 67, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-menu:before {
  content: "\f102";
}

/* line 68, ../../static_src/stylesheets/components/_adhocracy_icons.scss */
.icon-search:before {
  content: "\f103";
}

/*!
 *  * Bootstrap v2.3.1
 *   *
 *    * Copyright 2012 Twitter, Inc
 *     * Licensed under the Apache License v2.0
 *      * http://www.apache.org/licenses/LICENSE-2.0
 *       *
 *        * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *         */
/* line 10, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.clearfix {
  *zoom: 1;
}

/* line 13, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 19, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.clearfix:after {
  clear: both;
}

/* line 22, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 29, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
form {
  margin: 0 0 20px;
}

/* line 40, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
div.fieldset, fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 45, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
div.legend, legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 160%;
  line-height: 2;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 56, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
div.legend small, legend small {
  font-size: 15px;
  color: #999999;
}

/* line 60, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
}

/* line 69, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 75, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
label {
  display: block;
  margin-bottom: 5px;
}

/* line 79, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid var(--gray-neutral-500, #8C8F92)
  display: inline-block;
  height: 44px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.4;
  color: #555555;
  vertical-align: middle;
  
}

/* line 106, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input,
textarea,
.uneditable-input {
  width: 460px;
}

/* line 111, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
textarea {
  height: auto;
}

/* line 114, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

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

/* line 165, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 176, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
  min-width: 18px;
  min-height: 18px;
  border: 1px solid var(--gray-neutral-500, #8C8F92)
 }

/* line 185, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
select,
input[type="file"] {
  height: 2em;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 2;
}

/* line 195, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
select {
  width: 300px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

/* line 200, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 204, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #2d3441;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 212, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

/* line 222, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

/* line 226, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.uneditable-textarea {
  width: auto;
  height: auto;
}

/* line 230, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

/* line 234, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

/* line 238, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

/* line 242, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

/* line 247, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 252, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

/* line 256, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 263, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* line 267, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-mini {
  width: 60px;
}

/* line 270, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-small {
  width: 90px;
}

/* line 273, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-medium {
  width: 150px;
}

/* line 276, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-large {
  width: 210px;
}

/* line 279, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-xlarge {
  width: 270px;
}

/* line 282, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-xxlarge {
  width: 530px;
}

/* line 285, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

/* line 296, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

/* line 308, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input,
textarea,
.uneditable-input {
  margin-left: 0;
}

/* line 313, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

/* line 316, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

/* line 321, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

/* line 326, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

/* line 331, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

/* line 336, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

/* line 341, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

/* line 346, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

/* line 351, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

/* line 356, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

/* line 361, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

/* line 366, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

/* line 371, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

/* line 376, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row {
  *zoom: 1;
}

/* line 379, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 385, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row:after {
  clear: both;
}

/* line 388, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

/* line 392, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

/* line 396, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 405, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* line 411, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

/* line 416, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

/* line 423, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 431, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

/* line 439, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

/* line 445, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: var(--System-Red, #C6132F);
}

/* line 450, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: var(--System-Red, #C6132F);
}

/* line 457, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: var(--System-Red, #C6132F);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 465, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

/* line 473, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: var(--System-Red, #C6132F);
  background-color: #f2dede;
  border-color: var(--System-Red, #C6132F);
}

/* line 479, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

/* line 484, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

/* line 491, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 499, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

/* line 507, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

/* line 513, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

/* line 518, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

/* line 525, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 533, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

/* line 541, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* line 547, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: var(--System-Red, #C6132F);
  border-color: #ee5f5b;
}

/* line 553, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

/* line 561, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

/* line 569, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 575, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-actions:after {
  clear: both;
}

/* line 578, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.help-block,
.help-inline {
  color: #777777;
}

/* line 582, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.help-block {
  display: block;
  margin-bottom: 10px;
}

/* line 586, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 595, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

/* line 603, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 15px;
}

/* line 615, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 629, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

/* line 637, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

/* line 652, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 663, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

/* line 668, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

/* line 672, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 678, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 685, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 692, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

/* line 697, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 704, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 711, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 718, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 725, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 732, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

/* line 735, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
/* line 748, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 754, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* line 759, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* line 764, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* line 769, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* line 774, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 803, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

/* line 808, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

/* line 814, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

/* line 820, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 828, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

/* line 836, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.control-group {
  margin-bottom: 10px;
}

/* line 839, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
div.legend + .control-group, legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

/* line 843, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

/* line 847, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 853, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .control-group:after {
  clear: both;
}

/* line 856, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

/* line 862, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

/* line 868, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

/* line 871, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .help-block {
  margin-bottom: 0;
}

/* line 874, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

/* line 882, ../../static_src/stylesheets/components/_bootstrap_forms.scss */
.form-horizontal .form-actions {
  padding-left: 180px;
}

/* line 1, ../../static_src/stylesheets/components/_forms.scss */
.form_wrapper {
  
}
/* line 5, ../../static_src/stylesheets/components/_forms.scss */
.overlay .form_wrapper {
  background: none;
  padding-bottom: 0;
}

/* line 11, ../../static_src/stylesheets/components/_forms.scss */
.form_wrapper form, #searchbox form {
  margin: 0;
}

/* line 15, ../../static_src/stylesheets/components/_forms.scss */
form {
  background-color: white;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 0;
  overflow: hidden;
}

/* line 21, ../../static_src/stylesheets/components/_forms.scss */
form.list_filter {
  background: none;
}

/* line 25, ../../static_src/stylesheets/components/_forms.scss */
form.list_filter label {
  font-size: 15px;
}

/* line 29, ../../static_src/stylesheets/components/_forms.scss */
form .savebox {
  padding-top: 0.5em;
}

/* line 33, ../../static_src/stylesheets/components/_forms.scss */
#openid_form {
  width: auto !important;
  /*do not know why there was a fixed value here [joka] */
}

/* line 36, ../../static_src/stylesheets/components/_forms.scss */
form div.prototype {
  display: none;
}

/* line 41, ../../static_src/stylesheets/components/_forms.scss */
form p.info, ul.info {
  margin-bottom: 0.8em;
  color: #777777;
}

/* line 46, ../../static_src/stylesheets/components/_forms.scss */
.input_wrapper {
  width: 100%;
  margin-bottom: 0.8em;
  clear: both;
}
/* line 51, ../../static_src/stylesheets/components/_forms.scss */
.input_wrapper.submit {
  font-size: 11px;
  line-height: 2.2;
}

/* line 57, ../../static_src/stylesheets/components/_forms.scss */
textarea {
  width: 100%;
  min-height: 10em;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 64, ../../static_src/stylesheets/components/_forms.scss */
input[type=checkbox], input[type=radio] {
  vertical-align: text-top;
  margin-top: 1px;
}

/* line 69, ../../static_src/stylesheets/components/_forms.scss */
.checkbox_inline label {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}

/* line 75, ../../static_src/stylesheets/components/_forms.scss */
.checkbox_inline input {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 0;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

/* line 85, ../../static_src/stylesheets/components/_forms.scss */
form .error-message {
  color: var(--System-Red, #C6132F);
  background-color: #f2e1e1;
  padding: 5px;
  border-radius: 0.3em;
  border: 1px solid darkred;
  display: inline-table;
  
  //styleName: Text/Body small;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 22.5px;
	text-align: left;
  
}

/* line 88, ../../static_src/stylesheets/components/_forms.scss */
form .error {
  border-color: darkred;
  background-color: #f2e1e1;
}

/* searchform */
/* line 93, ../../static_src/stylesheets/components/_forms.scss */
.list_filter .searchform {
  margin: 1.5em 0;
}

/* line 97, ../../static_src/stylesheets/components/_forms.scss */
.searchform {
  padding: 0;
  background: none;
  margin-bottom: 0;
  white-space: nowrap;
}
/* line 106, ../../static_src/stylesheets/components/_forms.scss */
.searchform button[type="submit"] {
  background-color: #888888;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #acacac, #888888);
  background-image: -webkit-linear-gradient(280deg, #acacac, #888888);
  background-image: linear-gradient(170deg, #acacac, #888888);
  color: white;
  min-width: 3em;
  max-width: 3em;
  padding-left: 0;
  padding-right: 0;
  margin-left: -3em;
  margin-right: 0;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
.searchform button[type="submit"]:hover, .searchform button[type="submit"]:focus {
  background-color: #767676;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: -webkit-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: linear-gradient(170deg, #9a9a9a, #767676);
}
/* line 116, ../../static_src/stylesheets/components/_forms.scss */
.searchform input[type="text"] {
  padding-right: 3.5em;
  width: 100%;
}
/* line 120, ../../static_src/stylesheets/components/_forms.scss */
.searchform input[type="text"],
.searchform button[type="submit"] {
  font-size: 15px;
  line-height: 1;
  height: 1.8em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin-bottom: 0;
}

/* line 133, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome {
  margin: 0;
  padding: 0;
}
/* line 137, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome > label {
  margin: 0;
  padding: 0.4em 0;
  text-align: center;
  font-size: 20px;
  line-height: normal;
}
/* line 144, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome > label > * {
  vertical-align: top;
  font-size: inherit;
  height: auto;
  line-height: normal;
}
/* line 150, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome > label > span {
  display: inline-block;
  padding-top: 0.2em;
}
/* line 154, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome > label > input[type="password"] {
  padding: 0.1em 0.4em;
  margin: 0;
  width: 5em;
}
/* line 159, ../../static_src/stylesheets/components/_forms.scss */
form#user_welcome > label > input[type="submit"] {
  padding: 0.1em 0.4em;
}

/* line 165, ../../static_src/stylesheets/components/_forms.scss */
.login_form input[type="text"],
.login_form input[type="email"],
.login_form input[type="password"] {
  display: block;
  width: 16em;
}

/* line 171, ../../static_src/stylesheets/components/_forms.scss */
.login_form input[type="password"] {
  margin-bottom: 0;
}

/* line 175, ../../static_src/stylesheets/components/_forms.scss */
form.password-reset input[type="submit"] {
  padding: 0.4em 0.8em;
}

/* line 179, ../../static_src/stylesheets/components/_forms.scss */
form.inline-form {
  background: inherit;
  padding: 0;
  display: inline-block;
}

/* line 185, ../../static_src/stylesheets/components/_forms.scss */
.login_form.login-alternate input[type="email"],
.login_form.login-alternate input[type="text"] {
  display: inline;
}

/* line 189, ../../static_src/stylesheets/components/_forms.scss */
.login_form.login-alternate label {
  margin-left: 1.5em;
  margin-top: 0.8em;
}

/* line 193, ../../static_src/stylesheets/components/_forms.scss */
.login_form.login-alternate label > span {
  vertical-align: text-top;
}

/* line 196, ../../static_src/stylesheets/components/_forms.scss */
.login_form.login-alternate input[type="password"] {
  display: block;
  margin-bottom: 0.8em;
  margin-left: 3em;
}

/* line 200, ../../static_src/stylesheets/components/_forms.scss */
#tags_form form {
  background: none;
  padding: 0;
}

/* line 205, ../../static_src/stylesheets/components/_forms.scss */
div.fieldset.logo, fieldset.logo {
  overflow: hidden;
  *zoom: 1;
}
/* line 208, ../../static_src/stylesheets/components/_forms.scss */
div.fieldset.logo .control-group, fieldset.logo .control-group {
  float: left;
}
/* line 211, ../../static_src/stylesheets/components/_forms.scss */
div.fieldset.logo .current, fieldset.logo .current {
  float: right;
  text-align: center;
}

/* line 217, ../../static_src/stylesheets/components/_forms.scss */
.only-no-formdata {
  display: none;
}

/* line 220, ../../static_src/stylesheets/components/_forms.scss */
.overlay.no-formdata .only-no-formdata {
  display: block;
}

/* line 1, ../../static_src/stylesheets/components/_type.scss */
body {
  color: #2d3441;
  font-family: arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

/*doc
 * ---
 * title: Headings
 * name: headings
 * category: Base
 * ---
 *
 * ```html_example
 * <h1>Heading 1</h1>
 * <h2>Heading 2</h2>
 * <h3>Heading 3</h3>
 * <h4>Heading 4</h4>
 * <h5>Heading 5</h5>
 * <h6>Heading 6</h6>
 * ```
 * */
/* line 24, ../../static_src/stylesheets/components/_type.scss */
h1, h2, h3, h4, h5, h6, legend, div.legend {
  color: var(--Black, #01070E);
  
  font-family: arial, sans-serif;
  line-height: 1.2;
  text-transform: none;
  margin: 0.8em 0;
  text-rendering: optimizelegibility;
}

/* line 32, ../../static_src/stylesheets/components/_type.scss */
h1 {
  font-size: 200%;
  margin: 0.8em 0;
  font-weight: normal;
}

/* line 33, ../../static_src/stylesheets/components/_type.scss */
h2 {
  font-size: 190%;
  margin-bottom: 0.3em;
  font-weight: normal;
}

/* line 34, ../../static_src/stylesheets/components/_type.scss */
h3 {
  font-size: 180%;
  margin-bottom: 0.4em;
  font-weight: normal;
}

/* line 35, ../../static_src/stylesheets/components/_type.scss */
h4, legend, div.legend {
  font-size: 140%;
  margin-bottom: 0.5em;
  font-weight: normal;
}

/* line 36, ../../static_src/stylesheets/components/_type.scss */
h5 {
  font-size: 120%;
  margin-bottom: 0.3em;
  font-weight: normal;
}

/* line 37, ../../static_src/stylesheets/components/_type.scss */
h6 {
  font-size: 110%;
  font-weight: normal;
  color: #777777;
}

/* line 41, ../../static_src/stylesheets/components/_type.scss */
h2:not(:first-of-type) {
  margin-top: 1.5em;
}

/* line 50, ../../static_src/stylesheets/components/_type.scss */
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6,
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6,
.comment .body h1,
.comment .body h2,
.comment .body h3,
.comment .body h4,
.comment .body h5,
.comment .body h6 {
  font-size: 100%;
  margin: 0.8em 0;
}
/* line 54, ../../static_src/stylesheets/components/_type.scss */
blockquote h1,
.text h1,
.comment .body h1 {
  font-size: 120%;
}
/* line 57, ../../static_src/stylesheets/components/_type.scss */
blockquote h2,
.text h2,
.comment .body h2 {
  font-size: 110%;
}

/* line 65, ../../static_src/stylesheets/components/_type.scss */
.category_body h1, .category_body h2, .category_body h3, .category_body h4, .category_body h5, .category_body h6,
.instance_description h1,
.instance_description h2,
.instance_description h3,
.instance_description h4,
.instance_description h5,
.instance_description h6,
.paper_text h1,
.paper_text h2,
.paper_text h3,
.paper_text h4,
.paper_text h5,
.paper_text h6,
.proposal .body h1,
.proposal .body h2,
.proposal .body h3,
.proposal .body h4,
.proposal .body h5,
.proposal .body h6 {
  font-size: 100%;
  margin: 0.8em 0;
}
/* line 69, ../../static_src/stylesheets/components/_type.scss */
.category_body h1,
.instance_description h1,
.paper_text h1,
.proposal .body h1 {
  font-size: 140%;
}
/* line 72, ../../static_src/stylesheets/components/_type.scss */
.category_body h2,
.instance_description h2,
.paper_text h2,
.proposal .body h2 {
  font-size: 120%;
}
/* line 75, ../../static_src/stylesheets/components/_type.scss */
.category_body h3,
.instance_description h3,
.paper_text h3,
.proposal .body h3 {
  font-size: 110%;
}

/* line 82, ../../static_src/stylesheets/components/_type.scss */
.dashboard_bio h1, .dashboard_bio h2, .dashboard_bio h3, .dashboard_bio h4, .dashboard_bio h5, .dashboard_bio h6,
article.message h1,
article.message h2,
article.message h3,
article.message h4,
article.message h5,
article.message h6,
section.subpage h1,
section.subpage h2,
section.subpage h3,
section.subpage h4,
section.subpage h5,
section.subpage h6 {
  font-size: 120%;
  margin: 0.8em 0;
}
/* line 86, ../../static_src/stylesheets/components/_type.scss */
.dashboard_bio h1,
article.message h1,
section.subpage h1 {
  font-size: 180%;
}
/* line 89, ../../static_src/stylesheets/components/_type.scss */
.dashboard_bio h2,
article.message h2,
section.subpage h2 {
  font-size: 150%;
}

/*doc
 * ---
 * title: Paragraph
 * name: p
 * category: Base
 * ---
 *
 * ```html_example
 * <p>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<p>
 * <p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
 * ```
 * */
/* line 106, ../../static_src/stylesheets/components/_type.scss */
p {
  margin-bottom: 1.5em;
  word-wrap: break-word;
}
/* line 110, ../../static_src/stylesheets/components/_type.scss */
p:last-child {
  margin-bottom: 0;
}

/*doc
 * ---
 * title: Lists
 * name: lists
 * category: Base
 * ---
 * */
/*doc
 * ---
 * title: Ordered List
 * name: ol
 * parent: lists
 * ---
 *
 * ```html_example
 * <ol>
 *     <li>larry</li>
 *         <li>moe</li>
 *             <li>curly</li>
 *             </ol>
 *             ```
 *             */
/*doc
 * ---
 * title: Unordered List
 * name: ul
 * parent: lists
 * ---
 *
 * ```html_example
 * <ul>
 *     <li>larry</li>
 *         <li>moe</li>
 *             <li>curly</li>
 *             </ul>
 *             ```
 *             */
/*doc
 * ---
 * title: Definition List
 * name: dl
 * parent: lists
 * ---
 *
 * ```html_example
 * <dl>
 *     <dt>Defintion Term</dt><dd>Definition data defining the previous term</dd>
 *         <dt>Another Definition Term</dt><dd>Definition data defining the previous term</dd>
 *         </dl>
 *         ```
 *         */
/* line 167, ../../static_src/stylesheets/components/_type.scss */
ul, ol, dl {
  margin: 0 0 1.5em 1.5em;
}

/* line 170, ../../static_src/stylesheets/components/_type.scss */
li {
  line-height: 2.0;
  margin-left: 0;
}

/*doc
 * ---
 * title: Thematic Break
 * name: hr
 * category: Base
 * ---
 *
 * ```html_example
 * <hr />
 * ```
 * */
/* line 186, ../../static_src/stylesheets/components/_type.scss */
hr {
  margin: 1.5em 0;
  border: 0;
  border-top: 1px dotted #cccccc;
}

/*doc
 * ---
 * title: Table
 * name: table
 * category: Base
 * ---
 *
 * ```html_example
 * <table>
 *     <caption>This is a table caption, made with caption</caption>
 *         <thead>
 *                 <tr>
 *                             <th>Table Header 1</th>
 *                                         <th>Table Header 2</th>
 *                                                     <th>Table Header 3</th>
 *                                                             </tr>
 *                                                                 </thead>
 *                                                                     <tfoot>
 *                                                                             <tr>
 *                                                                                         <th>Table Footer 1</th>
 *                                                                                                     <td>Table Footer 2</td>
 *                                                                                                                 <td>Table Footer 3</td>
 *                                                                                                                         </tr>
 *                                                                                                                             </tfoot>
 *                                                                                                                                 <tbody>
 *                                                                                                                                         <tr>
 *                                                                                                                                                     <th>TD 1.1</th>
 *                                                                                                                                                                 <td>TD 1.2</td>
 *                                                                                                                                                                             <td>TD 1.3</td>
 *                                                                                                                                                                                     </tr>
 *                                                                                                                                                                                             <tr>
 *                                                                                                                                                                                                         <th>TD 2.1</th>
 *                                                                                                                                                                                                                     <td>TD 2.2</td>
 *                                                                                                                                                                                                                                 <td>TD 2.3</td>
 *                                                                                                                                                                                                                                         </tr>
 *                                                                                                                                                                                                                                             </tbody>
 *                                                                                                                                                                                                                                             </table>
 *                                                                                                                                                                                                                                             ```
 *                                                                                                                                                                                                                                             */
/* line 231, ../../static_src/stylesheets/components/_type.scss */
table {
  margin-bottom: 1.5em;
}
/* line 234, ../../static_src/stylesheets/components/_type.scss */
table td, table th {
  text-align: left;
  padding: 0.5em;
  border-top: 1px solid #cccccc;
}
/* line 240, ../../static_src/stylesheets/components/_type.scss */
table thead th, table tfoot th {
  text-align: center;
}
/* line 245, ../../static_src/stylesheets/components/_type.scss */
table caption {
  font-size: 11px;
}
/* line 250, ../../static_src/stylesheets/components/_type.scss */
table.line_based td {
  border: none;
  padding: initial;
}
/* line 254, ../../static_src/stylesheets/components/_type.scss */
table.line_based td.line_number {
  width: 1.5em;
  padding-right: 0.8em;
  text-align: right;
  color: #777777;
  line-height: 1.5em;
}
/* line 261, ../../static_src/stylesheets/components/_type.scss */
table.line_based td.line_text {
  color: #2d3441;
  font-family: Menlo, Monaco, 'Courier New', monospace;
}

/*doc
 * ---
 * title: Link
 * name: a
 * category: Base
 * ---
 *
 * ```html_example
 * <a href="#">link</a>
 * ```
 * */
/* line 280, ../../static_src/stylesheets/components/_type.scss */
a {
  text-decoration: none;
  color: var(--blue-primary-500-basic, #0054A6);
}
/* line 283, ../../static_src/stylesheets/components/_type.scss */
a:hover, a:focus {
  text-decoration: underline;
  color: var(--blue-primary-600, #01407E);
  
}
/* line 287, ../../static_src/stylesheets/components/_type.scss */
a.icon_link {
  height: 1.4em;
  line-height: 1.4;
  background-repeat: no-repeat;
}
/* line 292, ../../static_src/stylesheets/components/_type.scss */
a.follow {
  background-position: right -254px;
  padding-right: 23px;
}
/* line 295, ../../static_src/stylesheets/components/_type.scss */
a.follow:hover, a.follow:focus {
  background-position: right -304px;
  text-decoration: underline !important;
}

/*doc
 * ---
 * title: Blockquote
 * name: blockqoute
 * category: Base
 * ---
 *
 * ```html_example
 * <blockquote>
 *     <p>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<p>
 *         <cite>James T. Kirk</cite>
 *         </blockquote>
 *         ```
 *         */
/* line 316, ../../static_src/stylesheets/components/_type.scss */
blockquote {
  position: relative;
  font-style: italic;
  border-left: 0.4em solid var(--blue-primary-500-basic, #0054A6);;
  padding-left: 0.5em;
  margin: 1.5em;
}
/* line 322, ../../static_src/stylesheets/components/_type.scss */
blockquote cite {
  float: right;
}

/*doc
 * ---
 * title: Inline
 * name: inline
 * category: Base
 * ---
 * */
/*doc
 * ---
 * title: Code
 * name: code
 * parent: inline
 * ---
 *
 * ```html_example
 * <code>Example Text</code>
 * ```
 * */
/* line 346, ../../static_src/stylesheets/components/_type.scss */
code {
  font-size: smaller;
  background-color: #0054a6;
}

/*doc
 * ---
 * title: Preformated
 * name: pre
 * category: Base
 * ---
 *
 * ```html_example
 * <pre>def hello_world(name):
 *     s = "Hello %s!" % name
 *         print s</pre>
 *         ```
 *         */
/* line 364, ../../static_src/stylesheets/components/_type.scss */
pre {
  margin: 1em 0;
  display: block;
  padding: 0.7em;
  font-size: smaller;
  background-color: #0054a6;
  border: 1px solid #cccccc;
  max-height: 18em;
  overflow: auto;
}
/* line 374, ../../static_src/stylesheets/components/_type.scss */
pre code {
  background-color: transparent;
}

/* line 380, ../../static_src/stylesheets/components/_type.scss */
figure {
  margin: 1em 0;
}

/* line 383, ../../static_src/stylesheets/components/_type.scss */
figcaption {
  font-size: 11px;
}

/* line 387, ../../static_src/stylesheets/components/_type.scss */
.pro, .con {
  font-size: 16px;
}

/* line 388, ../../static_src/stylesheets/components/_type.scss */
.pro, ins {
  color: #234793;
}

/* line 389, ../../static_src/stylesheets/components/_type.scss */
.con, del, .countdown.highlight {
  color: #9d4647;
}

/* line 391, ../../static_src/stylesheets/components/_type.scss */
.meta, .utility {
  color: #777777;
  font-size: 11px;
  font-family: Arial, sans-serif;
}

/* line 397, ../../static_src/stylesheets/components/_type.scss */
h1 .utility, h2 .utility, h3 .utility, h4 .utility, h5 .utility, h6 .utility {
  display: inline-block;
  margin-left: 0.8em;
  margin-bottom: 0;
}

/*doc
 * ---
 * title: Emphasis
 * name: em
 * parent: inline
 * ---
 *
 * ```html_example
 * <em>Example Text</em>
 * <strong>Example Text</strong>
 * ```
 * */
/*doc
 * ---
 * title: Inserted
 * name: ins
 * parent: inline
 * ---
 *
 * ```html_example
 * <ins>Example Text</ins>
 * ```
 * */
/*doc
 * ---
 * title: Deleted
 * name: del
 * parent: inline
 * ---
 *
 * ```html_example
 * <del>Example Text</del>
 * ```
 * */
/*doc
 * ---
 * title: Address
 * name: address
 * category: Base
 * ---
 *
 * ```html_example
 * <address>
 *     John Q. Public<br />
 *         123 Main Street<br />
 *             Anywhere, ST 12345
 *             </address>
 *             ```
 *             */
/*doc
 * ---
 * title: Time
 * name: time
 * parent: inline
 * ---
 *
 * ```html_example
 * <time datetime="2013-04-18T13:50:47+02:00">18. April 2013 13:50</time>
 * ```
 * */
/* line 21, ../../static_src/stylesheets/components/_morelink.scss */
a.more, a.more_uppercase, span.more, span.more_uppercase {
  position: relative;
  padding-left: 2em;
  margin-left: 0.5em;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 8, ../../static_src/stylesheets/components/_morelink.scss */
a.more:before, a.more_uppercase:before, span.more:before, span.more_uppercase:before {
  content: "\27f6";
  text-decoration: none !important;
  font-weight: normal !important;
  position: absolute;
  line-height: 1;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
}
/* line 26, ../../static_src/stylesheets/components/_morelink.scss */
a.more_link, span.more_link {
  position: relative;
  padding-left: 2em;
  margin-left: 0.5em;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 80%;
}
/* line 8, ../../static_src/stylesheets/components/_morelink.scss */
a.more_link:before, span.more_link:before {
  content: "\27f6";
  text-decoration: none !important;
  font-weight: normal !important;
  position: absolute;
  line-height: 1;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
}

/* line 34, ../../static_src/stylesheets/components/_morelink.scss */
.morelink_header {
  position: relative;
}
/* line 36, ../../static_src/stylesheets/components/_morelink.scss */
.morelink_header .more_link {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 1, ../../static_src/stylesheets/components/_showmore.scss */
.showmore {
  display: inline;
}

/* line 4, ../../static_src/stylesheets/components/_showmore.scss */
.showmore_uncollapsed {
  /* initial state */
  display: none;
}

/* line 8, ../../static_src/stylesheets/components/_showmore.scss */
.showmore_morelink, .showmore_lesslink {
  text-transform: lowercase;
  font-variant: small-caps;
  white-space: nowrap;
}

/*!
 *  * Bootstrap v2.3.1
 *   *
 *    * Copyright 2012 Twitter, Inc
 *     * Licensed under the Apache License v2.0
 *      * http://www.apache.org/licenses/LICENSE-2.0
 *       *
 *        * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *         */
/* line 10, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.clearfix {
  *zoom: 1;
}

/* line 13, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 19, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.clearfix:after {
  clear: both;
}

/* line 22, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 29, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

/* line 42, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > li > a {
  display: block;
}

/* line 45, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 50, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 53, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > .pull-right {
  float: right;
}

/* line 56, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.8;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

/* line 66, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav li + .nav-header {
  margin-top: 9px;
}

/* line 69, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

/* line 74, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 80, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list > li > a {
  padding: 3px 15px;
}

/* line 83, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: var(--blue-primary-500-basic, #0054A6);;
}

/* line 90, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* line 94, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* line 103, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs,
.nav-pills {
  *zoom: 1;
}

/* line 107, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 115, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

/* line 119, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > li,
.nav-pills > li {
  float: left;
}

/* line 123, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 1.3;
}

/* line 130, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 133, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > li {
  margin-bottom: -1px;
}

/* line 136, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.3;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 145, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

/* line 149, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 158, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 167, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: var(--blue-primary-500-basic, #0054A6);;
}

/* line 173, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-stacked > li {
  float: none;
}

/* line 176, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-stacked > li > a {
  margin-right: 0;
}

/* line 179, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 182, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 188, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* line 196, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

/* line 204, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

/* line 209, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 212, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

/* line 215, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* line 220, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 225, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav .dropdown-toggle .caret {
  border-top-color: var(--blue-primary-500-basic, #0054A6);;
  border-bottom-color: var(--blue-primary-500-basic, #0054A6);;
  margin-top: 6px;
}

/* line 230, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */
/* line 236, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* line 239, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* line 243, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

/* line 247, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

/* line 251, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

/* line 259, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 268, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

/* line 272, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabbable {
  *zoom: 1;
}

/* line 275, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 281, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabbable:after {
  clear: both;
}

/* line 284, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tab-content {
  overflow: auto;
}

/* line 287, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* line 292, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

/* line 296, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* line 300, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* line 303, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* line 307, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 312, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

/* line 317, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

/* line 322, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

/* line 326, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* line 332, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* line 337, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 343, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

/* line 347, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

/* line 353, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* line 358, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 364, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

/* line 368, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

/* line 374, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > .disabled > a {
  color: #999999;
}

/* line 377, ../../static_src/stylesheets/components/_bootstrap_nav.scss */
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

/* line 1, ../../static_src/stylesheets/components/_badge.scss */
.abadge {
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 1.4;
  padding: 1px 15px 0 3px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-transform: uppercase;
  border-left: 1px solid #e3e3e3;
  color: #777777;
  position: relative;
  background-color: #ffffff;
}
/* line 16, ../../static_src/stylesheets/components/_badge.scss */
.abadge:before {
  content: '\25E4';
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: -1px;
  bottom: -1px;
  font-size: 14px;
  line-height: 10px;
  color: #bdbdbd;
}
/* line 29, ../../static_src/stylesheets/components/_badge.scss */
.abadge.admin:before {
  color: #f98c8c;
}
/* line 32, ../../static_src/stylesheets/components/_badge.scss */
.abadge.author:before {
  color: #ebd973;
}
/* line 35, ../../static_src/stylesheets/components/_badge.scss */
.abadge.user:before {
  color: #a8d37e;
}

/* line 40, ../../static_src/stylesheets/components/_badge.scss */
#badge-preview {
  padding: 0 1em;
  margin-left: 1em;
  border-left: 1px dotted #cccccc;
}

/* line 46, ../../static_src/stylesheets/components/_badge.scss */
.thumbnailbadges img {
  vertical-align: bottom;
}

/* line 49, ../../static_src/stylesheets/components/_badge.scss */
.thumbnailbadge {
  display: inline-block;
  vertical-align: middle;
}

/* line 1, ../../static_src/stylesheets/components/_button.scss */
.button {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.5;
  min-width: 6em;
  font-weight: bold;
  padding: 0 1em;
  border-color: var(--blue-primary-500-basic, #0054A6); !important;
  border-radius: 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  background-color: #ffffff;
  color: var(--blue-primary-500-basic, #0054A6); !important;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
.button:hover, .button:focus {
  text-decoration: none;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
.button:hover, .button:focus {
  color: #ffffff!important;
  background-color: var(--blue-primary-500-basic, #0054A6); !important;
}
/* line 4, ../../static_src/stylesheets/components/_button.scss */
.button.highlight {
  background-color: var(--blue-primary-500-basic, #0054A6);;
  color: white;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
.button.highlight:hover, .button.highlight:focus {
  background-color: #395179;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNzFhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5NTE3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #4f71a9, #395179);
  background-image: -webkit-linear-gradient(280deg, #4f71a9, #395179);
  background-image: linear-gradient(170deg, #4f71a9, #395179);
}
/* line 7, ../../static_src/stylesheets/components/_button.scss */
.register .button {
  background-color: #ffffff;
    border-color: var(--blue-primary-500-basic, #0054A6); !important;
  border-radius: 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  line-height: 2;
  float: left;
  margin-right: 1em;
  padding-right: 2em;
  min-width: 10em;
  position: relative;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
.register .button:hover, .register .button:focus {
  background-color: #ffffff;
}
/* line 16, ../../static_src/stylesheets/components/_button.scss */
.register .button:after {
  background: url("/images/sprite.png") no-repeat 0 -650px;
  content: "";
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  right: 0.75em;
  top: 50%;
  margin-top: -0.75em;
}
/* line 27, ../../static_src/stylesheets/components/_button.scss */
.register .button:last-child {
  margin-right: 0;
}

/* line 33, ../../static_src/stylesheets/components/_button.scss */
.submit input, .submit button, button[type="submit"] {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.5;
  min-width: 6em;
  font-weight: bold;
  padding: 0 1em;

  border-color: var(--blue-primary-500-basic, #0054A6) !important;
  border-radius: 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  background-color: var(--blue-primary-500-basic, #0054A6);
  color: #fff !important;
  
  font-size: 13px;
  margin-right: 0.7em;
  line-height: 1;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
.submit input:hover, .submit input:focus, .submit button:hover, .submit button:focus, button[type="submit"]:hover, button[type="submit"]:focus {
  text-decoration: none;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
.submit input:hover, .submit input:focus, .submit button:hover, .submit button:focus, button[type="submit"]:hover, button[type="submit"]:focus {
  background-color: var(--blue-primary-600, #01407E) !important;
}

/* line 45, ../../static_src/stylesheets/components/_button.scss */
.save-finish-proposal {
  background-color: #0054A6 !important;
  color: #fff!important;
}

/* line 50, ../../static_src/stylesheets/components/_button.scss */
a.button_small {
  font-size: 11px;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.65em;
  -webkit-border-radius: 0.65em;
  border-radius: 0.65em;
  padding: 0 1em;
  background-color: #acacac;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c3c3c3), color-stop(100%, #acacac));
  background-image: -moz-linear-gradient(top, #c3c3c3, #acacac);
  background-image: -webkit-linear-gradient(top, #c3c3c3, #acacac);
  background-image: linear-gradient(to bottom, #c3c3c3, #acacac);
  color: white;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
a.button_small:hover, a.button_small:focus {
  text-decoration: none;
}
/* line 78, ../../static_src/stylesheets/general/_mixins.scss */
a.button_small:hover, a.button_small:focus {
  background-color: var(--blue-primary-500-basic, #0054A6);;
  color: white;
}
/* line 83, ../../static_src/stylesheets/general/_mixins.scss */
a.button_small:active, a.button_small.active {
  background-color: var(--blue-primary-500-basic, #0054A6);;
  color: white;
}
/* line 89, ../../static_src/stylesheets/general/_mixins.scss */
.inactive a.button_small {
  background: #0054a6 !important;
  color: #cccccc !important;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 54, ../../static_src/stylesheets/components/_button.scss */
a.participate {
  font-size: 11px;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.65em;
  -webkit-border-radius: 0.65em;
  border-radius: 0.65em;
  padding: 0 1em;
  background-color: #6584b7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1OWRjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1ODRiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #859dc6), color-stop(100%, #6584b7));
  background-image: -moz-linear-gradient(top, #859dc6, #6584b7);
  background-image: -webkit-linear-gradient(top, #859dc6, #6584b7);
  background-image: linear-gradient(to bottom, #859dc6, #6584b7);
  color: white;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
a.participate:hover, a.participate:focus {
  text-decoration: none;
}
/* line 78, ../../static_src/stylesheets/general/_mixins.scss */
a.participate:hover, a.participate:focus {
  background-color: var(--blue-primary-500-basic, #0054A6);;
  color: white;
}
/* line 83, ../../static_src/stylesheets/general/_mixins.scss */
a.participate:active, a.participate.active {
  background-color: var(--blue-primary-500-basic, #0054A6);;
  color: white;
}
/* line 89, ../../static_src/stylesheets/general/_mixins.scss */
.inactive a.participate {
  background: #0054a6 !important;
  color: #cccccc !important;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 58, ../../static_src/stylesheets/components/_button.scss */
a.button_round {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1.7;
  -moz-border-radius: 0.85em;
  -webkit-border-radius: 0.85em;
  border-radius: 0.85em;
  padding: 0 0.85em;
  font-weight: bold;
  border: 1px solid #cccccc;
  background-color: #dedede;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #eaeaea, #dedede);
  background-image: -webkit-linear-gradient(top, #eaeaea, #dedede);
  background-image: linear-gradient(to bottom, #eaeaea, #dedede);
  color: #2d3441;
  font-weight: normal;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
a.button_round:hover, a.button_round:focus {
  text-decoration: none;
}
/* line 31, ../../static_src/stylesheets/general/_mixins.scss */
a.button_round:hover, a.button_round:focus {
  background-color: #d1d1d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #ececec, #d1d1d1);
  background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1);
  background-image: linear-gradient(to bottom, #ececec, #d1d1d1);
  color: #2d3441;
}
/* line 108, ../../static_src/stylesheets/general/_mixins.scss */
a.button_round:hover, a.button_round:focus {
  text-decoration: none;
}

/* follow button */
/* line 64, ../../static_src/stylesheets/components/_button.scss */
.follow_paper {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1.7;
  -moz-border-radius: 0.85em;
  -webkit-border-radius: 0.85em;
  border-radius: 0.85em;
  padding: 0 0.85em;
  font-weight: bold;
  border: 1px solid #cccccc;
  background-color: #dedede;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #eaeaea, #dedede);
  background-image: -webkit-linear-gradient(top, #eaeaea, #dedede);
  background-image: linear-gradient(to bottom, #eaeaea, #dedede);
  color: #2d3441;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
.follow_paper:hover, .follow_paper:focus {
  text-decoration: none;
}
/* line 31, ../../static_src/stylesheets/general/_mixins.scss */
.follow_paper:hover, .follow_paper:focus {
  background-color: #d1d1d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #ececec, #d1d1d1);
  background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1);
  background-image: linear-gradient(to bottom, #ececec, #d1d1d1);
  color: #2d3441;
}
/* line 108, ../../static_src/stylesheets/general/_mixins.scss */
.follow_paper:hover, .follow_paper:focus {
  text-decoration: none;
}
/* line 68, ../../static_src/stylesheets/components/_button.scss */
.follow_paper:before {
  content: "\271a";
  margin-right: 0.4em;
  color: #fff;
  background-color: #888888;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #acacac, #888888);
  background-image: -webkit-linear-gradient(280deg, #acacac, #888888);
  background-image: linear-gradient(170deg, #acacac, #888888);
  display: inline-block;
  text-align: center;
  height: 1em;
  width: 1em;
  line-height: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 83, ../../static_src/stylesheets/components/_button.scss */
.follow_paper:hover:before, .follow_paper:focus:before {
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNjNjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #3163cd, #234793);
  background-image: -webkit-linear-gradient(280deg, #3163cd, #234793);
  background-image: linear-gradient(170deg, #3163cd, #234793);
}
/* line 87, ../../static_src/stylesheets/components/_button.scss */
.follow_paper.active:before {
  content: "\2714";
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNjNjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #3163cd, #234793);
  background-image: -webkit-linear-gradient(280deg, #3163cd, #234793);
  background-image: linear-gradient(170deg, #3163cd, #234793);
}
/* line 92, ../../static_src/stylesheets/components/_button.scss */
.follow_paper.active:hover:before, .follow_paper.active:focus:before {
  content: "\d7";
  background-color: #9d4647;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlNmQ2ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlkNDY0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #be6d6e, #9d4647);
  background-image: -webkit-linear-gradient(280deg, #be6d6e, #9d4647);
  background-image: linear-gradient(170deg, #be6d6e, #9d4647);
}

/* line 98, ../../static_src/stylesheets/components/_button.scss */
.message_button {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1.7;
  -moz-border-radius: 0.85em;
  -webkit-border-radius: 0.85em;
  border-radius: 0.85em;
  padding: 0 0.85em;
  font-weight: bold;
  border: 1px solid #cccccc;
  background-color: #dedede;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #eaeaea, #dedede);
  background-image: -webkit-linear-gradient(top, #eaeaea, #dedede);
  background-image: linear-gradient(to bottom, #eaeaea, #dedede);
  color: #2d3441;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
.message_button:hover, .message_button:focus {
  text-decoration: none;
}
/* line 31, ../../static_src/stylesheets/general/_mixins.scss */
.message_button:hover, .message_button:focus {
  background-color: #d1d1d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #ececec, #d1d1d1);
  background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1);
  background-image: linear-gradient(to bottom, #ececec, #d1d1d1);
  color: #2d3441;
}
/* line 108, ../../static_src/stylesheets/general/_mixins.scss */
.message_button:hover, .message_button:focus {
  text-decoration: none;
}

/* delegate button */
/* line 103, ../../static_src/stylesheets/components/_button.scss */
a.button.delegate {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1.7;
  -moz-border-radius: 0.85em;
  -webkit-border-radius: 0.85em;
  border-radius: 0.85em;
  padding: 0 0.85em;
  font-weight: bold;
  border: 1px solid #cccccc;
  background-color: #dedede;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #eaeaea, #dedede);
  background-image: -webkit-linear-gradient(top, #eaeaea, #dedede);
  background-image: linear-gradient(to bottom, #eaeaea, #dedede);
  color: #2d3441;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
a.button.delegate:hover, a.button.delegate:focus {
  text-decoration: none;
}
/* line 31, ../../static_src/stylesheets/general/_mixins.scss */
a.button.delegate:hover, a.button.delegate:focus {
  background-color: #d1d1d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #ececec, #d1d1d1);
  background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1);
  background-image: linear-gradient(to bottom, #ececec, #d1d1d1);
  color: #2d3441;
}
/* line 108, ../../static_src/stylesheets/general/_mixins.scss */
a.button.delegate:hover, a.button.delegate:focus {
  text-decoration: none;
}

/* line 107, ../../static_src/stylesheets/components/_button.scss */
.list_button,
.top_actions,
.admin_controls {
  margin: 1em 0;
}

/* line 114, ../../static_src/stylesheets/components/_button.scss */
.showhide_button.control:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
  content: "";
  vertical-align: middle;
  margin: 0.2em;
}
/* line 125, ../../static_src/stylesheets/components/_button.scss */
.showhide_button.control.less:after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

/* line 131, ../../static_src/stylesheets/components/_button.scss */
.showhide_button.content:after {
  content: "+";
  margin: 0 0.2em;
}
/* line 135, ../../static_src/stylesheets/components/_button.scss */
.showhide_button.content.less:after {
  border: none;
  content: "\2212";
}

/* line 141, ../../static_src/stylesheets/components/_button.scss */
.loading:after {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  content: ".";
  text-indent: 100%;
  display: inline-block;
  background: url("/images/loading.gif");
  margin-left: 0.5em;
}

/* line 1, ../../static_src/stylesheets/components/_modals.scss */
#flash_message {
  background: #fffde4;
}
/* line 4, ../../static_src/stylesheets/components/_modals.scss */
#flash_message .message, #flash_message .confirm, #flash_message .error {
  padding: 1.5em 0;
  display: block;
  overflow: hidden;
}
/* line 9, ../../static_src/stylesheets/components/_modals.scss */
#flash_message .message p, #flash_message .confirm p, #flash_message .error p {
  margin-bottom: 0;
}
/* line 13, ../../static_src/stylesheets/components/_modals.scss */
#flash_message .message .register {
  float: right;
}
/* line 17, ../../static_src/stylesheets/components/_modals.scss */
#flash_message p.register_msg {
  line-height: 2;
}
/* line 20, ../../static_src/stylesheets/components/_modals.scss */
#flash_message .attention-frozen {
  text-align: center;
  font-size: 140%;
  padding: 0.4em 0;
}

/* line 27, ../../static_src/stylesheets/components/_modals.scss */
.info_box, .alert {
  position: relative;
  padding: 1.5em;
  margin: 1.5em 0;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  border-radius: 0.8em;
  border: 1px solid #cccccc;
  background: #fffde4;
  font-style: italic;
}

/* line 36, ../../static_src/stylesheets/components/_modals.scss */
.alert-success {
  background: #91dcf9;
}

/* line 41, ../../static_src/stylesheets/components/_modals.scss */
.alert-danger,
.alert-warning,
.alert-error {
  background: #ffe4e4;
}

/* line 48, ../../static_src/stylesheets/components/_modals.scss */
div.overlay {
  /* must be initially hidden */
  display: none;
  /* jquery for some reason sets overflow: hidden on animation */
  overflow: visible !important;
  /* needed for close button */
  position: relative;
  /* place overlay on top of other elements */
  z-index: 10000;
  /* may be overwritten by javascript */
  width: auto !important;
  height: auto !important;
  /* styling */
  padding: 1.5em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  border-radius: 0.8em;
  border: 1px solid #cccccc;
  background-color: #fff;
  -moz-box-shadow: 0 0 0.8em 0.4em #777777;
  -webkit-box-shadow: 0 0 0.8em 0.4em #777777;
  box-shadow: 0 0 0.8em 0.4em #777777;
}

/* line 73, ../../static_src/stylesheets/components/_modals.scss */
#overlay-big.overlay {
  background-color: #fff;
}

/* line 77, ../../static_src/stylesheets/components/_modals.scss */
html.overlay {
  background: none;
  min-width: 0;
}
/* line 81, ../../static_src/stylesheets/components/_modals.scss */
html.overlay #header, html.overlay #subheader, html.overlay #footer, html.overlay #feedback, html.overlay .ie-message,
html.overlay #user_welcome, html.overlay #welcome_message, html.overlay #flash_message {
  display: none;
}
/* line 85, ../../static_src/stylesheets/components/_modals.scss */
html.overlay #main, html.overlay .page_wrapper {
  margin: 0;
}
/* line 88, ../../static_src/stylesheets/components/_modals.scss */
html.overlay body {
  overflow: hidden;
  min-height: 0;
}
/* line 92, ../../static_src/stylesheets/components/_modals.scss */
html.overlay .page_wrapper {
  padding: 0;
}
/* line 96, ../../static_src/stylesheets/components/_modals.scss */
html.overlay.overlay-small #col1 {
  width: 100%;
}
/* line 99, ../../static_src/stylesheets/components/_modals.scss */
html.overlay.overlay-small #col3 {
  display: none;
}

/* line 106, ../../static_src/stylesheets/components/_modals.scss */
.info_box .close_button, .overlay a.close, .alert a.close {
  display: none;
  /* Hide the text. */
  text-indent: 100%;
  white-space: nowrap;
  font-style: normal;
  overflow: hidden;
  font-size: 15px;
  color: #fff;
  position: absolute;
  top: -1em;
  right: -1em;
  width: 2em;
  height: 2em;
  display: block;
  z-index: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  -moz-box-shadow: #aaaaaa 0 0 0.3em 0.1em;
  -webkit-box-shadow: #aaaaaa 0 0 0.3em 0.1em;
  box-shadow: #aaaaaa 0 0 0.3em 0.1em;
  cursor: pointer;
  opacity: 1.0;
  background-color: var(--blue-primary-500-basic, #0054A6);;
}
/* line 108, ../../static_src/stylesheets/components/_modals.scss */
html.js .info_box .close_button, html.js .overlay a.close, html.js .alert a.close {
  display: block;
}
/* line 135, ../../static_src/stylesheets/components/_modals.scss */
.info_box .close_button:hover, .info_box .close_button:focus, .overlay a.close:hover, .overlay a.close:focus, .alert a.close:hover, .alert a.close:focus {
  text-decoration: none;
}
/* line 141, ../../static_src/stylesheets/components/_modals.scss */
.info_box .close_button:after, .overlay a.close:after, .alert a.close:after {
  display: block;
  position: absolute;
  top: 0;
  text-indent: 0;
  width: 2em;
  line-height: 2;
  text-align: center;
  content: "\d7";
}

/* line 10, ../../static_src/stylesheets/components/_vote.scss */
.vote {
  background-color: #dedede;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #eaeaea, #dedede);
  background-image: -webkit-linear-gradient(top, #eaeaea, #dedede);
  background-image: linear-gradient(to bottom, #eaeaea, #dedede);
  color: #2d3441;
  border: 1px solid #cccccc;
  height: 14px;
  line-height: 14px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  overflow: hidden;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  vertical-align: middle;
}
/* line 31, ../../static_src/stylesheets/general/_mixins.scss */
.vote:hover, .vote:focus {
  background-color: #d1d1d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #ececec, #d1d1d1);
  background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1);
  background-image: linear-gradient(to bottom, #ececec, #d1d1d1);
  color: #2d3441;
}

/* line 22, ../../static_src/stylesheets/components/_vote.scss */
.vote_count, .vote_up, .vote_down {
  display: inline-block;
  vertical-align: top;
}

/* line 26, ../../static_src/stylesheets/components/_vote.scss */
.vote_count {
  color: #fff;
  padding: 0 5px;
}
/* line 30, ../../static_src/stylesheets/components/_vote.scss */
.vote_count.neutral {
  color: #777777;
}
/* line 33, ../../static_src/stylesheets/components/_vote.scss */
.vote_count.negative {
  background-color: #9d4647;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkNDY0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhMzYzNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9d4647), color-stop(100%, #7a3637));
  background-image: -moz-linear-gradient(top, #9d4647, #7a3637);
  background-image: -webkit-linear-gradient(top, #9d4647, #7a3637);
  background-image: linear-gradient(to bottom, #9d4647, #7a3637);
}
/* line 37, ../../static_src/stylesheets/components/_vote.scss */
.vote_count.positive {
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5MzM2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #234793), color-stop(100%, #19336a));
  background-image: -moz-linear-gradient(top, #234793, #19336a);
  background-image: -webkit-linear-gradient(top, #234793, #19336a);
  background-image: linear-gradient(to bottom, #234793, #19336a);
}

/* line 42, ../../static_src/stylesheets/components/_vote.scss */
.vote_up, .vote_down {
  border-left: 1px solid #cccccc;
  padding: 0 10px;
  height: 14px;
  width: 10px;
  display: inline-block;
}

/* line 51, ../../static_src/stylesheets/components/_vote.scss */
.vote_up:hover, .vote_up:focus {
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5MzM2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #234793), color-stop(100%, #19336a));
  background-image: -moz-linear-gradient(top, #234793, #19336a);
  background-image: -webkit-linear-gradient(top, #234793, #19336a);
  background-image: linear-gradient(to bottom, #234793, #19336a);
  text-decoration: none;
}
/* line 55, ../../static_src/stylesheets/components/_vote.scss */
.vote_up:active, .vote_up.active {
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5MzM2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #234793), color-stop(100%, #19336a));
  background-image: -moz-linear-gradient(bottom, #234793, #19336a);
  background-image: -webkit-linear-gradient(bottom, #234793, #19336a);
  background-image: linear-gradient(to top, #234793, #19336a);
  -moz-box-shadow: 1px 1px 1px #333333 inset;
  -webkit-box-shadow: 1px 1px 1px #333333 inset;
  box-shadow: 1px 1px 1px #333333 inset;
}
/* line 59, ../../static_src/stylesheets/components/_vote.scss */
.vote_up span {
  background: url("/images/sprite_icons.png") no-repeat -19px -206px;
  height: 14px;
  width: 10px;
  display: inline-block;
}
/* line 65, ../../static_src/stylesheets/components/_vote.scss */
.vote_up:hover span, .vote_up:focus span, .vote_up.active span {
  background-position: -19px -256px;
}

/* line 71, ../../static_src/stylesheets/components/_vote.scss */
.vote_down:hover, .vote_down:focus {
  background-color: #9d4647;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkNDY0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhMzYzNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9d4647), color-stop(100%, #7a3637));
  background-image: -moz-linear-gradient(top, #9d4647, #7a3637);
  background-image: -webkit-linear-gradient(top, #9d4647, #7a3637);
  background-image: linear-gradient(to bottom, #9d4647, #7a3637);
  text-decoration: none;
}
/* line 75, ../../static_src/stylesheets/components/_vote.scss */
.vote_down:active, .vote_down.active {
  background-color: #9d4647;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkNDY0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhMzYzNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #9d4647), color-stop(100%, #7a3637));
  background-image: -moz-linear-gradient(bottom, #9d4647, #7a3637);
  background-image: -webkit-linear-gradient(bottom, #9d4647, #7a3637);
  background-image: linear-gradient(to top, #9d4647, #7a3637);
  -moz-box-shadow: 1px 1px 1px #333333 inset;
  -webkit-box-shadow: 1px 1px 1px #333333 inset;
  box-shadow: 1px 1px 1px #333333 inset;
}
/* line 79, ../../static_src/stylesheets/components/_vote.scss */
.vote_down span {
  background: url("/images/sprite_icons.png") no-repeat -19px -306px;
  height: 14px;
  width: 10px;
  display: inline-block;
}
/* line 85, ../../static_src/stylesheets/components/_vote.scss */
.vote_down:hover span, .vote_down:focus span, .vote_down.active span {
  background-position: -19px -356px;
}

/* line 91, ../../static_src/stylesheets/components/_vote.scss */
.vote.big {
  height: 26px;
  line-height: 26px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  font-weight: bold;
  font-size: 14px;
}
/* line 98, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_count {
  padding: 0 10px;
}
/* line 101, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_up, .vote.big .vote_down {
  padding: 0 15px;
  height: 26px;
  width: 15px;
  display: inline-block;
}
/* line 108, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_up:hover, .vote.big .vote_up:focus {
  text-decoration: none;
}
/* line 111, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_up:active, .vote.big .vote_up.active {
  -moz-box-shadow: 1px 1px 1px #333333 inset;
  -webkit-box-shadow: 1px 1px 1px #333333 inset;
  box-shadow: 1px 1px 1px #333333 inset;
}
/* line 114, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_up span {
  background: url("/images/sprite_icons.png") no-repeat -15px -401px;
  height: 26px;
  width: 15px;
  display: inline-block;
}
/* line 120, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_up:hover span, .vote.big .vote_up:focus span, .vote.big .vote_up.active span {
  background-position: -15px -451px;
}
/* line 125, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_down:hover, .vote.big .vote_down:focus {
  text-decoration: none;
}
/* line 128, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_down:active, .vote.big .vote_down.active {
  -moz-box-shadow: 1px 1px 1px #333333 inset;
  -webkit-box-shadow: 1px 1px 1px #333333 inset;
  box-shadow: 1px 1px 1px #333333 inset;
}
/* line 131, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_down span {
  background: url("/images/sprite_icons.png") no-repeat -15px -551px;
  height: 26px;
  width: 15px;
  display: inline-block;
}
/* line 137, ../../static_src/stylesheets/components/_vote.scss */
.vote.big .vote_down:hover span, .vote.big .vote_down:focus span, .vote.big .vote_down.active span {
  background-position: -15px -501px;
}

/* line 144, ../../static_src/stylesheets/components/_vote.scss */
.vote.deactivated .vote_up, .vote.deactivated .vote_down {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 147, ../../static_src/stylesheets/components/_vote.scss */
.vote.deactivated .vote_up span, .vote.deactivated .vote_down span {
  background-image: none !important;
}

/* line 2, ../../static_src/stylesheets/components/_pager.scss */
.pager_wrapper .floatbox {
  padding: 0.4em 0.8em;
  background-color: #f1f0f0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjZmNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMGYwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f1f0f0), color-stop(50%, #f6f5f5), color-stop(100%, #f1f0f0));
  background-image: -moz-linear-gradient(left, #f1f0f0, #f6f5f5, #f1f0f0);
  background-image: -webkit-linear-gradient(left, #f1f0f0, #f6f5f5, #f1f0f0);
  background-image: linear-gradient(to right, #f1f0f0, #f6f5f5, #f1f0f0);
}
/* line 7, ../../static_src/stylesheets/components/_pager.scss */
.pager_wrapper .filter_box {
  margin: 0;
}
/* line 10, ../../static_src/stylesheets/components/_pager.scss */
.pager_wrapper .sort_group {
  float: left;
  padding: 0 2em 0 1em;
}
/* line 14, ../../static_src/stylesheets/components/_pager.scss */
.pager_wrapper hr {
  margin-bottom: 0;
}
/* line 17, ../../static_src/stylesheets/components/_pager.scss */
.pager_wrapper select {
  margin: 0;
}

/* filter / pager */
/* line 23, ../../static_src/stylesheets/components/_pager.scss */
.filter h2 {
  float: left;
  width: 50%;
}

/* line 27, ../../static_src/stylesheets/components/_pager.scss */
.filter_box {
  float: right;
  text-align: right;
  color: #777777;
  margin: 0 0 1.2em 0;
}
/* line 33, ../../static_src/stylesheets/components/_pager.scss */
.filter_box a.selected {
  color: #777777;
}
/* line 36, ../../static_src/stylesheets/components/_pager.scss */
.filter_box select {
  width: auto;
}
/* line 39, ../../static_src/stylesheets/components/_pager.scss */
.filter .filter_box {
  width: 50%;
  margin: 1.2em 0 0 0;
}

/* line 45, ../../static_src/stylesheets/components/_pager.scss */
.pager {
  clear: both;
  text-align: right;
  margin: 0 0 1.2em 0;
  padding-top: 0.8em;
}
/* line 51, ../../static_src/stylesheets/components/_pager.scss */
.pager .prev_page, .pager .next_page {
  display: inline;
}
/* line 54, ../../static_src/stylesheets/components/_pager.scss */
.pager .prev_page a, .pager .next_page a, .pager .prev_page span, .pager .next_page span, .pager a, .pager > span {
  display: inline-block;
  padding: 0 0.6em;
  line-height: 2;
  min-width: 0.8em;
  text-align: center;
  background: #234793;
  color: #777777;
  margin: 0.2em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid #cccccc;
}
/* line 66, ../../static_src/stylesheets/components/_pager.scss */
.pager a:hover, .pager a:focus {
  background-color: #a2a2a2;
  color: #2d3441;
  text-decoration: none;
}
/* line 71, ../../static_src/stylesheets/components/_pager.scss */
.pager .current, .pager a:active {
  background-color: #888888;
  color: white;
}

/* line 78, ../../static_src/stylesheets/components/_pager.scss */
.tagcloud_facet li {
  display: inline;
}
/* line 81, ../../static_src/stylesheets/components/_pager.scss */
.tagcloud_facet .disabled {
  color: #777777;
}
/* line 84, ../../static_src/stylesheets/components/_pager.scss */
.tagcloud_facet .selected {
  font-weight: bold;
  font-style: italic;
}

/* line 1, ../../static_src/stylesheets/components/_tabnav.scss */
.tabnav {
  margin: 0;
}
/* line 4, ../../static_src/stylesheets/components/_tabnav.scss */
.tabnav li {
  margin-top: 0.8em;
}
/* line 7, ../../static_src/stylesheets/components/_tabnav.scss */
.tabnav li a {
  padding: 0.4em 1.2em;
  display: block;
  color: #2d3441;
  border-bottom: 1px solid #fff;
}
/* line 13, ../../static_src/stylesheets/components/_tabnav.scss */
.tabnav li a.active, .tabnav li a:hover, .tabnav li a:focus {
  background: #234793;
  text-decoration: none;
  color: #2c3792;
}

/* line 2, ../../static_src/stylesheets/components/_facet.scss */
.facet ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0.4em;
}
/* line 7, ../../static_src/stylesheets/components/_facet.scss */
.facet ul ul {
  margin-left: 1.5em;
  padding-left: 10px;
}
/* line 9, ../../static_src/stylesheets/components/_facet.scss */
.facet ul ul.noindent {
  margin-left: 0;
}
/* line 16, ../../static_src/stylesheets/components/_facet.scss */
.facet li > a.expand_arrow {
  width: 1em;
  display: inline-block;
  text-align: center;
}
/* line 21, ../../static_src/stylesheets/components/_facet.scss */
.facet li > a.expand_arrow:hover, .facet li > a.expand_arrow:focus {
  text-decoration: none;
  cursor: pointer;
}
/* line 26, ../../static_src/stylesheets/components/_facet.scss */
.facet li > a.expand_arrow:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.45em solid;
  border-top: 0.45em solid transparent;
  border-bottom: 0.45em solid transparent;
  content: "";
}
/* line 37, ../../static_src/stylesheets/components/_facet.scss */
.facet li > ul {
  display: none;
}
/* line 42, ../../static_src/stylesheets/components/_facet.scss */
.facet li.expanded > a.expand_arrow:after {
  border-top: 0.45em solid;
  border-left: 0.45em solid transparent;
  border-right: 0.45em solid transparent;
  margin-bottom: -0.2em;
}
/* line 49, ../../static_src/stylesheets/components/_facet.scss */
.facet li.expanded > ul {
  display: block;
}
/* line 55, ../../static_src/stylesheets/components/_facet.scss */
.facet input {
  margin-top: 0.1em;
  margin-right: 0.3em;
}
/* line 60, ../../static_src/stylesheets/components/_facet.scss */
.facet .facet_item_text {
  font-weight: bold;
}

/* line 2, ../../static_src/stylesheets/components/_tutorial.scss */
#main .joyride-next-tip, #main .joyride-prev-tip {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.5;
  min-width: 6em;
  font-weight: bold;
  padding: 0 1em;
  background-color: #888888;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #acacac, #888888);
  background-image: -webkit-linear-gradient(280deg, #acacac, #888888);
  background-image: linear-gradient(170deg, #acacac, #888888);
  color: white;
  text-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
#main .joyride-next-tip:hover, #main .joyride-next-tip:focus, #main .joyride-prev-tip:hover, #main .joyride-prev-tip:focus {
  text-decoration: none;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
#main .joyride-next-tip:hover, #main .joyride-next-tip:focus, #main .joyride-prev-tip:hover, #main .joyride-prev-tip:focus {
  background-color: #767676;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: -webkit-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: linear-gradient(170deg, #9a9a9a, #767676);
}
/* line 8, ../../static_src/stylesheets/components/_tutorial.scss */
#main .joyride-next-tip:hover, #main .joyride-next-tip:focus, #main .joyride-prev-tip:hover, #main .joyride-prev-tip:focus {
  border: none !important;
}

/* line 13, ../../static_src/stylesheets/components/_tutorial.scss */
#tutorial-intro {
  padding-bottom: 1em;
}

/* line 17, ../../static_src/stylesheets/components/_tutorial.scss */
#start-tutorial-button {
  margin-right: 2em;
}

/* line 21, ../../static_src/stylesheets/components/_tutorial.scss */
#tutorial-banner a.disable-link {
  padding-left: 1em;
}

/* line 1, ../../static_src/stylesheets/components/_ie_message.scss */
.ie-message {
  display: block;
  line-height: 2;
  font-size: 20px;
  font-weight: bold;
  color: white;
  text-align: center;
  background: #9d4647;
}
/* line 10, ../../static_src/stylesheets/components/_ie_message.scss */
.ie-message:hover, .ie-message:focus {
  color: white;
  background: #9d4647;
}

/* line 3, ../../static_src/stylesheets/components/_tile.scss */
html.no-flexbox .tile-table {
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 2em 4em;
  width: 100%;
  width: -webkit-calc(100% + 4em);
  width: -moz-calc(100% + 4em);
  margin-left: -2em;
}
/* line 17, ../../static_src/stylesheets/components/_tile.scss */
html.no-flexbox .tile-table .tile-row {
  display: table-row;
}
/* line 20, ../../static_src/stylesheets/components/_tile.scss */
html.no-flexbox .tile-table .tile-row .tile {
  display: table-cell;
  position: relative;
}
/* line 26, ../../static_src/stylesheets/components/_tile.scss */
html.flexbox .tile-table {
  width: calc(100% + 2em);
  margin-left: -1em;
}
/* line 30, ../../static_src/stylesheets/components/_tile.scss */
html.flexbox .tile-table .tile-row {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 4em 0;
}
/* line 35, ../../static_src/stylesheets/components/_tile.scss */
html.flexbox .tile-table .tile {
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  margin: 0 1em;
  padding-bottom: 3em;
}
/* line 43, ../../static_src/stylesheets/components/_tile.scss */
html.flexbox .tile-table .tile-button {
  position: absolute;
  bottom: 0;
}

/* line 51, ../../static_src/stylesheets/components/_tile.scss */
#no-not-show-this-hack html .tile-table {
  margin: 1.5em 0;
}
/* line 54, ../../static_src/stylesheets/components/_tile.scss */
#no-not-show-this-hack html .tile-table .tile {
  display: block;
  margin: 4em 0;
}

/* line 62, ../../static_src/stylesheets/components/_tile.scss */
a.tile {
  color: inherit;
  text-decoration: inherit;
  cursor: pointer;
}
/* line 67, ../../static_src/stylesheets/components/_tile.scss */
a.tile h3 {
  font-size: 150%;
}
/* line 71, ../../static_src/stylesheets/components/_tile.scss */
a.tile:hover {
  color: inherit;
  text-decoration: inherit;
}
/* line 74, ../../static_src/stylesheets/components/_tile.scss */
a.tile:hover .tile-button:last-child {
  background-color: #2c3792;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1ODRiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NjE5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #6584b7, #2c3792);
  background-image: -webkit-linear-gradient(280deg, #6584b7, #2c3792);
  background-image: linear-gradient(170deg, #6584b7, #2c3792);
  color: white;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
a.tile:hover .tile-button:last-child:hover, a.tile:hover .tile-button:last-child:focus {
  background-color: #395179;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNzFhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5NTE3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #4f71a9, #395179);
  background-image: -webkit-linear-gradient(280deg, #4f71a9, #395179);
  background-image: linear-gradient(170deg, #4f71a9, #395179);
}

/* line 80, ../../static_src/stylesheets/components/_tile.scss */
.tile-image {
  width: 100%;
  border-bottom: 2px solid #2c3792;
  vertical-align: bottom;
}

/* line 1, ../../static_src/stylesheets/widgets/_header.scss */
#logo {
  overflow: hidden;
  display: inline-block;
  float: left;
}
/* line 7, ../../static_src/stylesheets/widgets/_header.scss */
#logo img {
  padding-top: 20px;
  padding-bottom: 20px;
  height: 68px;
}

#logo-poznan img {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 84px;
}

/* line 11, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #logo {
  margin-top: 20px;
}
/* line 14, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #logo h1 {
  text-indent: -900em;
}
/* line 17, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #logo img {
  padding-top: 0px;
}

/* top navigation */
/* line 23, ../../static_src/stylesheets/widgets/_header.scss */
#header #topnav {
  right: 2em;
  top: 0;
}

/* line 27, ../../static_src/stylesheets/widgets/_header.scss */
#topnav {
  font-size: 11px;
  color: #969ba2;
}
/* line 31, ../../static_src/stylesheets/widgets/_header.scss */
#topnav a {
  color: #969ba2;
  text-decoration: none;
}
/* line 34, ../../static_src/stylesheets/widgets/_header.scss */
#topnav a:hover, #topnav a:focus {
  text-decoration: underline;
}

/* line 39, ../../static_src/stylesheets/widgets/_header.scss */
.language_switch {
  padding: 0 0.7em;
}

/* line 44, ../../static_src/stylesheets/widgets/_header.scss */
#nav {
  clear: none;
  font-size: 15px;
  text-align: right;
  padding-top: 20px;
  font-weight: bold;
  color: white;
}
/* line 52, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #nav {
  padding-top: 20px;
  font-weight: normal;
}
/* line 56, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #nav .hlist > ul > li > a {
  height: 2em;
  padding-top: 0.2em;
}

/* line 63, ../../static_src/stylesheets/widgets/_header.scss */
#nav_dummy {
  display: none !important;
}

/* line 66, ../../static_src/stylesheets/widgets/_header.scss */
#user_menu {
  display: inline-block;
}


/* line 121, ../../static_src/stylesheets/widgets/_header.scss */
a.show_me {
  background-position: right -350px;
  padding-right: 1.5em;
}
/* line 125, ../../static_src/stylesheets/widgets/_header.scss */
#topnav a.show_me {
  background-position: right -352px;
}
/* line 128, ../../static_src/stylesheets/widgets/_header.scss */
#user_menu a.show_me {
  background-position: right -348px;
  padding: 0 1.5em 0 1.2em !important;
  line-height: 2.0;
}

/* line 137, ../../static_src/stylesheets/widgets/_header.scss */
#mobile-menu-box #mobile-main-menu-button:after {
  border: none;
  width: auto;
  height: auto;
  margin-left: 0.4em;
  content: "\f102";
  font-family: "adhocracy_icons";
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/* line 156, ../../static_src/stylesheets/widgets/_header.scss */
#mobile-menu-box #mobile-user-menu-button {
  background: none;
  padding-right: 0;
}
/* line 161, ../../static_src/stylesheets/widgets/_header.scss */
#mobile-menu-box #mobile-main-menu-button,
#mobile-menu-box #mobile-login-button,
#mobile-menu-box #mobile-user-menu-button {
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 1em 0.8em 0 0.8em;
  height: 3.5em;
  line-height: 1.5;
}
/* line 171, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #mobile-menu-box #mobile-main-menu-button, body.logged_in
#mobile-menu-box #mobile-login-button, body.logged_in
#mobile-menu-box #mobile-user-menu-button {
  height: 2em;
  padding-top: 0.2em;
}
/* line 176, ../../static_src/stylesheets/widgets/_header.scss */
#mobile-menu-box #mobile-main-menu-button:hover, #mobile-menu-box #mobile-main-menu-button:focus, #mobile-menu-box #mobile-main-menu-button.less,
#mobile-menu-box #mobile-login-button:hover,
#mobile-menu-box #mobile-login-button:focus,
#mobile-menu-box #mobile-login-button.less,
#mobile-menu-box #mobile-user-menu-button:hover,
#mobile-menu-box #mobile-user-menu-button:focus,
#mobile-menu-box #mobile-user-menu-button.less {
  background-color: #0054a6;
  text-decoration: none;
}



/* line 184, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav #nav_login,
#no-not-show-this-hack html #nav #user_menu,
#no-not-show-this-hack html #nav .menu {
  display: none;
}
/* line 189, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu,
#no-not-show-this-hack html #nav #mobile-user-menu {
  clear: both;
}
/* line 193, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul,
#no-not-show-this-hack html #nav > #mobile-user-menu {
  display: block;
  font-size: 15px;
  background-color: #0054a6;
  margin: 0;
  padding: 0.2em 0;
  text-align: left;
}
/* line 79, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul li a,
#no-not-show-this-hack html #nav > #mobile-user-menu li a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 0;
}
/* line 85, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul li a:hover, #no-not-show-this-hack html #nav .menu > ul li a:focus, #no-not-show-this-hack html #nav .menu > ul li.current a,
#no-not-show-this-hack html #nav > #mobile-user-menu li a:hover,
#no-not-show-this-hack html #nav > #mobile-user-menu li a:focus,
#no-not-show-this-hack html #nav > #mobile-user-menu li.current a {
  color: #c1c4c9;
}
/* line 89, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul > li,
#no-not-show-this-hack html #nav > #mobile-user-menu > li {
  padding: 0.2em 0.1em 0.1em;
  font-size: 15px;
  line-height: 1.7;
  display: block;
  border-bottom: 1px solid #003a73;
  border-top: 1px solid #006ed9;
}
/* line 98, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul > li:first-child,
#no-not-show-this-hack html #nav > #mobile-user-menu > li:first-child {
  border-top: none;
  padding-top: 0.1em;
}
/* line 102, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul > li:last-child,
#no-not-show-this-hack html #nav > #mobile-user-menu > li:last-child {
  border-bottom: none;
}
/* line 105, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul > li > a,
#no-not-show-this-hack html #nav > #mobile-user-menu > li > a {
  font-weight: bold;
}
/* line 109, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul .children,
#no-not-show-this-hack html #nav > #mobile-user-menu .children {
  margin: 0.5em 0 0.5em 0.8em;
  padding: 0;
  display: block;
  font-weight: normal;
}
/* line 115, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul .children li,
#no-not-show-this-hack html #nav > #mobile-user-menu .children li {
  display: block;
}
/* line 198, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #nav .menu > ul > li,
#no-not-show-this-hack html #nav > #mobile-user-menu > li {
  line-height: 2;
  padding: 0 0.5em;
}
/* line 203, ../../static_src/stylesheets/widgets/_header.scss */
#no-not-show-this-hack html #mobile-menu-box {
  line-height: 3.5em;
}
/* line 206, ../../static_src/stylesheets/widgets/_header.scss */
body.logged_in #no-not-show-this-hack html #mobile-menu-box {
  line-height: 2em;
  padding-top: 0;
}

/* line 214, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist {
  display: block !important;
}
/* line 217, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul {
  display: block;
  margin: 0;
}
/* line 222, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li {
  margin: 0 0 0 1px;
  position: relative;
}
/* line 226, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li a {
  text-decoration: none;
  display: block;
}
/* line 232, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > a {
  padding: 1em 0.8em 0 0.8em;
  height: 35px;
}
/* line 237, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li.current {
  border-bottom: 3px solid var(--blue-primary-600, #01407E)   
  
}
/* line 241, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li.current > a {

}
html #nav .hlist > ul > li {
	border: 3px solid transparent;
}
/* line 246, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li:hover {
	border: 3px solid var(--sky-blue-secondary-500-basic, #009BDB)
}
/* line 250, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li:hover > a {
  
}
/* line 255, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children {
  display: block;
  font-size: 14px;
  background-color: var(--blue-primary-500-basic, #0054A6);;
  margin: 0;
  padding: 0.2em 0;
  display: none;
  position: absolute;
  min-width: 13em;
  text-align: left;
  right: 0;
  z-index: 100;
  padding: 1.3em;
    border-radius: 4px !important;
  border-width: 2px !important;
  
}
/* line 79, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children li a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 0;
}
/* line 85, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children li a:hover, html #nav .hlist > ul > li > ul.children li a:focus, html #nav .hlist > ul > li > ul.children li.current a {
  background-color: #ffffff;
  color: var(--blue-primary-500-basic, #0054A6);;
}
/* line 89, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children > li {
  padding: 0.2em 0.1em 0.1em;
  font-size: 15px;
  line-height: 1.7;
  display: block;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}
/* line 98, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children > li:first-child {
  border-top: none;
  padding-top: 0.1em;
}
/* line 102, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children > li:last-child {
  border-bottom: none;
}
/* line 105, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children > li > a {
  font-weight: bold;
}
/* line 109, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children .children {
  margin: 0.5em 0 0.5em 0.8em;
  padding: 0;
  display: block;
  font-weight: normal;
}
/* line 115, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li > ul.children .children li {
  display: block;
}
/* line 265, ../../static_src/stylesheets/widgets/_header.scss */
html #nav #mobile-user-menu,
html #nav #mobile-menu-box {
  display: none;
}
/* line 271, ../../static_src/stylesheets/widgets/_header.scss */
html #nav .hlist > ul > li:hover > ul.children {
  display: block;
}

/* line 1, ../../static_src/stylesheets/widgets/_subheader.scss */
#subheader {
  background-color: #01407E;
  background-size: 100%;
  -moz-box-shadow: 0 -1em 0.5em -1em rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -1em 0.5em -1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1em 0.5em -1em rgba(0, 0, 0, 0.1) inset;
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
  overflow: hidden;
}
/* line 11, ../../static_src/stylesheets/widgets/_subheader.scss */
#subheader .page_wrapper {
}
/* line 14, ../../static_src/stylesheets/widgets/_subheader.scss */
#subheader .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
  opacity: 0.2;
}
/* line 25, ../../static_src/stylesheets/widgets/_subheader.scss */
#subheader #searchbox {
  padding-top: 2em;
  float: right;
}
/* line 29, ../../static_src/stylesheets/widgets/_subheader.scss */
#subheader #searchbox input[type="text"] {
  max-width: 17em;
}

/* line 35, ../../static_src/stylesheets/widgets/_subheader.scss */
#logo_row {
  position: relative;
  width: 100%;
}

/* line 40, ../../static_src/stylesheets/widgets/_subheader.scss */
#organisation_logo {
  overflow: hidden;
  float: left;
}
/* line 44, ../../static_src/stylesheets/widgets/_subheader.scss */
#organisation_logo img {
  vertical-align: bottom;
  margin-right: 0.8em;
  max-height: 2.7em;
  max-width: 100%;
}
/* line 50, ../../static_src/stylesheets/widgets/_subheader.scss */
#organisation_logo h2 {
  color: #000;
  font-size: 170%;
  line-height: 1.3;
  margin-bottom: 0;
  display: inline;
}
/* line 57, ../../static_src/stylesheets/widgets/_subheader.scss */
#organisation_logo a:hover, #organisation_logo a:focus {
  text-decoration: none;
}

/* line 62, ../../static_src/stylesheets/widgets/_subheader.scss */
#instance_settings {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 68, ../../static_src/stylesheets/widgets/_subheader.scss */
#nav_row {
  clear: both;
  position: relative;
}

/* line 1, ../../static_src/stylesheets/widgets/_subnav.scss */
#subnav {
  clear: none;
  font-weight: bold;
  font-size: 15px;
  color: #fff;
  margin: 0;
  padding-top: 1.5em;
  float: left;
}
/* line 9, ../../static_src/stylesheets/widgets/_subnav.scss */
#subnav li {
  line-height: 2.4;
}
/* line 12, ../../static_src/stylesheets/widgets/_subnav.scss */
#subnav li a {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.5;
  min-width: 6em;
  font-weight: bold;
  padding: 0 1em;
  background-color: #888888;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #acacac, #888888);
  background-image: -webkit-linear-gradient(280deg, #acacac, #888888);
  background-image: linear-gradient(170deg, #acacac, #888888);
  color: white;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
#subnav li a:hover, #subnav li a:focus {
  text-decoration: none;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
#subnav li a:hover, #subnav li a:focus {
  background-color: #767676;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: -webkit-linear-gradient(280deg, #9a9a9a, #767676);
  background-image: linear-gradient(170deg, #9a9a9a, #767676);
}
/* line 16, ../../static_src/stylesheets/widgets/_subnav.scss */
#subnav li.current a {
  color: #2d3441;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #e0e0e0, #ffffff);
  background-image: -webkit-linear-gradient(top, #e0e0e0, #ffffff);
  background-image: linear-gradient(to bottom, #e0e0e0, #ffffff);
}
/* line 20, ../../static_src/stylesheets/widgets/_subnav.scss */
#subnav li.current a:hover, #subnav li.current a:focus {
  background-color: #ededed;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #d6d6d6, #ffffff);
  background-image: -webkit-linear-gradient(top, #d6d6d6, #ffffff);
  background-image: linear-gradient(to bottom, #d6d6d6, #ffffff);
}

/* line 29, ../../static_src/stylesheets/widgets/_subnav.scss */
#subheader.logo #subnav {
  padding-top: 2em;
}

/* line 1, ../../static_src/stylesheets/widgets/_sidebar.scss */
#sidebar {
  background: white;
  padding: 0 1.5em;
  zoom: 1;
  /* IE 5.5/6/7 */
}
/* line 5, ../../static_src/stylesheets/widgets/_sidebar.scss */
#sidebar:before, #sidebar:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 13, ../../static_src/stylesheets/widgets/_sidebar.scss */
#sidebar > *:first-child {
  margin-top: 1.5em;
}
/* line 16, ../../static_src/stylesheets/widgets/_sidebar.scss */
#sidebar > *:last-child {
  margin-bottom: 1.5em;
}
/* line 20, ../../static_src/stylesheets/widgets/_sidebar.scss */
#settings #sidebar, #sidebar.box-style {
  background: none;
  padding: 0;
}
/* line 24, ../../static_src/stylesheets/widgets/_sidebar.scss */
#settings #sidebar:before, #settings #sidebar:after, #sidebar.box-style:before, #sidebar.box-style:after {
  content: "";
}
/* line 28, ../../static_src/stylesheets/widgets/_sidebar.scss */
#settings #sidebar .sidebar_box, #sidebar.box-style .sidebar_box {
  background: #234793;
  padding: 1.5em;
}
/* line 34, ../../static_src/stylesheets/widgets/_sidebar.scss */
#sidebar > .button,
#sidebar > .button_round,
#sidebar > .message_button,
#sidebar > .follow_paper,
#sidebar > .follow_proposal {
  display: block;
  margin-bottom: 1em;
}

/* line 44, ../../static_src/stylesheets/widgets/_sidebar.scss */
#col3 h3 {
  font-size: 190%;
  border-bottom: 1px dotted #cccccc;
  margin: 0.3em 0;
  padding-bottom: 0.1em;
}

/* line 50, ../../static_src/stylesheets/widgets/_sidebar.scss */
#col3 h6 {
  margin: 1em 0 0.2em;
}

/* Sidebar content summary */
/* line 55, ../../static_src/stylesheets/widgets/_sidebar.scss */
#col3 .summary ol {
  list-style-type: none;
  margin-left: 0;
}

/* line 60, ../../static_src/stylesheets/widgets/_sidebar.scss */
#settings #col3 .well a {
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 65, ../../static_src/stylesheets/widgets/_sidebar.scss */
#col3 .facet {
  margin-bottom: 2.5em;
}

/* line 1, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box, #selection_box {
  background: #234793;
}
/* line 4, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box .paper_header, #paper_box .paper_text, #paper_box .paper_comments, #selection_box .paper_header, #selection_box .paper_text, #selection_box .paper_comments {
  padding: 1.5em;
  border-bottom: 1px solid #fff;
}
/* line 8, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box .paper_text h4, #paper_box .paper_comments h3, #paper_box .paper_comments h4, #selection_box .paper_text h4, #selection_box .paper_comments h3, #selection_box .paper_comments h4 {
  color: #2d3441;
  font-size: 120%;
}
/* line 13, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box .paper_comments .meta, #paper_box .paper_comments .meta, #selection_box .paper_comments .meta, #selection_box .paper_comments .meta {
  margin-bottom: 0;
  padding-top: 0.8em;
}
/* line 18, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box .paper_comments ul.comments_list, #selection_box .paper_comments ul.comments_list {
  background: none;
}
/* line 21, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box .paper_comments ul.comments_list > li, #selection_box .paper_comments ul.comments_list > li {
  padding: 0.8em 1.5em 0 0;
}
/* line 25, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box details, #selection_box details {
  padding: 1.5em 1.5em 0;
}
/* line 28, ../../static_src/stylesheets/widgets/_paper.scss */
#paper_box details hr, #selection_box details hr {
  background: #fff;
  border: none;
}

/* line 36, ../../static_src/stylesheets/widgets/_paper.scss */
#selection_box #history, #selection_box #votes {
  padding: 1.5em;
}
/* line 39, ../../static_src/stylesheets/widgets/_paper.scss */
#selection_box #history .content_list > li, #selection_box #votes .content_list > li {
  background: none;
}

/* line 45, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 0.8em;
  margin-bottom: 1.2em;
}
/* line 50, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav > div {
  background: url("/images/shadow_subnavi.jpg") no-repeat right bottom transparent;
  padding-bottom: 15px;
}
/* line 54, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav ul {
  background-color: #909090;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwOTA5MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #acacac), color-stop(100%, #909090));
  background-image: -moz-linear-gradient(top left, #acacac, #909090);
  background-image: -webkit-linear-gradient(top left, #acacac, #909090);
  background-image: linear-gradient(to bottom right, #acacac, #909090);
  list-style: none;
  margin: 0;
  padding: 0.8em 0;
}
/* line 61, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li {
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #888888;
}
/* line 64, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li:first-child {
  background: none;
}
/* line 67, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li a {
  padding: 9px 60px 5px 20px;
  display: block;
  color: #fff;
  font-weight: bold;
  position: relative;
  min-height: 25px;
}
/* line 75, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li a:hover, #sidebar_nav li a:focus, #sidebar_nav li a.current {
  text-decoration: none;
  background-color: #888888;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDY0NjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #888888 40%, #646464);
  background-image: -webkit-linear-gradient(280deg, #888888 40%, #646464);
  background-image: linear-gradient(170deg, #888888 40%, #646464);
}
/* line 80, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li a .count {
  position: absolute;
  top: 10px;
  right: 20px;
  font-weight: normal;
}
/* line 86, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav li a .meta {
  color: #fff;
  font-weight: normal;
}
/* line 92, ../../static_src/stylesheets/widgets/_paper.scss */
#sidebar_nav.paper_selection ul {
  padding: 0;
  margin-top: 0.8em;
}

/* line 97, ../../static_src/stylesheets/widgets/_paper.scss */
.paper_selection {
  padding-top: 2.7em;
}
/* line 100, ../../static_src/stylesheets/widgets/_paper.scss */
#main-overlay .paper_selection {
  padding-top: 6.5em;
}

/* line 105, ../../static_src/stylesheets/widgets/_paper.scss */
.truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

/* line 113, ../../static_src/stylesheets/widgets/_paper.scss */
.changes_switch, .version_function {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 0.8em;
  margin-bottom: 0.4em;
}

/* line 118, ../../static_src/stylesheets/widgets/_paper.scss */
.version_function .button {
  display: block;
}

/* line 121, ../../static_src/stylesheets/widgets/_paper.scss */
.changes_switch span {
  float: left;
}
/* line 124, ../../static_src/stylesheets/widgets/_paper.scss */
.changes_switch .switch_buttons {
  float: right;
}
/* line 128, ../../static_src/stylesheets/widgets/_paper.scss */
.no-js .changes_switch {
  display: none;
}

/* line 136, ../../static_src/stylesheets/widgets/_paper.scss */
html #sidebar_nav li a:hover:before, html #sidebar_nav li a:focus:before, html #sidebar_nav li a.current:before {
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right: 19px solid #888888;
  position: absolute;
  top: 0;
  left: -39px;
  content: "";
}

/* line 1, ../../static_src/stylesheets/widgets/_footer.scss */
#footer .page_wrapper {
  padding-top: 32px;
  padding-bottom: 24px;
}

/* line 6, ../../static_src/stylesheets/widgets/_footer.scss */
#footer .footer_line > div {
  margin-bottom: 0;
  background: none;
}

/* line 11, ../../static_src/stylesheets/widgets/_footer.scss */
#footer {
  color: #2d3441;
  font-size: 14px;
  line-height: 22.5px;
}
/* line 14, ../../static_src/stylesheets/widgets/_footer.scss */
#footer h3 {
  font-family: arial, sans-serif;
  font-size: 90%;
  font-weight: bold;
}
/* line 19, ../../static_src/stylesheets/widgets/_footer.scss */
#footer a {
  text-decoration: underline;
}
/* line 21, ../../static_src/stylesheets/widgets/_footer.scss */
#footer a:hover, #footer a:focus {
  color: var(--blue-primary-600, #01407E);
  text-decoration: none;
}
/* line 25, ../../static_src/stylesheets/widgets/_footer.scss */
#footer ul li ul {
  list-style-type: disc;
}
/* line 28, ../../static_src/stylesheets/widgets/_footer.scss */
#footer h3 {
  color: #2d3441;
}
#footer a {
	
	color: var(--blue-primary-500-basic, #0054A6);
	text-decoration: none;
}

/* line 2, ../../static_src/stylesheets/general/_mixins.scss */
html {
  /* we use `display: table` to give all blocks (and
 *    * therefore lines) same height */
}
/* line 36, ../../static_src/stylesheets/widgets/_footer.scss */
html #footer .footer_line {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 42, ../../static_src/stylesheets/widgets/_footer.scss */
html #footer .footer_line > div {
  display: table-cell;
  float: none;
  padding: 1em;
}
/* line 50, ../../static_src/stylesheets/widgets/_footer.scss */
html #footer .footer_line > div:last-child {
  border-right: none;
}
/* line 53, ../../static_src/stylesheets/widgets/_footer.scss */
html #footer .footer_line > div:first-child {
  border-left: none;
}

/* line 1, ../../static_src/stylesheets/widgets/_comment.scss */
.comments_list, .comments_list .sub {
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid #234793;
}
/* line 7, ../../static_src/stylesheets/widgets/_comment.scss */
.comments_list > li, .comments_list .sub > li {
  margin: 3em 0;
  border-left: 1px solid #0054a6;
  margin-left: -1px;
  padding-left: 0.5em;
  -moz-transition: border-left-color 0.5s;
  -o-transition: border-left-color 0.5s;
  -webkit-transition: border-left-color 0.5s;
  transition: border-left-color 0.5s;
}
/* line 14, ../../static_src/stylesheets/widgets/_comment.scss */
.comments_list > li:hover, .comments_list .sub > li:hover {
  border-left-color: #2c3792;
}

/* line 19, ../../static_src/stylesheets/widgets/_comment.scss */
.comments_list .sub {
  margin-left: 2em;
}

/* line 23, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .header {
  text-align: right;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0.5em;
}
/* line 27, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .header h5 {
  float: left;
  text-align: left;
  margin: 0;
}
/* line 33, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .footer {
  text-align: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 36, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .footer .utility {
  float: left;
}
/* line 40, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .body > *:last-child {
  margin-bottom: 0.5em;
}
/* line 44, ../../static_src/stylesheets/widgets/_comment.scss */
.comment .vote {
  opacity: 0.7;
}

/* line 49, ../../static_src/stylesheets/widgets/_comment.scss */
html.no-touch .comment .header .utility, html.no-touch .comment .footer .utility_links {
  display: none;
}
/* line 54, ../../static_src/stylesheets/widgets/_comment.scss */
html.no-touch .comment:hover .vote {
  opacity: 1;
}
/* line 57, ../../static_src/stylesheets/widgets/_comment.scss */
html.no-touch .comment:hover .header .utility, html.no-touch .comment:hover .footer .utility_links {
  display: inline-block;
}

/* line 62, ../../static_src/stylesheets/widgets/_comment.scss */
a.new_comment {
  font-size: 11px;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.65em;
  -webkit-border-radius: 0.65em;
  border-radius: 0.65em;
  padding: 0 1em;
  background-color: #6584b7;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1OWRjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1ODRiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #859dc6), color-stop(100%, #6584b7));
  background-image: -moz-linear-gradient(top, #859dc6, #6584b7);
  background-image: -webkit-linear-gradient(top, #859dc6, #6584b7);
  background-image: linear-gradient(to bottom, #859dc6, #6584b7);
  color: white;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
a.new_comment:hover, a.new_comment:focus {
  text-decoration: none;
}
/* line 78, ../../static_src/stylesheets/general/_mixins.scss */
a.new_comment:hover, a.new_comment:focus {
  background-color: #2c3792;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNzFhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NjE5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4f71a9), color-stop(100%, #2c3792));
  background-image: -moz-linear-gradient(top, #4f71a9, #2c3792);
  background-image: -webkit-linear-gradient(top, #4f71a9, #2c3792);
  background-image: linear-gradient(to bottom, #4f71a9, #2c3792);
  color: white;
}
/* line 83, ../../static_src/stylesheets/general/_mixins.scss */
a.new_comment:active, a.new_comment.active {
  background-color: #2c3792;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNzFhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NjE5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4f71a9), color-stop(100%, #2c3792));
  background-image: -moz-linear-gradient(bottom, #4f71a9, #2c3792);
  background-image: -webkit-linear-gradient(bottom, #4f71a9, #2c3792);
  background-image: linear-gradient(to top, #4f71a9, #2c3792);
  -moz-box-shadow: 1px 1px 1px #333333 inset;
  -webkit-box-shadow: 1px 1px 1px #333333 inset;
  box-shadow: 1px 1px 1px #333333 inset;
  color: white;
}

/* line 89, ../../static_src/stylesheets/general/_mixins.scss */
.inactive a.new_comment {
  background: #0054a6 !important;
  color: #cccccc !important;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 66, ../../static_src/stylesheets/widgets/_comment.scss */
.comment:not(:hover) a.new_comment {
  background: none;
  color: #2c3792;
}

/* line 70, ../../static_src/stylesheets/widgets/_comment.scss */
.comment_form {
  padding: 1em;
  margin: 1em 0;
}

/* line 1, ../../static_src/stylesheets/widgets/_feedback.scss */
#feedback {
  position: fixed;
  right: -350px;
  top: 120px;
  width: 377px;
  overflow: visible;
  z-index: 10003;
}

/* line 11, ../../static_src/stylesheets/widgets/_feedback.scss */
#feedback_form {
  position: absolute;
  right: 0;
  width: 350px;
  -moz-box-shadow: 0.5em 0.3em 1.4em #777777;
  -webkit-box-shadow: 0.5em 0.3em 1.4em #777777;
  box-shadow: 0.5em 0.3em 1.4em #777777;
}
/* line 17, ../../static_src/stylesheets/widgets/_feedback.scss */
#feedback_form > form {
  margin: 0;
}

/* line 22, ../../static_src/stylesheets/widgets/_feedback.scss */
#feedback_button {
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border: none;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.5;
  min-width: 6em;
  font-weight: bold;
  padding: 0 1em;
  background-color: #234793;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNjNjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDc5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #3163cd, #234793);
  background-image: -webkit-linear-gradient(280deg, #3163cd, #234793);
  background-image: linear-gradient(170deg, #3163cd, #234793);
  color: white;
  font-size: 14px;
  line-height: 2.5;
  position: absolute;
  left: 28px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* line 52, ../../static_src/stylesheets/general/_mixins.scss */
#feedback_button:hover, #feedback_button:focus {
  text-decoration: none;
}
/* line 20, ../../static_src/stylesheets/general/_mixins.scss */
#feedback_button:hover, #feedback_button:focus {
  background-color: #1c3976;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTViMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjMzk3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #2a55b0, #1c3976);
  background-image: -webkit-linear-gradient(280deg, #2a55b0, #1c3976);
  background-image: linear-gradient(170deg, #2a55b0, #1c3976);
}

/* line 34, ../../static_src/stylesheets/widgets/_feedback.scss */
#no-not-show-this-hack html #feedback {
  display: none;
}

/* Permissions table */
/* line 3, ../../static_src/stylesheets/widgets/_admin.scss */
#permissions td {
  text-align: center;
}
/* line 6, ../../static_src/stylesheets/widgets/_admin.scss */
#permissions th.group {
  vertical-align: bottom;
  padding-bottom: 1.2em;
}
/* line 9, ../../static_src/stylesheets/widgets/_admin.scss */
#permissions th.group p {
  -moz-transform: rotate(-75deg);
  -ms-transform: rotate(-75deg);
  -webkit-transform: rotate(-75deg);
  transform: rotate(-75deg);
}

/* line 15, ../../static_src/stylesheets/widgets/_admin.scss */
.massmessage_filter > div {
  float: left;
}
/* line 18, ../../static_src/stylesheets/widgets/_admin.scss */
.massmessage_filter > div:not(:first-child) {
  padding-left: 1em;
  margin-left: 1em;
  border-left: 1px solid #cccccc;
}

/* line 25, ../../static_src/stylesheets/widgets/_admin.scss */
.massmessage_preview dt {
  float: left;
  min-width: 5em;
}
/* line 29, ../../static_src/stylesheets/widgets/_admin.scss */
.massmessage_preview dl, .massmessage_preview dt, .massmessage_preview dd {
  margin: 0;
}

/* line 31, ../../static_src/stylesheets/widgets/_admin.scss */
.message_preview_body {
  background: #0054a6;
  white-space: pre-wrap;
  margin: 0.5em 0;
  padding: 0.5em;
}

/* line 38, ../../static_src/stylesheets/widgets/_admin.scss */
.importexport_settings {
  margin-left: 2.3em;
}

/* line 1, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list {
  list-style: none;
  margin: 0;
}
/* line 5, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list h3 {
  font-size: 120%;
}
/* line 8, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .tile.text.history h3 {
  color: #2d3441;
}
/* line 12, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .level-1 {
  padding-left: 1.5em;
}
/* line 15, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .level-2 {
  padding-left: 3em;
}
/* line 18, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .level-3 {
  padding-left: 4em;
}
/* line 21, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .level-4 {
  padding-left: 5.5em;
}
/* line 24, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .level-5 {
  padding-left: 7em;
}
/* line 28, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .logo {
  float: left;
  margin: 0 0.8em 0.8em 0;
}
/* line 32, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .logo + div {
  overflow: hidden;
}
/* line 37, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list > li {
  padding: 1em 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 41, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 .content_list > li {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMzk5NDE4IiB5MT0iLTAuMDcwNDI4IiB4Mj0iMC42MDA1ODIiIHkyPSIxLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(280deg, #ffffff 40%, #f1f0f0 90%);
  background-image: -webkit-linear-gradient(280deg, #ffffff 40%, #f1f0f0 90%);
  background-image: linear-gradient(170deg, #ffffff 40%, #f1f0f0 90%);
  border-bottom: 1px dotted #cccccc;
}
/* line 45, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 .content_list > li:first-child {
  border-top: 1px dotted #cccccc;
}
/* line 50, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 .content_list > li .content_list {
  margin-bottom: -1em;
  clear: both;
}
/* line 54, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 .content_list > li .content_list li:last-child {
  border-bottom: none;
}
/* line 59, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 .content_list > li {
  border-bottom: 1px dotted #cccccc;
}
/* line 62, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 .content_list > li:last-child {
  border-bottom: none;
}
/* line 69, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row,
.content_list .proposal-row-inline .main_row {
  display: table;
  width: 100%;
}
/* line 73, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row > *,
.content_list .proposal-row-inline .main_row > * {
  display: table-cell;
  vertical-align: top;
}
/* line 77, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row .row_button,
.content_list .proposal-row-inline .main_row .row_button {
  width: 4em;
  padding-top: 0.6em;
  text-align: center;
}
/* line 82, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row .row_button .button_small,
.content_list .proposal-row-inline .main_row .row_button .button_small {
  padding: 0;
  width: 1.8em;
  line-height: 1.8 !important;
  text-align: center;
}
/* line 89, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row .row_title,
.content_list .proposal-row-inline .main_row .row_title {
  margin-top: 0;
}
/* line 92, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .main_row .thumbnailbadges,
.content_list .proposal-row-inline .main_row .thumbnailbadges {
  text-align: right;
}
/* line 96, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .proposal,
.content_list .proposal-row-inline .proposal {
  margin-top: 0.5em;
  padding: 1.5em;
}
/* line 100, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .proposal .vote_wrapper,
.content_list .proposal-row-inline .proposal .vote_wrapper {
  float: right;
}
/* line 103, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_list .proposal-row .proposal hr,
.content_list .proposal-row-inline .proposal hr {
  margin-bottom: 1em;
}

/* line 111, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 ul.content_list.pages_pager h3 {
  font-size: 15px;
  border: none;
}
/* line 115, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 ul.content_list.pages_pager .meta {
  display: none;
}
/* line 118, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 ul.content_list.pages_pager .content_box {
  padding: 0.5em 0;
}

/* line 123, ../../static_src/stylesheets/widgets/_content_list.scss */
#col3 ul.content_list.events_pager {
  font-size: smaller;
  color: #777777;
}

/* line 128, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager .body {
  clear: both;
}
/* line 132, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row {
  position: relative;
  padding-right: 2em;
  padding-left: 60px;
  min-height: 38px;
}
/* line 136, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row > .time, #col1 ul.content_list.events_pager > li.row > .action {
  font-size: smaller;
}
/* line 139, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row > .action {
  margin-bottom: 0.5em;
}
/* line 143, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row img.avatar {
  height: 2.5em;
  width: 2.5em;
  float: left;
  margin: 0 0.5em 0 0;
}
/* line 150, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row > blockquote {
  margin: 0 0 1em;
  font-style: normal;
  color: #777777;
}
/* line 156, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row > blockquote > p:nth-last-child(2) {
  display: inline;
}
/* line 164, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row:before {
  background-image: url("/images/event-unknown.png");
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 1em;
  left: 0;
}
/* line 175, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.infobox {
  padding-left: 0;
  min-height: 0;
}
/* line 178, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.infobox:before {
  background-image: none;
}
/* line 183, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_instance_create:before, #col1 ul.content_list.events_pager > li.row.t_instance_edit:before, #col1 ul.content_list.events_pager > li.row.t_instance_membership_update:before, #col1 ul.content_list.events_pager > li.row.n_instance_membership_update:before, #col1 ul.content_list.events_pager > li.row.t_instance_join:before, #col1 ul.content_list.events_pager > li.row.t_instance_leave:before, #col1 ul.content_list.events_pager > li.row.t_instance_delete:before, #col1 ul.content_list.events_pager > li.row.n_instance_force_leave:before, #col1 ul.content_list.events_pager > li.row.t_instance_force_leave:before {
  background-image: url("/images/event-instance.png");
}
/* line 195, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_select_variant:before, #col1 ul.content_list.events_pager > li.row.t_page_create:before, #col1 ul.content_list.events_pager > li.row.t_page_edit:before, #col1 ul.content_list.events_pager > li.row.t_page_delete:before {
  background-image: url("/images/event-page.png");
}
/* line 202, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_comment_edit:before, #col1 ul.content_list.events_pager > li.row.t_comment_create:before, #col1 ul.content_list.events_pager > li.row.t_comment_delete:before, #col1 ul.content_list.events_pager > li.row.n_comment_reply:before, #col1 ul.content_list.events_pager > li.row.n_comment_edit:before {
  background-image: url("/images/event-comment.png");
}
/* line 210, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_proposal_create:before, #col1 ul.content_list.events_pager > li.row.t_proposal_edit:before, #col1 ul.content_list.events_pager > li.row.t_proposal_delete:before, #col1 ul.content_list.events_pager > li.row.t_proposal_state_voting:before, #col1 ul.content_list.events_pager > li.row.t_proposal_state_draft:before {
  background-image: url("/images/event-proposal.png");
}
/* line 218, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_amendment_create:before, #col1 ul.content_list.events_pager > li.row.t_amendment_edit:before, #col1 ul.content_list.events_pager > li.row.t_amendment_delete:before {
  background-image: url("/images/event-amendment.png");
}
/* line 224, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_delegation_create:before, #col1 ul.content_list.events_pager > li.row.t_delegation_revoke {
  background-image: url("/images/event-delegation-out.png");
}
/* line 229, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.n_delegation_receive:before, #col1 ul.content_list.events_pager > li.row.n_delegation_lost:before {
  background-image: url("/images/event-delegation-in.png");
}
/* line 234, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.n_self_voted:before, #col1 ul.content_list.events_pager > li.row.t_vote_cast:before, #col1 ul.content_list.events_pager > li.row.t_rating_cast:before, #col1 ul.content_list.events_pager > li.row.n_delegate_voted:before {
  background-image: url("/images/event-vote.png");
}
/* line 241, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_proposal_badge:before {
  background-image: url("/images/event-badge.png");
}
/* line 245, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_message_send:before {
  background-image: url("/images/event-message.png");
}
/* line 249, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.row.t_massmessage_send:before {
  background-image: url("/images/event-massmessage.png");
}
/* line 254, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.tiny_row .more,
#col1 ul.content_list.events_pager > li.tiny_row .topic_type {
  font-size: 11px;
}
/* line 258, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.tiny_row .event_meta {
  position: relative;
  font-size: 9px;
  padding-left: 2.5em;
}
/* line 263, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.tiny_row .event_meta .event_icon {
  position: absolute;
  left: 0;
  top: -25%;
  font-size: 250%;
  line-height: 1;
}
/* line 272, ../../static_src/stylesheets/widgets/_content_list.scss */
#col1 ul.content_list.events_pager > li.tiny_row h3 {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  color: inherit;
  margin-top: 0.3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* force markdown created text to be small */
/* line 290, ../../static_src/stylesheets/widgets/_content_list.scss */
.event_text * {
  margin: 0 !important;
  padding: 0 !important;
  font-size: small !important;
  background: none !important;
  font-variant: normal !important;
}

/* line 298, ../../static_src/stylesheets/widgets/_content_list.scss */
a.view_all {
  float: right;
  margin-top: -1.5em;
}

/* line 303, ../../static_src/stylesheets/widgets/_content_list.scss */
.content_box .more {
  float: right;
  padding-top: 1em;
}

/* line 1, ../../static_src/stylesheets/widgets/_milestone.scss */
#milestone_title .date {
  font-size: 70%;
}

/* line 5, ../../static_src/stylesheets/widgets/_milestone.scss */
.icon-milestone {
  font-size: 200%;
  vertical-align: middle;
  line-height: 0.5;
}

/* line 11, ../../static_src/stylesheets/widgets/_milestone.scss */
.milestone_row_content {
  font-size: 11px;
}

/* papers */
/* line 2, ../../static_src/stylesheets/widgets/_proposal.scss */
ul.papers_list {
  margin: 0;
  margin-bottom: 1.5em;
  list-style: none;
}

/* line 7, ../../static_src/stylesheets/widgets/_proposal.scss */
.paper_head h4 {
  float: left;
}

/* line 8, ../../static_src/stylesheets/widgets/_proposal.scss */
.paper_head a {
  float: right;
}

/* line 9, ../../static_src/stylesheets/widgets/_proposal.scss */
.paper p {
  display: inline;
}

/* line 1, ../../static_src/stylesheets/widgets/_profile_settings.scss */
.languagelist label {
  margin: 0;
  padding: 0;
}

/* line 6, ../../static_src/stylesheets/widgets/_profile_settings.scss */
.password-reset-link {
  display: inline-block;
  width: 16em;
  padding-left: 1em;
  text-align: right;
  padding-right: 0;
}

/*
 *     Simple OpenID Plugin
 *         http://code.google.com/p/openid-selector/
 *             With modifications from the adhocracy project.
 *
 *                 This code is licensed under the New BSD License.
 *                 */
/* line 9, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_input_area {
  clear: left;
}

/* line 13, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_btns, .openid_btns br {
  clear: left;
}

/* line 17, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_highlight {
  outline: 3px solid #FFFCC9;
}

/* line 21, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_large_btn {
  width: 100px;
  height: 60px;
  border: 1px solid #cccccc;
  margin: 3px;
  float: left;
  cursor: pointer;
}

/* line 30, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_small_btn {
  width: 24px;
  height: 24px;
  border: 1px solid #cccccc;
  margin: 3px;
  float: left;
  cursor: pointer;
}

/* line 40, ../../static_src/stylesheets/widgets/_openid.scss */
.sso_form {
  position: relative;
  min-height: 12em;
  background-color: #234793;
}

/* line 46, ../../static_src/stylesheets/widgets/_openid.scss */
.sso_warning {
  padding: 0 2em;
  margin-bottom: 0;
}

/* line 53, ../../static_src/stylesheets/widgets/_openid.scss */
.openid_btns [title="Google"] {
  display: none;
}

/* line 1, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage {
  margin: 0;
  margin-top: 1px;
}
/* line 7, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body {
  border-right: 3px solid #0054a6;
  border-left: 1px solid transparent;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  position: relative;
  padding: 0 1em;
  margin: 1em 0;
  margin-right: 33%;
  min-height: 7em;
}
/* line 20, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body:hover {
  border-right-color: #2c3792;
  border-left-color: #0054a6;
}
/* line 25, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside {
  position: absolute;
  height: 100%;
  width: 33%;
  top: 0;
  right: -33%;
  padding: 1em 1em 1em 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 34, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .utility {
  position: absolute;
  bottom: 0;
}
/* line 39, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
/* line 46, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags li {
  margin-bottom: 0.3em;
}
/* line 50, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags a {
  background-color: #2c3792;
  color: #fff;
  padding: 0 0.5em;
  display: inline-block;
  position: relative;
  line-height: 1.4;
}
/* line 62, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags a:after {
  content: "";
  position: absolute;
  top: 0.35em;
  left: -0.63em;
  display: block;
  height: 0;
  width: 0;
  border-right: 0.7em solid #2c3792;
  border-top: 0.35em solid transparent;
  border-bottom: 0.35em solid transparent;
  border-left: none;
}
/* line 76, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags a:hover, section.subpage > .body aside .flags a:focus {
  background-color: #395179;
  text-decoration: none;
}
/* line 80, ../../static_src/stylesheets/widgets/_sectionpage.scss */
section.subpage > .body aside .flags a:hover:after, section.subpage > .body aside .flags a:focus:after {
  border-right-color: #395179;
}

/* line 91, ../../static_src/stylesheets/widgets/_sectionpage.scss */
html.no-touch section.subpage > .body aside {
  opacity: 0.3;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 96, ../../static_src/stylesheets/widgets/_sectionpage.scss */
html.no-touch section.subpage > .body:hover > aside {
  opacity: 1;
}

/* line 102, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body {
  margin-right: 5em;
}
/* line 105, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body aside {
  width: 5em;
  right: -5em;
  padding: 1em 0 1em 1em;
}
/* line 110, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body aside a:before {
  font-family: 'adhocracy_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
/* line 118, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body aside .comments a:before {
  content: "\f100";
}
/* line 121, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body aside .selections a:before {
  content: "\f101";
}
/* line 124, ../../static_src/stylesheets/widgets/_sectionpage.scss */
#no-not-show-this-hack html section.subpage > .body aside .caption {
  display: none;
}

/* line 1, ../../static_src/stylesheets/widgets/_dashboard.scss */
#avatar.sidebar_box {
  position: relative;
  margin-bottom: 1em;
}
/* line 5, ../../static_src/stylesheets/widgets/_dashboard.scss */
#avatar.sidebar_box img {
  width: 100%;
}
/* line 8, ../../static_src/stylesheets/widgets/_dashboard.scss */
#avatar.sidebar_box div {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  text-align: center;
  margin-top: -1em;
}

/* line 18, ../../static_src/stylesheets/widgets/_dashboard.scss */
.dashboard_select_instance {
  float: right;
}
/* line 21, ../../static_src/stylesheets/widgets/_dashboard.scss */
.dashboard_select_instance select {
  margin: 0;
}

/* line 26, ../../static_src/stylesheets/widgets/_dashboard.scss */
.dashboard_header_row {
  vertical-align: middle;
}

/* line 30, ../../static_src/stylesheets/widgets/_dashboard.scss */
.dashboard_bio {
  margin-top: 1em;
}

/* line 34, ../../static_src/stylesheets/widgets/_dashboard.scss */
ul.content_nav {
  width: 100%;
  list-style: none;
  background-color: white;
  border-bottom: 1px solid #cccccc;
  padding: 0;
  margin: 1em 0 0;
}
/* line 42, ../../static_src/stylesheets/widgets/_dashboard.scss */
ul.content_nav > li {
  border-top: 1px dotted #cccccc;
}
/* line 45, ../../static_src/stylesheets/widgets/_dashboard.scss */
ul.content_nav > li a {
  text-align: center;
  padding: 0.5em;
  white-space: nowrap;
  color: #777777;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  display: block;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
}
/* line 59, ../../static_src/stylesheets/widgets/_dashboard.scss */
ul.content_nav > li.current a, ul.content_nav > li a:hover, ul.content_nav > li a:focus {
  border-bottom-color: #2c3792;
  color: #2c3792;
}
/* line 65, ../../static_src/stylesheets/widgets/_dashboard.scss */
ul.content_nav:hover > li.current a:not(:hover) {
  border-bottom-color: transparent;
}

/* line 70, ../../static_src/stylesheets/widgets/_dashboard.scss */
html ul.content_nav {
  display: table;
}
/* line 73, ../../static_src/stylesheets/widgets/_dashboard.scss */
html ul.content_nav > li {
  display: table-cell;
  border-top: none;
}

/* line 80, ../../static_src/stylesheets/widgets/_dashboard.scss */
#groups-button {
  font-size: 11px;
  margin-left: 0.8em;
}

/* line 84, ../../static_src/stylesheets/widgets/_dashboard.scss */
#groups-form {
  padding: 1em 0 0;
}

/* line 1, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel {
  text-align: center;
}
/* line 4, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel .ts {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0.5em 0;
}
/* line 10, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel .preview {
  display: block;
  font-size: 20px;
  margin: 0.5em 0;
  color: #2d3441;
  text-decoration: none;
}
/* line 17, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel .preview:hover {
  text-decoration: none;
}
/* line 21, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel .summary {
  display: block;
  max-width: 80%;
  margin: 0 auto;
}
/* line 26, ../../static_src/stylesheets/widgets/_event_carousel.scss */
#event-carousel .icon {
  margin: 0.5em 0;
  color: #777777;
  font-size: 260%;
  line-height: 1;
  width: 1em;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid;
}

/* Use this file to overwrite css in a custom installation */
/* required styles */

.map {
  height: 500px;
  width: 100%;
}


select#category_select {
  width: 100%;
}

#user_menu_separator {
  display: inline-block;
  border-left: 1px solid #0054a6;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #ffffff;
}

html #nav .hlist > ul > li#user_menu_separator:hover {
	background-color: #ffffff!important;
	border-radius: 0!important;
	border-left: 1px solid #0054a6;
	border-right: 0!important;
	border-bottom: 0!important;
	border-top: 0!important;
	border-width:1px!important;
}


.tile_p1_na {
	margin-bottom: 5px; padding: 5px; min-height: 16px; background-color: rgb(248, 145, 145);
	border-radius: 4px !important;
	font-size: 8pt;
}

.tile_p1_poparcie_ok {
	margin-bottom: 5px; padding: 5px; min-height: 16px; background-color: #d7f264;
	border-radius: 4px !important;
	font-size: 8pt;
}


.tile_p2 {
	margin-bottom: 5px; padding: 5px; min-height: 16px;  background-color: #F1F0F0;
	border-radius: 4px !important;
	font-size: 8pt;
}
.tile_p2_na {
	margin-bottom: 5px; padding: 5px; min-height: 16px;  background-color: rgb(248, 145, 145);
	border-radius: 4px !important;
	font-size: 8pt;
}

.table_border {
	width: 100%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.submit-voting button {
	background-color: var(--blue-primary-500-basic, #0054A6)!important;
	color: #ffffff!important;
	border-color: var(--blue-primary-500-basic, #0054A6)!important;
}

.submit-voting button:hover {
	background-color: var(--blue-primary-600, #01407E)!important;
	color: #ffffff!important;
	border-color: var(--blue-primary-600, #01407E)!important;
}

.alert-error-pbo2018 {
  background: #ffe4e4;
  padding: 10px; 
  margin-top: 2vh;
  border: 1px solid;
  border-radius: 5px;  
}

.alert-ok-pbo2018 {
  background: #ebf0e0;
  padding: 10px; 
  margin-top: 2vh;
  border: 1px solid;
  border-radius: 5px;  
}

.pbo2018-counter-chw {
	background-color: #f1f1f1;
	font-size: 8pt;
	border-radius: 5px; 
	padding: 5px; 	
	margin-bottom: 2px;
}
.pbo2018-title-desc {
	
}
.pbo2018-counter-chw div {
	display: inline;
}

td.pbo2018-td-h {
	background-color: #f1f1f1;
	font-weight: bold;
}

td.pbo2018-td-h1 {
	background-color: #e1e1e1;
	font-weight: bold;
	font-size: 102%;
}

div.pbo2018-rating-wgn-ok {
	border-radius: 5px;
	font-size: 8pt;
	padding: 5px;   
	background-color: #F1F0F0;
	margin-top: 5px;
}

div.pbo2018-rating-wgn-fail {
	border-radius: 5px;
	background-color: #ffe4e4;
	font-size: 8pt;
	padding: 5px;
	margin-top: 5px;   
}
div.pbo2018-rating-wgn-default {
	border-radius: 5px;
	font-size: 8pt;
	padding: 5px;
	margin-top: 5px;   
}


div.pbo2018-rating-wgn-ok p, div.pbo2018-rating-wgn-fail p, div.pbo2018-rating-wgn-default p {
	margin-bottom: 4px;
}

article.proposal p {
	margin-bottom: 0.5em;
}

article.proposal fieldset, article.proposal div.fieldset {
	margin-top: 5px;
}	

.appeal-by-user {
	background-color:  #d5e9f2;
	border-radius: 5px;
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

.p_short_desc {
	font-size: 16px;
}

.link.voting_bold {
	font-size: 16px;
	font-weight: bold;
}

.v_or_i {
	margin-top: 7px;
	font-size: 16px;
}

.v_or_i01, .v_or_i02 {
	display: table-cell;
}
.v_or_i01 {
	padding-right: 20px;
}

td.right {
	text-align: right;
}

.voting_bold_id {
	font-size: 14px;
	font-weight: bold;
}

.v_or_i_op strong.pos {
	color: var(--blue-primary-500-basic, #0054A6);;
}

.v_or_i_op strong.neg {
	color: #ff0000;	
}


.v_or_i_op ul {
	margin-bottom: 0;
	text-decoration: none;
}


.tooltip {
    position: relative;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip .tooltiptext li {
	margin-left: 17px;
} 


.tooltip:hover .tooltiptext {
    visibility: visible;
}

tr.suspicious {
	background-color: rgba(233,199,199, 0.4);
}
tr.suspicious-1 {background-color: rgba(233,199,199, 0.46);}
tr.suspicious-2 {background-color: rgba(233,199,199, 0.52);}
tr.suspicious-3 {background-color: rgba(233,199,199, 0.58);}
tr.suspicious-4 {background-color: rgba(233,199,199, 0.64);}
tr.suspicious-5 {background-color: rgba(233,199,199, 0.70);}
tr.suspicious-6 {background-color: rgba(233,199,199, 0.76);}
tr.suspicious-7 {background-color: rgba(233,199,199, 0.82);}
tr.suspicious-8 {background-color: rgba(233,199,199, 0.88);}
tr.suspicious-9 {background-color: rgba(233,199,199, 0.94);}
tr.suspicious-10 {background-color: rgba(233,199,199, 1.0);}


.zgoda_dorosly_01_info_a, .zgoda_dorosly_02_info_a {
	margin-bottom: 5px;font-size: 9pt;
}

.zgoda_przetwarzanie_danych_osobowych_info {
	margin: 0.5em 0;
}

.zgoda_dorosly_01_info_a ul, .zgoda_dorosly_02_info_a ul {
	margin: 0 0 0.1em 1.5em;
}


div.tree_inflow {
  float: left;
  position: relative;
}

div.tree_positioner {
        position: absolute;
        left: 0px;
        top: 0px;
}

div.tree {
  width: 88px;
  height: 118px;
  position: fixed;
  top: 140px;
  margin-left: -155px;
  background: url(/images/tree.png) no-repeat !important;
}

div.waves_inflow {
  float: right;
  position: relative;
}

div.waves_positioner {
        position: absolute;
        right: 0px;
        top: 0px;
}

div.waves {
  width: 114px;
  height: 80px;
  position: fixed;
  top: 140px;
  margin-left: 35px;
  background: url(/images/waves.png) no-repeat !important;
}

div.clouds_inflow {
  float: right;
  position: relative;
}

div.clouds_positioner {
        position: absolute;
        right: 0px;
        top: 0px;
}

div.clouds {
  width: 119px;
  height: 100px;
  position: fixed;
  top: 365px;
  margin-left: 120px;
  background: url(/images/clouds.png) no-repeat !important;
}

div.fieldset.ump_ustalenia div.ump_ustalenia, fieldset.ump_ustalenia div.ump_ustalenia {
	background-color: #aad4e4;		
	border-radius: 6px;
    padding: 1px 10px;
}

div#voting_zgoda_opcjonalna_text_id, div#voting_zgoda_text_id, div#voting_parent_zgoda_text_id {
	padding-left: 20px;
	margin-bottom: 25px;
	font-size: 14px;
}

h3 .proposal_title_list {
	font-weight: bold;
	font-size: 18px;
}

.summary_voting_page_break #projekt_maly_02_div,
.summary_voting_page_break #projekt_maly_03_div,
.summary_voting_page_break #projekt_maly_04_div,
.summary_voting_page_break #projekt_maly_05_div,
.summary_voting_page_break #projekt_maly_06_div,
.summary_voting_page_break #projekt_maly_07_div,
.summary_voting_page_break #projekt_maly_08_div,
.summary_voting_page_break #projekt_maly_09_div,
.summary_voting_page_break #projekt_maly_10_div,
.summary_voting_page_break #projekt_maly_11_div,
.summary_voting_page_break #projekt_maly_12_div,
.summary_voting_page_break #projekt_maly_13_div,
.summary_voting_page_break #projekt_maly_14_div,
.summary_voting_page_break #projekt_02_div,
.summary_voting_page_break #projekt_03_div,
.summary_voting_page_break #projekt_04_div,
.summary_voting_page_break #projekt_05_div,
.summary_voting_page_break #projekt_06_div,
.summary_voting_page_break #projekt_07_div,
.summary_voting_page_break #projekt_08_div,
.summary_voting_page_break #projekt_09_div,
.summary_voting_page_break #projekt_10_div,
.summary_voting_page_break #projekt_11_div,
.summary_voting_page_break #projekt_12_div,
.summary_voting_page_break #projekt_13_div,
.summary_voting_page_break #projekt_14_div,
.summary_voting_page_break #projekt_01ziel_div,
.summary_voting_page_break #projekt_01_div
 {
	page-break-after: always;
}

.summary_voting .row.voting_tr.voting-row div.col {
	padding-top: 16px;
	padding-bottom: 16px;
}

@media screen and (max-width: 600px) {
	input,
	textarea,
	.uneditable-input {
	  width: 95%;
	}
	#footer {
	}
	
	html #footer .footer_line > div {
		display: block;
		border: none;
	}
	
	#footer .page_wrapper {
		padding-top: 0;
	}
}

div.info {
	overflow-wrap: break-word;
}



.hlist div.title {
	color: #fff; height: 44px; font-weight: bold; display: flex; align-items: center;
}
.hlist div.title.h3 {
	font-family: Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 22.8px;
	letter-spacing: -0.005em;
	text-align: left;
}

html #nav .hlist > ul > li > a {
	color: var(--blue-primary-500-basic, #0054A6);
}

.link-external-link-icon:after {
  background-image: url("/images/external-link-icon.svg");
  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 2px;
 }
 
.external-link-icon {
  background-image: url("/images/external-link-icon.svg");
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
 }
 
 table tr.tr-voting,
 section div.tr-voting,
 section header.tr-voting {
 	background: #FBF6F3;
 	height: 52px;
 }
 
table td.voting-price {
 	font-weight: bold;
 	text-align: right;
}
 
table td a.link.voting_bold {
 	color: #01070E;
} 
 
div.tooltip-pozytywne.tooltip-pozytywne-color span {
 	color: #2A6833;
 	font-weight: bold;
}

div.tooltip-negatywne.tooltip-negatywne-color span {
	color: #BE122D;
	font-weight: bold;
}

div.tooltip-negatywne,
div.tooltip-pozytywne {
	display: inline-block;
	width: 10em;
}
span.voting-tooltip-span {
	display: inline-block;
	width: 6em;
}


span.tooltip-value-icon {
  background-image: url("/images/tooltip-rozwijany.svg");
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-bottom: -7px;
}


.button-project-details {
	border: 1px solid var(--blue-primary-500-basic, #0054A6);
	width: Hug (168px)px;
	height: Hug (44px)px;
	padding: 15px 28px 15px 28px;
	gap: 8px;
	border: 1px 0px 0px 0px;
	opacity: 0px;
	
	background-color: #fff;
	color: var(--blue-primary-500-basic, #0054A6);
	
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
}

.button-project-details:hover {
	border: 1px solid var(--blue-primary-600, #01407E);
	background: var(--transparent-black-5, #01070E0D);
}

.button-voting-default:hover {
	color: var(--White, #FFFFFF);
	background: var(--blue-primary-600, #01407E);
	
}

.button-voting-default {
	background: var(--blue-primary-500-basic, #0054A6);
	color: var(--White, #FFFFFF);
}
.h2-heading {
	font-family: Arial;
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #01070E;
}

.h3-heading {
	font-family: Arial;
	font-size: 19px;
	font-weight: 700;
	line-height: 22.8px;
	letter-spacing: -0.005em;
	text-align: left;
	color: #01070E;
}

.h4-heading {
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.005em;
	text-align: left;
	color: var(--gray-neutral-800, #1B2027);
}

.col.h4-heading {
	vertical-align: middle;
}

section.voting {
  border-collapse: collapse;
  display: table;
  width: 100%;
}

section.voting > * {
  display: table-row;
}

section.voting .col {
  display: table-cell;
}
.voting-col-id {
	text-align: center; vertical-align: top;
}
.voting-col-desc, .voting-col-koszt {
	display: none;
}

.color-gray {
	color: #676A6E;
}

.row.voting_tr.voting-row div.col {
	padding-top: 8px;
}

.col.voting-col-glos {
	text-align: center;
}

.col.right {
	text-align: right;
}

.voting-thanks-sms-view {
	max-width: 400px;
	height: 241px;
	padding: 4px 40px 4px 40px;
	gap: 40px;
	opacity: 0px;
	background-color: #fff;
	margin: 0 auto;
	
}

.voting-thanks-sms-view-left {
	text-align: center;
	
	float: left;
	width: 70px;
}
.voting-thanks-sms-view-right {
	float: left;
}

.voting-thanks-sms-view-container {
	width: Fill (1184px)px;
	min-height: Hug (305px)px;
	padding: 32px 30px 32px 30px;
	gap: 24px;
	opacity: 0px;
	
	  background-image: url("/images/bg/stock-voting-thanks.jpeg"); 
  	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
 	 background-size: cover; /* Resize the background image to cover the entire container */
}

.voting-thanks-check {
	width: 44px;
	height: 45px;
	opacity: 0px;
	
	margin-top: 40px;
	margin-right: 10px;
}

.voting-block-buttons {
	display: inline-block;
}

.voting-thanks-sms-view-right 	.voting-block-buttons {
	text-align: center;
}

.voting-start-container {
	max-width: 1184px;
	min-height: Hug (305px)px;
	padding: 10px 30px 32px 30px;
	gap: 24px;
	opacity: 0px;
	
	background-image: url("/images/bg/stock-voting.jpeg"); 
  	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
 	background-size: 1500px; /* Resize the background image to cover the entire container */
}

.voting-block-divider {
	margin-top: 32px;
	margin-bottom: 32px;
	border-top: 1px solid var(--gray-neutral-400, #CCCDCF);
}

.voting-steps-header {
	text-align: center;
	max-width: 1184px;
	min-height: 76px;
	opacity: 0px;
	background-position-x: center;
	background-position-y: -770px;
	background-image: url("/images/bg/stock-voting.jpeg"); 
  	background-repeat: no-repeat; /* Do not repeat the image */
 	background-size: cover; /* Resize the background image to cover the entire container */
	position: relative;
}


.voting-start-container-text {
	margin: 0 auto;
	max-width: 780px;
	height: Hug (787px)px;
	padding: 32px;
	gap: 24px;
	border: 1px 0px 0px 0px;
	opacity: 0px;
	background-color: #fff;
	border: 1px solid var(--gray-neutral-200, #F2F2F3)
}

.voting_start-zgoda-label {
	display: inline-block;
	width: calc(100% - 40px);
	margin-left: 10px;
	
}

.voting-start-container-text p,
.voting-thanks-summary-dane p {
	line-height: 24px;
	margin-bottom: 0;
}

.voting-start-container input.button-voting-default {
	width: 100%;
	text-align: center;
}

input.button-voting-default.disabled {
	background: var(--gray-neutral-300, #E6E7E7);
	color: var(--gray-neutral-500, #8C8F92);
	border: 1px solid var(--gray-neutral-300, #E6E7E7);
}

.voting-thanks-bottom {
	border-top: 1px solid var(--gray-neutral-400, #CCCDCF)	                
}

.voting-thanks-bottom div.input_wrapper {
	display: inline-block;
	width: auto;
	min-width: 200px;
}

.voting-thanks-summary {
	padding-left: 16px;
	padding-right: 16px;

	background-color: var(--gray-neutral-200, #F2F2F3);
	margin-bottom: 64px;
}

.voting-thanks-summary-dane {
	margin-top: 64px;
}

.voting-step1-container {
	padding: 32px 114px 32px 114px;
	gap: 40px;
	opacity: 0px;
	background: #FBFBFB;
	
}

.voting-step1-intro {
	margin-top: 32px;
	margin-bottom: 32px;
	max-width: 615px;
	gap: 0px;
	opacity: 0px;
}
.hug-24 {
	padding-bottom: 24px;
}

.voting-step1-grey {
	position: relative;
	min-height: 60px;
	padding: 8px 16px 8px 16px;
	gap: 8px;
	opacity: 0px;
	
	background: var(--gray-neutral-200, #F2F2F3);
}

.voting-step1-grey-selected {
	background: #E7F4E7;
}

.voting-step1-white {
	position: relative;
	min-height: 60px;
	padding: 8px 16px 8px 16px;
	gap: 8px;
	opacity: 0px;
	
	background: #fff;
}

.voting-vertical-center {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.voting-step1-change {
	float: right;
	margin-right: 20px;
}
.voting-step1-text1 {
	min-width: 110px;
}
.voting-step1-text1, .voting-step1-text2, .voting-step1-text3 {
	display: inline-block;
}

a.voting-step1-projekt {
	color: var(--blue-primary-600, #01407E);
	font-family: Arial;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: -0.005em;
	text-align: left;
}

a.voting-step1-projekt:after {
  background-image: url("/images/icons/right-icon.svg");
  background-size: cover;

  content: " ";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 2px;
  margin-bottom: -2px;
}

.voting-step-header {
	display: inline-block;
}
.voting-selected-status {
	font-weight: 700;
}
.voting-steps-header-img {
	margin-bottom: -8px;
}

.voting-link-cancel {
	min-width: 200px;
	text-align: center; 
}



@media screen and (max-width: 980px) {
	.voting-step-header {
		width: 30%;
	}
	
	.voting-steps-header-img {
		display: block;
		margin: 0 auto;
	}
	.voting-step-header span {
		display: block;
	}
	.voting-steps-header-divider {
		display:none;
	}
}

@media screen and (max-width: 600px) {


	.voting-step1-container {
		padding: 32px 16px;
	}
	.voting_start-zgoda-label {
		
	}
	.voting-start-container {
		width: auto;
		padding: 30px 0;
	}
	.voting-start-container-text {
		margin: unset;
		padding: 32px 16px;
	}
	.voting-thanks-sms-view {
		height: 300px;
	}
	.voting-thanks-sms-view-container,
	.voting-thanks-sms-view {
		width: auto;
	}
	.col.right.voting-price.h3-heading,
	.col.voting-col-glos {
		text-align: left;
	}
	.row.voting_tr.voting-row div.col {
		padding-top: 0;
	}
	section.voting {
	  border-collapse: collapse;
	  display: block;
	  width: 100%;
	}
	
	section.voting > * {
	 display: block;
	}
	
	section.voting .col {
	 display: block;
	}
	
	section.voting header {
	 display: none;
	}
	.voting-col-id, .voting-col-title {
		background: #F8B79429;
		text-align: left;
	}
	.voting-col-id {
		padding: 5px 0;
	}
	.voting-col-title {
		padding-bottom: 10px;
	}
	.voting-col-desc {
		display: block;
		margin-top: 16px;
		color: #676A6E; font-weight: bold;
	}	
	
	.voting-col-koszt {
		display: inline-block;
		margin-top: 16px;
		color: #676A6E; font-weight: bold;
	}
	
	.voting-block-buttons {
		text-align: center;
	}
	
	.col.right.voting-price.h3-heading {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		letter-spacing: -0.005em;
	}

	html #col1 {
		float: unset;
		width: 100%;
	}
	html #col3 {
		width: auto;
		margin: unset;
	}
	html #col3 #sidebar {
		background: #F8B79429;
		margin: 0;
	}
	
}

div.row.voting_tr {
	border-bottom: 1px solid var(--gray-neutral-400, #CCCDCF);
	padding-bottom: 16px;
	padding-top: 16px;
}

table td.rate-label {
	min-width: 200px;
	width: 10%;
}
table td.rate-description {
}
table td.rate-checkboxes {
	min-width: 200px;
	width: 10%;
}

