/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */


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

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

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

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

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

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

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

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*!
 * # Semantic UI 2.1.7 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Container
*******************************/


/* All Sizes */

.ui.container {
  display: block;
  max-width: 100% !important;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  .ui.container {
    width: auto !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
  .ui.grid.container {
    width: auto !important;
  }
  .ui.relaxed.grid.container {
    width: auto !important;
  }
  .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container {
    width: 723px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 723px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 723px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 723px  +  5rem ) !important;
  }
}

/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container {
    width: 933px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 933px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 933px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 933px  +  5rem ) !important;
  }
}

/* Large Monitor */
@media only screen and (min-width: 1200px) {
  .ui.container {
    width: 1127px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 1127px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 1127px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 1127px  +  5rem ) !important;
  }
}


/*******************************
             Types
*******************************/


/* Text Container */
.ui.text.container {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  max-width: 700px !important;
  line-height: 1.5;
}
.ui.text.container {
  font-size: 1.14285714rem;
}

/* Fluid */
.ui.fluid.container {
  width: 100%;
}


/*******************************
           Variations
*******************************/

.ui[class*="left aligned"].container {
  text-align: left;
}
.ui[class*="center aligned"].container {
  text-align: center;
}
.ui[class*="right aligned"].container {
  text-align: right;
}
.ui.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/

/*!
 * # Semantic UI 2.1.7 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Header
*******************************/


/* Standard */

.ui.header {
  border: none;
  margin: calc(2rem -  0.14285em ) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.2857em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
.ui.header:first-child {
  margin-top: -0.14285em;
}
.ui.header:last-child {
  margin-bottom: 0em;
}

/*--------------
   Sub Header
---------------*/

.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}

/*--------------
      Icon
---------------*/

.ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0.14285em;
  vertical-align: middle;
}

/* With Text Node */
.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}

/*-------------------
        Image
--------------------*/

.ui.header > .image,
.ui.header > img {
  display: inline-block;
  margin-top: 0.14285em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.ui.header > .image:only-child,
.ui.header > img:only-child {
  margin-right: 0.75rem;
}

/*--------------
     Content
---------------*/

.ui.header .content {
  display: inline-block;
  vertical-align: top;
}

/* After Image */
.ui.header > img + .content,
.ui.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}

/* After Icon */
.ui.header > .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}

/*--------------
 Loose Coupling
---------------*/

.ui.header .ui.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}

/* Positioning */
.ui.header + p {
  margin-top: 0em;
}


/*******************************
            Types
*******************************/


/*--------------
     Page
---------------*/

h1.ui.header {
  font-size: 2rem;
}
h2.ui.header {
  font-size: 1.714rem;
}
h3.ui.header {
  font-size: 1.28rem;
}
h4.ui.header {
  font-size: 1.071rem;
}
h5.ui.header {
  font-size: 1rem;
}

/* Sub Header */
h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h3.ui.header .sub.header {
  font-size: 1rem;
}
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}

/*--------------
 Content Heading
---------------*/

.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}
.ui.large.header {
  font-size: 1.714em;
}
.ui.medium.header {
  font-size: 1.28em;
}
.ui.small.header {
  font-size: 1.071em;
}
.ui.tiny.header {
  font-size: 1em;
}

/* Sub Header */
.ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.large.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.header .sub.header {
  font-size: 1rem;
}
.ui.small.header .sub.header {
  font-size: 1rem;
}
.ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}

/*--------------
   Sub Heading
---------------*/

.ui.sub.header {
  padding: 0em;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}
.ui.small.sub.header {
  font-size: 0.71428571em;
}
.ui.sub.header {
  font-size: 0.85714286em;
}
.ui.large.sub.header {
  font-size: 0.92857143em;
}
.ui.huge.sub.header {
  font-size: 1em;
}

/*-------------------
        Icon
--------------------*/

.ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 1rem;
}
.ui.icon.header:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.icon.header:first-child {
  margin-top: 0em;
}
.ui.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}
.ui.icon.header .content {
  display: block;
}
.ui.icon.header .circular.icon {
  font-size: 2em;
}
.ui.icon.header .square.icon {
  font-size: 2em;
}
.ui.block.icon.header .icon {
  margin-bottom: 0em;
}
.ui.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}


/*******************************
            States
*******************************/

.ui.disabled.header {
  opacity: 0.45;
}


/*******************************
           Variations
*******************************/


/*-------------------
      Inverted
--------------------*/

.ui.inverted.header {
  color: #ffffff;
}
.ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.attached.header {
  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
  border-color: transparent;
}
.ui.inverted.block.header {
  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}
.ui.inverted.block.header {
  border-bottom: none;
}

/*-------------------
       Colors
--------------------*/


/*--- Red ---*/

.ui.red.header {
  color: #db2828 !important;
}
a.ui.red.header:hover {
  color: #d01919 !important;
}
.ui.red.dividing.header {
  border-bottom: 2px solid #db2828;
}

/* Inverted */
.ui.inverted.red.header {
  color: #ff695e !important;
}
a.ui.inverted.red.header:hover {
  color: #ff5144 !important;
}

/*--- Orange ---*/

.ui.orange.header {
  color: #f2711c !important;
}
a.ui.orange.header:hover {
  color: #f26202 !important;
}
.ui.orange.dividing.header {
  border-bottom: 2px solid #f2711c;
}

/* Inverted */
.ui.inverted.orange.header {
  color: #ff851b !important;
}
a.ui.inverted.orange.header:hover {
  color: #ff7701 !important;
}

/*--- Olive ---*/

.ui.olive.header {
  color: #b5cc18 !important;
}
a.ui.olive.header:hover {
  color: #a7bd0d !important;
}
.ui.olive.dividing.header {
  border-bottom: 2px solid #b5cc18;
}

/* Inverted */
.ui.inverted.olive.header {
  color: #d9e778 !important;
}
a.ui.inverted.olive.header:hover {
  color: #d8ea5c !important;
}

/*--- Yellow ---*/

.ui.yellow.header {
  color: #fbbd08 !important;
}
a.ui.yellow.header:hover {
  color: #eaae00 !important;
}
.ui.yellow.dividing.header {
  border-bottom: 2px solid #fbbd08;
}

/* Inverted */
.ui.inverted.yellow.header {
  color: #ffe21f !important;
}
a.ui.inverted.yellow.header:hover {
  color: #ffdf05 !important;
}

/*--- Green ---*/

.ui.green.header {
  color: #21ba45 !important;
}
a.ui.green.header:hover {
  color: #16ab39 !important;
}
.ui.green.dividing.header {
  border-bottom: 2px solid #21ba45;
}

/* Inverted */
.ui.inverted.green.header {
  color: #2ecc40 !important;
}
a.ui.inverted.green.header:hover {
  color: #22be34 !important;
}

/*--- Teal ---*/

.ui.teal.header {
  color: #00b5ad !important;
}
a.ui.teal.header:hover {
  color: #009c95 !important;
}
.ui.teal.dividing.header {
  border-bottom: 2px solid #00b5ad;
}

/* Inverted */
.ui.inverted.teal.header {
  color: #6dffff !important;
}
a.ui.inverted.teal.header:hover {
  color: #54ffff !important;
}

/*--- Blue ---*/

.ui.blue.header {
  color: #2185d0 !important;
}
a.ui.blue.header:hover {
  color: #1678c2 !important;
}
.ui.blue.dividing.header {
  border-bottom: 2px solid #2185d0;
}

/* Inverted */
.ui.inverted.blue.header {
  color: #54c8ff !important;
}
a.ui.inverted.blue.header:hover {
  color: #3ac0ff !important;
}

/*--- Violet ---*/

.ui.violet.header {
  color: #6435c9 !important;
}
a.ui.violet.header:hover {
  color: #5829bb !important;
}
.ui.violet.dividing.header {
  border-bottom: 2px solid #6435c9;
}

/* Inverted */
.ui.inverted.violet.header {
  color: #a291fb !important;
}
a.ui.inverted.violet.header:hover {
  color: #8a73ff !important;
}

/*--- Purple ---*/

.ui.purple.header {
  color: #a333c8 !important;
}
a.ui.purple.header:hover {
  color: #9627ba !important;
}
.ui.purple.dividing.header {
  border-bottom: 2px solid #a333c8;
}

/* Inverted */
.ui.inverted.purple.header {
  color: #dc73ff !important;
}
a.ui.inverted.purple.header:hover {
  color: #d65aff !important;
}

/*--- Pink ---*/

.ui.pink.header {
  color: #e03997 !important;
}
a.ui.pink.header:hover {
  color: #e61a8d !important;
}
.ui.pink.dividing.header {
  border-bottom: 2px solid #e03997;
}

/* Inverted */
.ui.inverted.pink.header {
  color: #ff8edf !important;
}
a.ui.inverted.pink.header:hover {
  color: #ff74d8 !important;
}

/*--- Brown ---*/

.ui.brown.header {
  color: #a5673f !important;
}
a.ui.brown.header:hover {
  color: #975b33 !important;
}
.ui.brown.dividing.header {
  border-bottom: 2px solid #a5673f;
}

/* Inverted */
.ui.inverted.brown.header {
  color: #d67c1c !important;
}
a.ui.inverted.brown.header:hover {
  color: #c86f11 !important;
}

/*--- Grey ---*/

.ui.grey.header {
  color: #767676 !important;
}
a.ui.grey.header:hover {
  color: #838383 !important;
}
.ui.grey.dividing.header {
  border-bottom: 2px solid #767676;
}

/* Inverted */
.ui.inverted.grey.header {
  color: #dcddde !important;
}
a.ui.inverted.grey.header:hover {
  color: #cfd0d2 !important;
}

/*-------------------
       Aligned
--------------------*/

.ui.left.aligned.header {
  text-align: left;
}
.ui.right.aligned.header {
  text-align: right;
}
.ui.centered.header,
.ui.center.aligned.header {
  text-align: center;
}
.ui.justified.header {
  text-align: justify;
}
.ui.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.header,
.ui[class*="left floated"].header {
  float: left;
  margin-top: 0em;
  margin-right: 0.5em;
}
.ui[class*="right floated"].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}

/*-------------------
       Fittted
--------------------*/

.ui.fitted.header {
  padding: 0em;
}

/*-------------------
      Dividing
--------------------*/

.ui.dividing.header {
  padding-bottom: 0.21428571rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}
.ui.dividing.header .icon {
  margin-bottom: 0em;
}
.ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Block
--------------------*/

.ui.block.header {
  background: #f3f4f5;
  padding: 0.71428571rem 1rem;
  box-shadow: none;
  border: 1px solid #d4d4d5;
  border-radius: 0.28571429rem;
}
.ui.tiny.block.header {
  font-size: 0.85714286rem;
}
.ui.small.block.header {
  font-size: 0.92857143rem;
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}
.ui.large.block.header {
  font-size: 1.14285714rem;
}
.ui.huge.block.header {
  font-size: 1.42857143rem;
}

/*-------------------
       Attached
--------------------*/

.ui.attached.header {
  background: #ffffff;
  padding: 0.71428571rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached.block.header {
  background: #f3f4f5;
}
.ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-radius: 0em;
}
.ui.top.attached.header {
  margin-bottom: 0em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Attached Sizes */
.ui.tiny.attached.header {
  font-size: 0.85714286em;
}
.ui.small.attached.header {
  font-size: 0.92857143em;
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
.ui.large.attached.header {
  font-size: 1.14285714em;
}
.ui.huge.attached.header {
  font-size: 1.42857143em;
}

/*-------------------
        Sizing
--------------------*/

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28em;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/

/*!
 * # Semantic UI 2.1.7 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            List
*******************************/


ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}


/*******************************
            Content
*******************************/


/* List Item */
ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}
ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.ui.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
  padding-top: 0em;
}
ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
  padding-bottom: 0em;
}

/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}

/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}

/* Icon */
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0.07142857em;
  padding-right: 0.28571429em;
  vertical-align: top;
  -webkit-transition: color 0.1s ease;
          transition: color 0.1s ease;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}

/* Image */
.ui.list .list > .item > .image,
.ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  vertical-align: top;
}
.ui.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}
.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
  vertical-align: top;
}
.ui.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.ui.list > .item > .image:only-child {
  display: inline-block;
}

/* Content */
.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
}
.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
  display: table-cell;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}
.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
}
.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0em;
  padding-left: 0em;
}

/* Header */
.ui.list .list > .item .header,
.ui.list > .item .header {
  display: block;
  margin: 0em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Description */
.ui.list .list > .item .description,
.ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}

/* Child Link */
.ui.list > .item a,
.ui.list .list > .item a {
  cursor: pointer;
}

/* Linking Item */
.ui.list .list > a.item,
.ui.list > a.item {
  cursor: pointer;
  color: #4183c4;
}
.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #1e70bf;
}

/* Linked Item Icons */
.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}

/* Header Link */
.ui.list .list > .item a.header,
.ui.list > .item a.header {
  cursor: pointer;
  color: #4183c4 !important;
}
.ui.list .list > .item a.header:hover,
.ui.list > .item a.header:hover {
  color: #1e70bf !important;
}

/* Floated Content */
.ui[class*="left floated"].list {
  float: left;
}
.ui[class*="right floated"].list {
  float: right;
}
.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0em 1em 0em 0em;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 1em;
}


/*******************************
            Coupling
*******************************/

.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0em;
  line-height: 1.14285714em;
}
.ui.menu .ui.list .list > .item:before,
.ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}
.ui.menu .ui.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child {
  padding-top: 0em;
}
.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
  padding-bottom: 0em;
}


/*******************************
            Types
*******************************/


/*-------------------
      Horizontal
--------------------*/

.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}
.ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem;
}
.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}
.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}
.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}

/* Padding on all elements */
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Horizontal List */
.ui.horizontal.list > .item > i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
}


/*******************************
             States
*******************************/


/*-------------------
       Disabled
--------------------*/

.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}
.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}

/*-------------------
        Hover
--------------------*/

.ui.list .list > a.item:hover .icon,
.ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87);
}


/*******************************
           Variations
*******************************/


/*-------------------
       Inverted
--------------------*/

.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}

/* Item Link */
.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
  color: #1e70bf;
}

/* Linking Content */
.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important;
}

/*-------------------
       Aligned
--------------------*/

.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
  vertical-align: top !important;
}
.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}
.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}

/*-------------------
       Link
--------------------*/

.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.1s color ease;
          transition: 0.1s color ease;
}
.ui.link.list a.item:hover,
.ui.link.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.link.list a.item:active,
.ui.link.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}
.ui.link.list .active.item,
.ui.link.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.link.list a.item:hover,
.ui.inverted.link.list .item a:not(.ui):hover {
  color: #ffffff;
}
.ui.inverted.link.list a.item:active,
.ui.inverted.link.list .item a:not(.ui):active {
  color: #ffffff;
}
.ui.inverted.link.list a.active.item,
.ui.inverted.link.list .active.item a:not(.ui) {
  color: #ffffff;
}

/*-------------------
      Selection
--------------------*/

.ui.selection.list .list > .item,
.ui.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0em;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
          transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}
.ui.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child {
  margin-bottom: 0em;
}
.ui.selection.list.list > .item:hover,
.ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}
.ui.selection.list .list > .item:active,
.ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}
.ui.selection.list .list > .item.active,
.ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.selection.list > .item,
.ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.selection.list > .item:hover,
.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.ui.inverted.selection.list > .item:active,
.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.inverted.selection.list > .item.active,
.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

/* Celled / Divided Selection List */
.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
  border-radius: 0em;
}

/*-------------------
       Animated
--------------------*/

.ui.animated.list > .item {
  -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
          transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}
.ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}

/*-------------------
       Fitted
--------------------*/

.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
  padding-left: 0em;
  padding-right: 0em;
}
.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

/*-------------------
      Bulleted
--------------------*/

ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}
ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
  position: relative;
}
ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  margin-left: -1.25rem;
  content: '•';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}
ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1.25rem;
}

/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}
ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}
ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}

/*-------------------
       Ordered
--------------------*/

ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}
ol.ui.list li,
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}
ol.ui.list li:before,
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}
ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}

/* Value */
.ui.ordered.list > .list > .item[data-value],
.ui.ordered.list > .item[data-value] {
  content: attr(data-value);
}
ol.ui.list li[value]:before {
  content: attr(value);
}

/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list {
  margin-left: 1em;
}
ol.ui.list ol li:before,
.ui.ordered.list .list > .item:before {
  margin-left: -2em;
}

/* Horizontal Ordered */
ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
  margin-left: 0em;
}
ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}

/*-------------------
       Divided
--------------------*/

.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.divided.list .list > .item {
  border-top: none;
}
.ui.divided.list .item .list > .item {
  border-top: none;
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}

/* Sub Menu */
.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}

/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}
.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}

/* Divided Ordered */
.ui.divided.ordered.list {
  margin-left: 0em;
}
.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}

/* Divided Selection */
.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
  margin: 0em;
  border-radius: 0em;
}

/* Divided horizontal */
.ui.divided.horizontal.list {
  margin-left: 0em;
}
.ui.divided.horizontal.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.divided.list > .item:first-child {
  border-left: none;
}

/* Inverted */
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Celled
--------------------*/

.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

/* Padding on all elements */
.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Sub Menu */
.ui.celled.list .item .list > .item {
  border-width: 0px;
}
.ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}

/* Celled Bulleted */
.ui.celled.bulleted.list {
  margin-left: 0em;
}
.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}

/* Celled Ordered */
.ui.celled.ordered.list {
  margin-left: 0em;
}
.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}

/* Celled Horizontal */
.ui.horizontal.celled.list {
  margin-left: 0em;
}
.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

/* Inverted */
.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}

/*-------------------
       Relaxed
--------------------*/

.ui.relaxed.list:not(.horizontal) > .item {
  padding-top: 0.42857143em;
  padding-bottom: 0.42857143em;
}
.ui.relaxed.list:not(.horizontal) .list > .item {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
.ui.horizontal.relaxed.list > .item {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Very Relaxed */
.ui[class*="very relaxed"].list:not(.horizontal) > .item {
  padding-top: 0.85714286em;
  padding-bottom: 0.85714286em;
}
.ui[class*="very relaxed"].list:not(.horizontal) .list > .item {
  padding-top: 0.28571429em;
  padding-bottom: 0.28571429em;
}
.ui.horizontal[class*="very relaxed"].list .list > .item,
.ui.horizontal[class*="very relaxed"].list > .item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/*-------------------
      Sizes
--------------------*/

.ui.mini.list {
  font-size: 0.71428571em;
}
.ui.tiny.list {
  font-size: 0.85714286em;
}
.ui.small.list {
  font-size: 0.92857143em;
}
.ui.list {
  font-size: 1em;
}
.ui.large.list {
  font-size: 1.14285714em;
}
.ui.big.list {
  font-size: 1.28571429em;
}
.ui.huge.list {
  font-size: 1.42857143em;
}
.ui.massive.list {
  font-size: 1.71428571em;
}
.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.71428571rem;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}
.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
  font-size: 1rem;
}
.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}
.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}
.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}
.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
    User Variable Overrides
*******************************/

/*!
 * # Semantic UI 2.1.7 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Segment
*******************************/


.ui.segment {
  position: relative;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segment:first-child {
  margin-top: 0em;
}
.ui.segment:last-child {
  margin-bottom: 0em;
}

/* Vertical */
.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.segment:last-child {
  border-bottom: none;
}

/*-------------------
    Loose Coupling
--------------------*/


/* Header */
.ui.inverted.segment > .ui.header {
  color: #ffffff;
}

/* Label */
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}

/* Grid */
.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}
.ui.grid.segment {
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
}

/* Table */
.ui.basic.table.segment {
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}


/*******************************
             Types
*******************************/


/*-------------------
        Piled
--------------------*/

.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0em;
  box-shadow: '';
  z-index: auto;
}
.ui.piled.segment:first-child {
  margin-top: 0em;
}
.ui.piled.segment:last-child {
  margin-bottom: 0em;
}
.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #ffffff;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: '';
}
.ui.piled.segments:before,
.ui.piled.segment:before {
  -webkit-transform: rotate(-1.2deg);
      -ms-transform: rotate(-1.2deg);
          transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}
.ui.piled.segments:after,
.ui.piled.segment:after {
  -webkit-transform: rotate(1.2deg);
      -ms-transform: rotate(1.2deg);
          transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}

/* Piled Attached */
.ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0em;
}
.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}
.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0em;
  margin-bottom: 3em;
}
.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}

/*-------------------
       Stacked
--------------------*/

.ui.stacked.segment {
  padding-bottom: 1.4em;
}
.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}
.ui.stacked.segments:before,
.ui.stacked.segment:before {
  display: none;
}

/* Add additional page */
.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}

/* Inverted */
.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}

/*-------------------
       Padded
--------------------*/

.ui.padded.segment {
  padding: 1.5em;
}
.ui[class*="very padded"].segment {
  padding: 3em;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.segment {
  display: table;
}

/* Compact Group */
.ui.compact.segments {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}

/*-------------------
       Raised
--------------------*/

.ui.raised.segments,
.ui.raised.segment {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08);
}


/*******************************
            Groups
*******************************/


/* Group */
.ui.segments {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 1rem 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}
.ui.segments:first-child {
  margin-top: 0em;
}
.ui.segments:last-child {
  margin-bottom: 0em;
}

/* Nested Segment */
.ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Nested Group */
.ui.segments > .ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 1rem;
}
.ui.segments > .segments:first-child {
  border-top: none;
}
.ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0em;
}

/* Horizontal Group */
.ui.horizontal.segments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #ffffff;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

/* Nested Horizontal Group */
.ui.segments > .horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* Horizontal Segment */
.ui.horizontal.segments > .segment {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  
/* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/* Border Fixes */
.ui.segments > .horizontal.segments:first-child {
  border-top: none;
}
.ui.horizontal.segments > .segment:first-child {
  border-left: none;
}


/*******************************
            States
*******************************/


/*--------------
    Disabled
---------------*/

.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
    Loading
---------------*/

.ui.loading.segment {
  position: relative;
  cursor: default;
  point-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
          transition: all 0s linear;
}
.ui.loading.segment:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem;
  z-index: 100;
}
.ui.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: segment-spin 0.6s linear;
          animation: segment-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@-webkit-keyframes segment-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes segment-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


/*******************************
           Variations
*******************************/


/*-------------------
       Basic
--------------------*/

.ui.basic.segment {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

/*-------------------
       Clearing
--------------------*/

.ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-------------------
       Colors
--------------------*/


/* Red */
.ui.red.segment:not(.inverted) {
  border-top: 2px solid #db2828;
}
.ui.inverted.red.segment {
  background-color: #db2828 !important;
  color: #ffffff !important;
}

/* Orange */
.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #f2711c;
}
.ui.inverted.orange.segment {
  background-color: #f2711c !important;
  color: #ffffff !important;
}

/* Yellow */
.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #fbbd08;
}
.ui.inverted.yellow.segment {
  background-color: #fbbd08 !important;
  color: #ffffff !important;
}

/* Olive */
.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #b5cc18;
}
.ui.inverted.olive.segment {
  background-color: #b5cc18 !important;
  color: #ffffff !important;
}

/* Green */
.ui.green.segment:not(.inverted) {
  border-top: 2px solid #21ba45;
}
.ui.inverted.green.segment {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}

/* Teal */
.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00b5ad;
}
.ui.inverted.teal.segment {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}

/* Blue */
.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185d0;
}
.ui.inverted.blue.segment {
  background-color: #2185d0 !important;
  color: #ffffff !important;
}

/* Violet */
.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435c9;
}
.ui.inverted.violet.segment {
  background-color: #6435c9 !important;
  color: #ffffff !important;
}

/* Purple */
.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #a333c8;
}
.ui.inverted.purple.segment {
  background-color: #a333c8 !important;
  color: #ffffff !important;
}

/* Pink */
.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #e03997;
}
.ui.inverted.pink.segment {
  background-color: #e03997 !important;
  color: #ffffff !important;
}

/* Brown */
.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #a5673f;
}
.ui.inverted.brown.segment {
  background-color: #a5673f !important;
  color: #ffffff !important;
}

/* Grey */
.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676;
}
.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #ffffff !important;
}

/* Black */
.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1b1c1d;
}
.ui.inverted.black.segment {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}

/*-------------------
       Aligned
--------------------*/

.ui[class*="left aligned"].segment {
  text-align: left;
}
.ui[class*="right aligned"].segment {
  text-align: right;
}
.ui[class*="center aligned"].segment {
  text-align: center;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}
.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}

/*-------------------
      Inverted
--------------------*/

.ui.inverted.segment {
  border: none;
  box-shadow: none;
}
.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}

/* Nested */
.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}

/* Attached */
.ui.inverted.attached.segment {
  border-color: #555555;
}

/*-------------------
     Emphasis
--------------------*/


/* Secondary */
.ui.secondary.segment {
  background: #f3f4f5;
  color: rgba(0, 0, 0, 0.6);
}
.ui.secondary.inverted.segment {
  background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/* Tertiary */
.ui.tertiary.segment {
  background: #dcddde;
  color: rgba(0, 0, 0, 0.6);
}
.ui.tertiary.inverted.segment {
  background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/*-------------------
      Attached
--------------------*/


/* Middle */
.ui.attached.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% +  2px );
  max-width: calc(100% +  2px );
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached + .ui.attached.segment:not(.top) {
  border-top: none;
}

/* Top */
.ui[class*="top attached"].segment {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */
.ui.segment[class*="bottom attached"] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/

/*!
 * # Semantic UI 2.1.7 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Table
*******************************/


/* Prototype */

.ui.table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0px;
}
.ui.table:first-child {
  margin-top: 0em;
}
.ui.table:last-child {
  margin-bottom: 0em;
}


/*******************************
             Parts
*******************************/


/* Table Content */
.ui.table th,
.ui.table td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
          transition: background 0.1s ease, color 0.1s ease;
}

/* Headers */
.ui.table thead {
  box-shadow: none;
}
.ui.table thead th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.92857143em 0.71428571em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}
.ui.table thead tr > th:first-child {
  border-left: none;
}
.ui.table thead tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Footer */
.ui.table tfoot {
  box-shadow: none;
}
.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #f9fafb;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.71428571em 0.71428571em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.ui.table tfoot tr > th:first-child {
  border-left: none;
}
.ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Table Row */
.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table tr:first-child td {
  border-top: none;
}

/* Table Cells */
.ui.table td {
  padding: 0.71428571em 0.71428571em;
  text-align: inherit;
}

/* Icons */
.ui.table > .icon {
  vertical-align: baseline;
}
.ui.table > .icon:only-child {
  margin: 0em;
}

/* Table Segment */
.ui.table.segment {
  padding: 0em;
}
.ui.table.segment:after {
  display: none;
}
.ui.table.segment.stacked:after {
  display: block;
}

/* Responsive */
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }
  .ui.table:not(.unstackable) {
    padding: 0em;
  }
  .ui.table:not(.unstackable) thead {
    display: block;
  }
  .ui.table:not(.unstackable) tfoot {
    display: block;
  }
  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }
  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }
  
/* Definition Table */
  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}


/*******************************
            Coupling
*******************************/


/* UI Image */
.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
  max-width: none;
}


/*******************************
             Types
*******************************/


/*--------------
    Complex
---------------*/

.ui.structured.table {
  border-collapse: collapse;
}
.ui.structured.table thead th {
  border-left: none;
  border-right: none;
}
.ui.structured.sortable.table thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.structured.basic.table th {
  border-left: none;
  border-right: none;
}
.ui.structured.celled.table tr th,
.ui.structured.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}

/*--------------
   Definition
---------------*/

.ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 0px 1px #ffffff;
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  box-shadow: 1px 1px 0px 1px #ffffff;
}

/* Remove Border */
.ui.celled.definition.table thead:not(.full-width) th:first-child {
  box-shadow: 0px -1px 0px 1px #ffffff;
}
.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  box-shadow: 0px 1px 0px 1px #ffffff;
}

/* Highlight Defining Column */
.ui.definition.table tr td:first-child {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/* Fix 2nd Column */
.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}


/*******************************
             States
*******************************/


/*--------------
    Positive
---------------*/

.ui.table tr.positive,
.ui.table td.positive {
  box-shadow: 0px 0px 0px #a3c293 inset;
}
.ui.table tr.positive,
.ui.table td.positive {
  background: #fcfff5 !important;
  color: #2c662d !important;
}

/*--------------
     Negative
---------------*/

.ui.table tr.negative,
.ui.table td.negative {
  box-shadow: 0px 0px 0px #e0b4b4 inset;
}
.ui.table tr.negative,
.ui.table td.negative {
  background: #fff6f6 !important;
  color: #9f3a38 !important;
}

/*--------------
      Error
---------------*/

.ui.table tr.error,
.ui.table td.error {
  box-shadow: 0px 0px 0px #e0b4b4 inset;
}
.ui.table tr.error,
.ui.table td.error {
  background: #fff6f6 !important;
  color: #9f3a38 !important;
}

/*--------------
     Warning
---------------*/

.ui.table tr.warning,
.ui.table td.warning {
  box-shadow: 0px 0px 0px #c9ba9b inset;
}
.ui.table tr.warning,
.ui.table td.warning {
  background: #fffaf3 !important;
  color: #573a08 !important;
}

/*--------------
     Active
---------------*/

.ui.table tr.active,
.ui.table td.active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}
.ui.table tr.active,
.ui.table td.active {
  background: #e0e0e0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

/*--------------
     Disabled
---------------*/

.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}


/*******************************
          Variations
*******************************/


/*--------------
    Stackable
---------------*/

@media only screen and (max-width: 991px) {
  .ui[class*="tablet stackable"].table,
  .ui[class*="tablet stackable"].table tbody,
  .ui[class*="tablet stackable"].table tr,
  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    width: 100% !important;
    display: block !important;
  }
  .ui[class*="tablet stackable"].table {
    padding: 0em;
  }
  .ui[class*="tablet stackable"].table thead {
    display: block;
  }
  .ui[class*="tablet stackable"].table tfoot {
    display: block;
  }
  .ui[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }
  
/* Definition Table */
  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }
}

/*--------------
 Text Alignment
---------------*/

.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
  text-align: left;
}
.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
  text-align: center;
}
.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
  text-align: right;
}

/*------------------
 Vertical Alignment
------------------*/

.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
  vertical-align: top;
}
.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
  vertical-align: middle;
}
.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}

/*--------------
    Collapsing
---------------*/

.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

/*--------------
     Fixed
---------------*/

.ui.fixed.table {
  table-layout: fixed;
}
.ui.fixed.table th,
.ui.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*--------------
   Selectable
---------------*/

.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
}

/* Selectable Cell Link */
.ui.table tbody tr td.selectable {
  padding: 0em;
}
.ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.71428571em 0.71428571em;
}

/* Other States */
.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
  background: #ffe7e7 !important;
  color: #943634 !important;
}
.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
  background: #fff4e4 !important;
  color: #493107 !important;
}
.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
  background: #e0e0e0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
  background: #f7ffe6 !important;
  color: #275b28 !important;
}
.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
  background: #ffe7e7 !important;
  color: #943634 !important;
}

/*-------------------
      Attached
--------------------*/


/* Middle */
.ui.attached.table {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% +  2px );
  max-width: calc(100% +  2px );
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached + .ui.attached.table:not(.top) {
  border-top: none;
}

/* Top */
.ui[class*="top attached"].table {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}

/* Bottom */
.ui[class*="bottom attached"].table {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1em;
  box-shadow: none, none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0em;
}

/*--------------
     Striped
---------------*/


/* Table Striping */
.ui.striped.table > tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}

/* Stripes */
.ui.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}

/*--------------
   Single Line
---------------*/

.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}

/*-------------------
       Colors
--------------------*/


/* Red */
.ui.red.table {
  border-top: 0.2em solid #db2828;
}
.ui.inverted.red.table {
  background-color: #db2828 !important;
  color: #ffffff !important;
}

/* Orange */
.ui.orange.table {
  border-top: 0.2em solid #f2711c;
}
.ui.inverted.orange.table {
  background-color: #f2711c !important;
  color: #ffffff !important;
}

/* Yellow */
.ui.yellow.table {
  border-top: 0.2em solid #fbbd08;
}
.ui.inverted.yellow.table {
  background-color: #fbbd08 !important;
  color: #ffffff !important;
}

/* Olive */
.ui.olive.table {
  border-top: 0.2em solid #b5cc18;
}
.ui.inverted.olive.table {
  background-color: #b5cc18 !important;
  color: #ffffff !important;
}

/* Green */
.ui.green.table {
  border-top: 0.2em solid #21ba45;
}
.ui.inverted.green.table {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}

/* Teal */
.ui.teal.table {
  border-top: 0.2em solid #00b5ad;
}
.ui.inverted.teal.table {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}

/* Blue */
.ui.blue.table {
  border-top: 0.2em solid #2185d0;
}
.ui.inverted.blue.table {
  background-color: #2185d0 !important;
  color: #ffffff !important;
}

/* Violet */
.ui.violet.table {
  border-top: 0.2em solid #6435c9;
}
.ui.inverted.violet.table {
  background-color: #6435c9 !important;
  color: #ffffff !important;
}

/* Purple */
.ui.purple.table {
  border-top: 0.2em solid #a333c8;
}
.ui.inverted.purple.table {
  background-color: #a333c8 !important;
  color: #ffffff !important;
}

/* Pink */
.ui.pink.table {
  border-top: 0.2em solid #e03997;
}
.ui.inverted.pink.table {
  background-color: #e03997 !important;
  color: #ffffff !important;
}

/* Brown */
.ui.brown.table {
  border-top: 0.2em solid #a5673f;
}
.ui.inverted.brown.table {
  background-color: #a5673f !important;
  color: #ffffff !important;
}

/* Grey */
.ui.grey.table {
  border-top: 0.2em solid #767676;
}
.ui.inverted.grey.table {
  background-color: #767676 !important;
  color: #ffffff !important;
}

/* Black */
.ui.black.table {
  border-top: 0.2em solid #1b1c1d;
}
.ui.inverted.black.table {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}

/*--------------
  Column Count
---------------*/


/* Grid Based */
.ui.one.column.table td {
  width: 100%;
}
.ui.two.column.table td {
  width: 50%;
}
.ui.three.column.table td {
  width: 33.33333333%;
}
.ui.four.column.table td {
  width: 25%;
}
.ui.five.column.table td {
  width: 20%;
}
.ui.six.column.table td {
  width: 16.66666667%;
}
.ui.seven.column.table td {
  width: 14.28571429%;
}
.ui.eight.column.table td {
  width: 12.5%;
}
.ui.nine.column.table td {
  width: 11.11111111%;
}
.ui.ten.column.table td {
  width: 10%;
}
.ui.eleven.column.table td {
  width: 9.09090909%;
}
.ui.twelve.column.table td {
  width: 8.33333333%;
}
.ui.thirteen.column.table td {
  width: 7.69230769%;
}
.ui.fourteen.column.table td {
  width: 7.14285714%;
}
.ui.fifteen.column.table td {
  width: 6.66666667%;
}
.ui.sixteen.column.table td {
  width: 6.25%;
}

/* Column Width */
.ui.table th.one.wide,
.ui.table td.one.wide {
  width: 6.25%;
}
.ui.table th.two.wide,
.ui.table td.two.wide {
  width: 12.5%;
}
.ui.table th.three.wide,
.ui.table td.three.wide {
  width: 18.75%;
}
.ui.table th.four.wide,
.ui.table td.four.wide {
  width: 25%;
}
.ui.table th.five.wide,
.ui.table td.five.wide {
  width: 31.25%;
}
.ui.table th.six.wide,
.ui.table td.six.wide {
  width: 37.5%;
}
.ui.table th.seven.wide,
.ui.table td.seven.wide {
  width: 43.75%;
}
.ui.table th.eight.wide,
.ui.table td.eight.wide {
  width: 50%;
}
.ui.table th.nine.wide,
.ui.table td.nine.wide {
  width: 56.25%;
}
.ui.table th.ten.wide,
.ui.table td.ten.wide {
  width: 62.5%;
}
.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
  width: 68.75%;
}
.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
  width: 75%;
}
.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
  width: 81.25%;
}
.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
  width: 87.5%;
}
.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
  width: 93.75%;
}
.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
  width: 100%;
}

/*--------------
    Sortable
---------------*/

.ui.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
}
.ui.sortable.table thead th:first-child {
  border-left: none;
}
.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
}
.ui.sortable.table thead th.ascending:after {
  content: '\f0d8';
}
.ui.sortable.table thead th.descending:after {
  content: '\f0d7';
}

/* Hover */
.ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}
.ui.sortable.table thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

/* Sorted */
.ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table thead th.sorted:after {
  display: inline-block;
}

/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead th {
  border-left-color: transparent;
  border-right-color: transparent;
}

/*--------------
    Inverted
---------------*/


/* Text Color */
.ui.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}

/* Definition */
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #ffffff;
}
.ui.inverted.definition.table tr td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}

/*--------------
   Collapsing
---------------*/

.ui.collapsing.table {
  width: auto;
}

/*--------------
      Basic
---------------*/

.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}
.ui.basic.table thead,
.ui.basic.table tfoot {
  box-shadow: none;
}
.ui.basic.table th {
  background: transparent;
  border-left: none;
}
.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui.basic.table td {
  background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

/* Very Basic */
.ui[class*="very basic"].table {
  border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: '';
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}

/*--------------
     Celled
---------------*/

.ui.celled.table tr th,
.ui.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
  border-left: none;
}

/*--------------
     Padded
---------------*/

.ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}
.ui.padded.table th,
.ui.padded.table td {
  padding: 1em 1em;
}

/* Very */
.ui[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ui[class*="very padded"].table td {
  padding: 1.5em 1.5em;
}

/*--------------
     Compact
---------------*/

.ui.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.ui.compact.table td {
  padding: 0.5em 0.7em;
}

/* Very */
.ui[class*="very compact"].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.ui[class*="very compact"].table td {
  padding: 0.4em 0.6em;
}

/*--------------
      Sizes
---------------*/


/* Small */
.ui.small.table {
  font-size: 0.9em;
}

/* Standard */
.ui.table {
  font-size: 1em;
}

/* Large */
.ui.large.table {
  font-size: 1.1em;
}


/*******************************
         Site Overrides
*******************************/

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








 */

/* "Typography" */
/* line 41, ../../app/assets/stylesheets/screen.sass */
tt {
  font-family: proportional;
}

/* line 43, ../../app/assets/stylesheets/screen.sass */
em {
  font-style: italic;
}

/* line 46, ../../app/assets/stylesheets/screen.sass */
blockquote:before, q:before {
  content: "\2018";
}

/* line 48, ../../app/assets/stylesheets/screen.sass */
blockquote:after, q:after {
  content: "\2019";
}

/* line 50, ../../app/assets/stylesheets/screen.sass */
blockquote, q {
  quotes: "" "";
}

/* line 53, ../../app/assets/stylesheets/screen.sass */
ol {
  list-style: none;
}

/* line 55, ../../app/assets/stylesheets/screen.sass */
ul {
  list-style: disc;
}

/* line 58, ../../app/assets/stylesheets/screen.sass */
dt {
  float: left;
  font-weight: bold;
  padding-right: 0.5em;
}

/* line 63, ../../app/assets/stylesheets/screen.sass */
dl, ul {
  margin-left: 2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* Shared between multiple "widgets" */
/* line 70, ../../app/assets/stylesheets/screen.sass */
.unavailable, .consumed {
  background: #cccccc;
}

/* line 72, ../../app/assets/stylesheets/screen.sass */
.selected {
  background: #9999ff;
}

/* Tabular */
/* line 77, ../../app/assets/stylesheets/screen.sass */
.tabular form {
  text-align: center;
  padding: 0 0 0 0;
}

/* Diffs */
/* line 83, ../../app/assets/stylesheets/screen.sass */
del, ins {
  text-decoration: none;
}

/* line 85, ../../app/assets/stylesheets/screen.sass */
.replaced {
  background-color: #ffdd88;
}

/* line 87, ../../app/assets/stylesheets/screen.sass */
.added, .added-bg {
  background-color: #bbffbb;
}

/* line 89, ../../app/assets/stylesheets/screen.sass */
.removed, .removed-bg {
  background-color: #ff8888;
}

/* line 91, ../../app/assets/stylesheets/screen.sass */
.diff ul {
  margin-left: 0px;
}

/* line 93, ../../app/assets/stylesheets/screen.sass */
table.diff {
  border: 1px solid gray;
}

/* line 95, ../../app/assets/stylesheets/screen.sass */
.diff td {
  width: 30%;
}

/* Sections */
/* line 100, ../../app/assets/stylesheets/screen.sass */
.section-heading {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

/* line 104, ../../app/assets/stylesheets/screen.sass */
.section-heading h1 {
  display: inline;
}

/* Layers */
/* line 109, ../../app/assets/stylesheets/screen.sass */
h1.layer-title {
  display: inline;
}

/* line 112, ../../app/assets/stylesheets/screen.sass */
.layer-content {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

/* Misc. */
/* line 120, ../../app/assets/stylesheets/screen.sass */
.relation {
  text-transform: uppercase;
}

/* line 123, ../../app/assets/stylesheets/screen.sass */
a.token {
  color: black;
  text-decoration: none;
}

/* line 127, ../../app/assets/stylesheets/screen.sass */
.annotation-actions {
  clear: both;
  text-align: center;
  margin-top: 1em;
}

/* line 132, ../../app/assets/stylesheets/screen.sass */
.lemma {
  font-style: italic;
}

/* line 135, ../../app/assets/stylesheets/screen.sass */
.tag {
  font-family: Courier, monospace;
}

/* line 142, ../../app/assets/stylesheets/screen.sass */
form.formtastic {
  border: 1px solid #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px #999999;
  -webkit-box-shadow: 0 1px 3px #999999;
  margin: 1em auto;
  width: 400px;
  padding: 14px;
}
/* line 153, ../../app/assets/stylesheets/screen.sass */
form.formtastic ul, form.formtastic ol, form.formtastic legend, form.formtastic p {
  margin: 0;
  padding: 0;
}
/* line 157, ../../app/assets/stylesheets/screen.sass */
form.formtastic fieldset {
  display: block;
}
/* line 160, ../../app/assets/stylesheets/screen.sass */
form.formtastic fieldset legend {
  text-align: center;
  margin-bottom: 0.5em;
}
/* line 164, ../../app/assets/stylesheets/screen.sass */
form.formtastic li {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding: 10px 0px;
}
/* line 170, ../../app/assets/stylesheets/screen.sass */
form.formtastic li li {
  padding: 0;
}
/* line 172, ../../app/assets/stylesheets/screen.sass */
form.formtastic abbr, form.formtastic acronym {
  border: 0;
  font-variant: normal;
  font-weight: normal;
}
/* line 176, ../../app/assets/stylesheets/screen.sass */
form.formtastic ol, form.formtastic ul {
  list-style: none;
}
/* line 178, ../../app/assets/stylesheets/screen.sass */
form.formtastic label {
  display: block;
  *display: inline-block;
}
/* line 181, ../../app/assets/stylesheets/screen.sass */
form.formtastic label:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 187, ../../app/assets/stylesheets/screen.sass */
form.formtastic input, form.formtastic textarea {
  vertical-align: middle;
}
/* line 189, ../../app/assets/stylesheets/screen.sass */
form.formtastic .check_boxes input, form.formtastic .radio input {
  margin: 0;
}
/* line 191, ../../app/assets/stylesheets/screen.sass */
form.formtastic .check_boxes label, form.formtastic .radio label {
  cursor: pointer;
}
/* line 193, ../../app/assets/stylesheets/screen.sass */
form.formtastic .hidden {
  display: none;
}
/* line 195, ../../app/assets/stylesheets/screen.sass */
form.formtastic .date li, form.formtastic .time li, form.formtastic .datetime li {
  float: left;
  width: auto;
  clear: none;
}
/* line 199, ../../app/assets/stylesheets/screen.sass */
form.formtastic .date label, form.formtastic .time label, form.formtastic .datetime label {
  display: none;
  width: auto;
}
/* line 202, ../../app/assets/stylesheets/screen.sass */
form.formtastic .date input, form.formtastic .time input, form.formtastic .datetime input {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 206, ../../app/assets/stylesheets/screen.sass */
form.formtastic .errors {
  list-style: square;
}
/* line 208, ../../app/assets/stylesheets/screen.sass */
form.formtastic .errors li {
  padding: 0;
  border: none;
  display: list-item;
  float: none;
  clear: both;
}
/* line 214, ../../app/assets/stylesheets/screen.sass */
form.formtastic .inputs {
  z-index: 99;
}
/* line 216, ../../app/assets/stylesheets/screen.sass */
form.formtastic .buttons li {
  float: left;
}
/* line 218, ../../app/assets/stylesheets/screen.sass */
form.formtastic li {
  *display: inline-block;
  display: block;
}
/* line 221, ../../app/assets/stylesheets/screen.sass */
form.formtastic li:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 227, ../../app/assets/stylesheets/screen.sass */
form.formtastic li legend {
  display: block;
  margin-bottom: 0;
}
/* line 230, ../../app/assets/stylesheets/screen.sass */
form.formtastic li .label {
  display: block;
  clear: both;
  background: transparent;
}
/* line 234, ../../app/assets/stylesheets/screen.sass */
form.formtastic li ol {
  float: left;
  margin: 0;
}
/* line 237, ../../app/assets/stylesheets/screen.sass */
form.formtastic li ol li {
  padding: 0;
  border: 0;
  display: inline;
}
/* line 241, ../../app/assets/stylesheets/screen.sass */
form.formtastic label {
  float: left;
  width: 80%;
  text-align: left;
}
/* line 246, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset legend, form.formtastic li fieldset legend .label {
  display: block;
}
/* line 248, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset legend {
  text-align: left;
  display: inline;
  float: left;
  clear: none;
}
/* line 253, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset .label {
  font-weight: bold;
}
/* line 255, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset label {
  padding-left: 0;
}
/* line 257, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset label, form.formtastic li fieldset input {
  width: auto;
  display: inline;
  clear: none;
  text-align: left;
}
/* line 262, ../../app/assets/stylesheets/screen.sass */
form.formtastic li fieldset select {
  display: block;
}
/* line 264, ../../app/assets/stylesheets/screen.sass */
form.formtastic .inline-hints {
  font-size: 75%;
}
/* line 266, ../../app/assets/stylesheets/screen.sass */
form.formtastic .checkbox li, form.formtastic .radio li {
  display: block;
  clear: both;
}
/* line 269, ../../app/assets/stylesheets/screen.sass */
form.formtastic .checkbox input, form.formtastic .radio input {
  border: none;
}
/* line 272, ../../app/assets/stylesheets/screen.sass */
form.formtastic .buttons input {
  width: auto;
}
/* line 274, ../../app/assets/stylesheets/screen.sass */
form.formtastic .buttons li {
  width: auto;
  float: left;
  display: inline;
}
/* line 278, ../../app/assets/stylesheets/screen.sass */
form.formtastic #errorExplanation {
  margin-left: 500px;
  width: 200px;
}
/* line 282, ../../app/assets/stylesheets/screen.sass */
form.formtastic input[type='submit'] {
  width: 100px;
}
/* line 284, ../../app/assets/stylesheets/screen.sass */
form.formtastic select, form.formtastic .inline-hints, form.formtastic .inline-errors, form.formtastic .errors, form.formtastic input, form.formtastic textarea {
  width: 90%;
}
/* line 286, ../../app/assets/stylesheets/screen.sass */
form.formtastic ol.choices-group {
  width: 80%;
}
/* line 288, ../../app/assets/stylesheets/screen.sass */
form.formtastic ol.choices-group li {
  display: inline;
}
/* line 290, ../../app/assets/stylesheets/screen.sass */
form.formtastic ol.choices-group li input {
  margin: 0 0.5em 0 0.5em;
}
/* line 293, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._25 {
  width: 21%;
  display: inline;
  float: left;
  margin-left: 2%;
  margin-right: 2%;
}
/* line 300, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._33 {
  width: 29%;
  display: inline;
  float: left;
  margin-left: 2%;
  margin-right: 2%;
}
/* line 307, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._50 {
  width: 46%;
  display: inline;
  float: left;
  margin-left: 2%;
  margin-right: 2%;
}
/* line 314, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._75 {
  width: 71%;
  display: inline;
  float: left;
  margin-left: 2%;
  margin-right: 2%;
}
/* line 321, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._l67 {
  width: 66%;
  display: inline;
  float: left;
  margin-right: 1%;
}
/* line 326, ../../app/assets/stylesheets/screen.sass */
form.formtastic ._r33 {
  width: 32%;
  display: inline;
  float: left;
  margin-left: 1%;
}

/* line 334, ../../app/assets/stylesheets/screen.sass */
form label, form .label {
  padding-bottom: 5px;
}
/* line 336, ../../app/assets/stylesheets/screen.sass */
form label abbr, form .label abbr {
  color: red;
}
/* line 338, ../../app/assets/stylesheets/screen.sass */
form label {
  line-height: 1.4em;
  font-size: 13px;
}
/* line 342, ../../app/assets/stylesheets/screen.sass */
form legend span {
  font-size: 1.4em;
  line-height: 1em;
}
/* line 345, ../../app/assets/stylesheets/screen.sass */
form legend span.label {
  font-size: 1em;
}
/* line 347, ../../app/assets/stylesheets/screen.sass */
form select {
  padding: 3px;
}
/* line 349, ../../app/assets/stylesheets/screen.sass */
form input, form textarea, form select {
  font-family: inherit;
}
/* line 351, ../../app/assets/stylesheets/screen.sass */
form textarea, form input {
  border: 1px solid #999999;
  padding: 6px 8px;
  line-height: 100%;
}
/* line 356, ../../app/assets/stylesheets/screen.sass */
form .date li, form .time li, form .datetime li {
  margin: 0 0.3em 0 0;
}
/* line 359, ../../app/assets/stylesheets/screen.sass */
form #errorExplanation li {
  margin-left: 15px;
}
/* line 361, ../../app/assets/stylesheets/screen.sass */
form form p, form .errors {
  padding: 3px 0px;
}
/* line 364, ../../app/assets/stylesheets/screen.sass */
form .required input, form .required textarea, form .required select {
  background-color: #e6e6e6;
  color: black;
}
/* line 368, ../../app/assets/stylesheets/screen.sass */
form .error input, form .error textarea, form .error select {
  background-color: #ffcccc;
  border: 1px solid #ff6666;
}
/* line 372, ../../app/assets/stylesheets/screen.sass */
form .optional input, form .optional textarea, form .optional select {
  background-color: white;
}
/* line 374, ../../app/assets/stylesheets/screen.sass */
form .errors {
  color: #aa0000;
}
/* line 376, ../../app/assets/stylesheets/screen.sass */
form .errors li {
  margin-left: 1.2em;
}
/* line 378, ../../app/assets/stylesheets/screen.sass */
form p.inline-errors {
  color: red;
}
/* line 380, ../../app/assets/stylesheets/screen.sass */
form .inline-hints {
  color: #777777;
}
/* line 383, ../../app/assets/stylesheets/screen.sass */
form .buttons li {
  padding-right: 0.5em;
}
/* line 385, ../../app/assets/stylesheets/screen.sass */
form .buttons input {
  border: 1px solid #999999;
}

/* line 388, ../../app/assets/stylesheets/screen.sass */
form.wide {
  width: 100%;
  max-width: 1200px;
}

/* line 392, ../../app/assets/stylesheets/screen.sass */
textarea, input, select {
  border: 1px solid #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px #999999;
  -webkit-box-shadow: 0 1px 3px #999999;
}

/* line 400, ../../app/assets/stylesheets/screen.sass */
input[type='submit'], input, select {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  display: inline-block;
  padding: 5px 10px 6px;
  text-decoration: none;
  line-height: 1;
  border-bottom: 1px solid #222222;
  position: relative;
  cursor: pointer;
}

/* line 412, ../../app/assets/stylesheets/screen.sass */
input[type='submit'] {
  color: white;
  background-color: #990000;
  font-weight: bold;
}

/* line 417, ../../app/assets/stylesheets/screen.sass */
input[type='submit']:hover {
  color: white;
  background-color: #990000;
}

/* line 421, ../../app/assets/stylesheets/screen.sass */
form.inline {
  display: inline;
}

/* line 428, ../../app/assets/stylesheets/screen.sass */
body {
  background: white;
  font-family: sans-serif;
  line-height: 1.6em;
  text-rendering: optimizeLegibility;
  background-color: white;
  color: black;
}

/* line 436, ../../app/assets/stylesheets/screen.sass */
a {
  text-decoration: underline;
}
/* line 438, ../../app/assets/stylesheets/screen.sass */
a:link, a:visited {
  color: #990000;
}
/* line 440, ../../app/assets/stylesheets/screen.sass */
a:link:hover, a:visited:hover {
  color: #990000;
}

/* line 443, ../../app/assets/stylesheets/screen.sass */
abbr {
  font-stretch: condensed;
  border-bottom: dotted orange 1px;
}

/* line 447, ../../app/assets/stylesheets/screen.sass */
#headline {
  display: block;
  color: black;
  background-color: #f7a700;
  min-height: 100px;
}
/* line 452, ../../app/assets/stylesheets/screen.sass */
#headline .left {
  float: left;
}
/* line 454, ../../app/assets/stylesheets/screen.sass */
#headline .right {
  float: right;
}

/* line 457, ../../app/assets/stylesheets/screen.sass */
#navigation-bar {
  height: 2em;
  font-family: Serif;
  color: black;
  background-color: #e6e6e6;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 3px 1em 3px 1em;
}
/* line 465, ../../app/assets/stylesheets/screen.sass */
#navigation-bar .current {
  padding: 1px 4px 1px 4px;
}
/* line 467, ../../app/assets/stylesheets/screen.sass */
#navigation-bar a {
  color: black;
  text-decoration: none;
  padding: 1px 4px 1px 4px;
}
/* line 471, ../../app/assets/stylesheets/screen.sass */
#navigation-bar a:hover {
  color: #990000;
}
/* line 473, ../../app/assets/stylesheets/screen.sass */
#navigation-bar .left {
  vertical-align: middle;
}
/* line 475, ../../app/assets/stylesheets/screen.sass */
#navigation-bar .right {
  float: right;
  vertical-align: middle;
}

/* line 479, ../../app/assets/stylesheets/screen.sass */
#context-bar {
  margin: 1em 3em 1em 3em;
  padding: 1em 1em 1em 1em;
  color: black;
  background-color: #e6e6e6;
  border: 1px solid #cccccc;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}
/* line 489, ../../app/assets/stylesheets/screen.sass */
#context-bar .breadcrumbs {
  display: inline;
}
/* line 492, ../../app/assets/stylesheets/screen.sass */
#context-bar .resources {
  display: inline;
  float: right;
}

/* line 496, ../../app/assets/stylesheets/screen.sass */
#contents {
  margin: 1em 2em 1em 2em;
  padding: 1em 1em 1em 1em;
}
/* line 500, ../../app/assets/stylesheets/screen.sass */
#contents p + p {
  padding-top: 1.5em;
}

/* line 503, ../../app/assets/stylesheets/screen.sass */
footer {
  clear: both;
  margin: 0 0 0 0;
  padding: 1em 1.5em 1em 1.5em;
  border-top: 1px solid #ababab;
  font-size: smaller;
}

/* line 524, ../../app/assets/stylesheets/screen.sass */
a.previous {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-arrow-previous-ea973e337a840f039ca9f0506cf1432f.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 526, ../../app/assets/stylesheets/screen.sass */
a.next {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-arrow-next-79a17a88537f38bd1d7dbdf16471ce42.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 528, ../../app/assets/stylesheets/screen.sass */
a.index {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-columns-267e8bee4b750aba86f5fb604b34df3e.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 530, ../../app/assets/stylesheets/screen.sass */
a.delete {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-em-cross-336158e990b409277ce4daa07c9ae655.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 532, ../../app/assets/stylesheets/screen.sass */
a.edit {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-settings-silver-3d7d6826fae3505fa1784803ec1d1787.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 534, ../../app/assets/stylesheets/screen.sass */
a.parent {
  padding-left: 24px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/24-em-up-4ffaf03114b521307d5284fd6e550dc5.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 536, ../../app/assets/stylesheets/screen.sass */
a.remove {
  padding-left: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/16-circle-red-remove-44260c84c3f6f40a8ed8108a8979288e.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 538, ../../app/assets/stylesheets/screen.sass */
a.add {
  padding-left: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/16-circle-green-add-4dbd89bd3529b837472453d6855e33d0.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}
/* line 540, ../../app/assets/stylesheets/screen.sass */
a.new {
  padding-left: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/sweetie/16-em-plus-9804d3600b6f620d2a1639e0af21737f.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: left;
  margin-left: 1em;
}

/* line 556, ../../app/assets/stylesheets/screen.sass */
a[href$='.pdf'] {
  padding-right: 18px;
  background-color: transparent;
  background-image: url(/proiel/assets/iconize/icon_pdf-89153948b97e247160bf234778407680.gif);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}
/* line 559, ../../app/assets/stylesheets/screen.sass */
a[href^="mailto:"] {
  padding-right: 20px;
  background-color: transparent;
  background-image: url(/proiel/assets/iconize/icon_mail.gif);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}
/* line 562, ../../app/assets/stylesheets/screen.sass */
a[class~="popup"] {
  padding-right: 18px;
  background-color: transparent;
  background-image: url(/proiel/assets/iconize/icon_popup-d8dec5f42b25b2a88a1059f2c75b345e.gif);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}
/* line 565, ../../app/assets/stylesheets/screen.sass */
a[class~="external"] {
  padding-right: 18px;
  background-color: transparent;
  background-image: url(/proiel/assets/iconize/icon_external-02e52d56c359163a25484c60bf86550d.gif);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}

/* line 578, ../../app/assets/stylesheets/screen.sass */
.reviewed {
  padding-right: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/cm16green-f988537d0be144a3651ffd6012d83d98.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}

/* line 581, ../../app/assets/stylesheets/screen.sass */
.annotated {
  padding-right: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/cm16yellow-b84bb9cc1484fcee9720e6b059d32582.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}

/* line 584, ../../app/assets/stylesheets/screen.sass */
.unannotated {
  padding-right: 16px;
  background-color: transparent;
  background-image: url(/proiel/assets/cm16red-a7ebb1bb1164cb029f8feb0055d73f7d.png);
  background-repeat: no-repeat;
  background-attachment: center;
  background-position: right;
}

/* line 591, ../../app/assets/stylesheets/screen.sass */
h1, h2, h3, h4, h5 {
  color: black;
}

/* line 594, ../../app/assets/stylesheets/screen.sass */
h1 {
  font-weight: bold;
  font-size: 150%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: black;
}

/* line 601, ../../app/assets/stylesheets/screen.sass */
h2 {
  font-size: 130%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 606, ../../app/assets/stylesheets/screen.sass */
h3 {
  font-weight: bold;
}

/* line 609, ../../app/assets/stylesheets/screen.sass */
.centered-images {
  text-align: center;
}

/* line 612, ../../app/assets/stylesheets/screen.sass */
.highlight {
  color: orange;
  font-weight: bold;
}

/* line 616, ../../app/assets/stylesheets/screen.sass */
.roundedbox {
  color: black;
  background-color: #e6e6e6;
  border: solid 1px #cccccc;
  margin: 1em 1em 1em 1em;
  padding: 0.5% 0 0.5% 0.5%;
  -moz-border-radius: 1em;
}

/* line 624, ../../app/assets/stylesheets/screen.sass */
.roundedbox dl {
  margin-left: 0px;
}

/* line 627, ../../app/assets/stylesheets/screen.sass */
.roundedbox dt {
  font-weight: bold;
}

/* line 634, ../../app/assets/stylesheets/screen.sass */
.pagination, .pagination-totals {
  text-align: center;
}

/* line 637, ../../app/assets/stylesheets/screen.sass */
.pagination {
  text-align: center;
  cursor: default;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 642, ../../app/assets/stylesheets/screen.sass */
.pagination a, .pagination span {
  padding: 0.2em 0.3em;
}
/* line 644, ../../app/assets/stylesheets/screen.sass */
.pagination .disabled {
  color: #aaaaaa;
}
/* line 646, ../../app/assets/stylesheets/screen.sass */
.pagination .current {
  color: black;
  background-color: orange;
  font-style: normal;
  font-weight: bold;
  display: inline-block;
  height: 1.4em;
  line-height: 1.5;
  padding: 0.25em 0.5em 0.25em 0.5em;
  border-radius: 1em;
}
/* line 656, ../../app/assets/stylesheets/screen.sass */
.pagination a {
  text-decoration: none;
  color: black;
}
/* line 659, ../../app/assets/stylesheets/screen.sass */
.pagination a:hover, .pagination a:focus {
  text-decoration: underline;
}

/* line 667, ../../app/assets/stylesheets/screen.sass */
.formatted-text a {
  color: black;
  text-decoration: none;
}
/* line 671, ../../app/assets/stylesheets/screen.sass */
.formatted-text add:before {
  content: "<";
}
/* line 673, ../../app/assets/stylesheets/screen.sass */
.formatted-text add:after {
  content: ">";
}
/* line 676, ../../app/assets/stylesheets/screen.sass */
.formatted-text del {
  text-decoration: line-through;
}
/* line 678, ../../app/assets/stylesheets/screen.sass */
.formatted-text del:before {
  content: "[";
}
/* line 680, ../../app/assets/stylesheets/screen.sass */
.formatted-text del:after {
  content: "]";
}
/* line 683, ../../app/assets/stylesheets/screen.sass */
.formatted-text unclear {
  font-style: italic;
}
/* line 685, ../../app/assets/stylesheets/screen.sass */
.formatted-text unclear:before {
  content: "(";
}
/* line 687, ../../app/assets/stylesheets/screen.sass */
.formatted-text unclear:after {
  content: ")";
}
/* line 690, ../../app/assets/stylesheets/screen.sass */
.formatted-text .sentence-number {
  vertical-align: super;
  line-height: 0;
  font-weight: bold;
  font-size: 65%;
  color: blue;
}
/* line 697, ../../app/assets/stylesheets/screen.sass */
.formatted-text .token-number {
  vertical-align: sub;
  line-height: 0;
  font-weight: bold;
  font-size: 65%;
  color: blue;
}
/* line 704, ../../app/assets/stylesheets/screen.sass */
.formatted-text .sentence-break {
  color: #990000;
}
/* line 707, ../../app/assets/stylesheets/screen.sass */
.formatted-text .citation {
  font-size: 100%;
  font-weight: bold;
  color: #990000;
  padding-right: 0.25em;
}

/* line 717, ../../app/assets/stylesheets/screen.sass */
.statistics {
  margin-top: 2em;
}
/* line 719, ../../app/assets/stylesheets/screen.sass */
.statistics img {
  float: left;
}
/* line 721, ../../app/assets/stylesheets/screen.sass */
.statistics table {
  width: 50%;
  float: right;
}
/* line 724, ../../app/assets/stylesheets/screen.sass */
.statistics br {
  clear: both;
}

/* line 735, ../../app/assets/stylesheets/screen.sass */
#message-block {
  display: block;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
/* line 741, ../../app/assets/stylesheets/screen.sass */
#message-block ul {
  list-style: none;
}
/* line 745, ../../app/assets/stylesheets/screen.sass */
#message-block ul li {
  margin-left: 24px;
}
/* line 748, ../../app/assets/stylesheets/screen.sass */
#message-block ul.error {
  background-image: url(/proiel/assets/message_block/error-1fbbb6562181c42ec1c3b99367b573a6.gif);
  background-repeat: no-repeat;
}
/* line 751, ../../app/assets/stylesheets/screen.sass */
#message-block ul.info {
  background-image: url(/proiel/assets/message_block/info-8a72077f5ac56753e24ac777646d3724.gif);
  background-repeat: no-repeat;
}
/* line 754, ../../app/assets/stylesheets/screen.sass */
#message-block ul.notice {
  background-image: url(/proiel/assets/message_block/notice-491de824618d26eab65365457a883409.gif);
  background-repeat: no-repeat;
}
/* line 757, ../../app/assets/stylesheets/screen.sass */
#message-block ul.confirm {
  background-image: url(/proiel/assets/message_block/confirmation-491de824618d26eab65365457a883409.gif);
  background-repeat: no-repeat;
}
/* line 760, ../../app/assets/stylesheets/screen.sass */
#message-block ul.warn {
  background-image: url(/proiel/assets/message_block/warn-fd0f50e269e5e4c32f80bc264c32e8f3.gif);
  background-repeat: no-repeat;
}

/* line 767, ../../app/assets/stylesheets/screen.sass */
.legend {
  font-size: 75%;
  margin: 1em 0;
  padding: 0.5em;
  overflow: hidden;
}
/* line 772, ../../app/assets/stylesheets/screen.sass */
.legend h3 {
  display: none;
}
/* line 774, ../../app/assets/stylesheets/screen.sass */
.legend dl {
  display: block;
}
/* line 776, ../../app/assets/stylesheets/screen.sass */
.legend dt {
  border: solid 1px #cccccc;
  float: left;
  margin: 0.1em 0.5em 0.1em 2em;
  width: 0.8em;
  height: 0.8em;
}
/* line 782, ../../app/assets/stylesheets/screen.sass */
.legend dd, .legend dl {
  display: inline;
  float: left;
  padding: 0;
  margin: 0;
  margin-right: 0.5em;
}

/* line 793, ../../app/assets/stylesheets/screen.sass */
ul.toc1level {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
/* line 798, ../../app/assets/stylesheets/screen.sass */
ul.toc1level li {
  background: url(/proiel/assets/toc-dots-4f212e587299497db04154f29bd7f824.png) repeat-x 0 1em;
  height: 1.2em;
  margin-top: 0.2em;
}
/* line 802, ../../app/assets/stylesheets/screen.sass */
ul.toc1level .toc-title {
  font-style: italic;
  float: left;
  background: white;
  padding: 0 0.75em 0 0;
}
/* line 807, ../../app/assets/stylesheets/screen.sass */
ul.toc1level .toc-link {
  float: right;
  background: white;
  padding: 0 0 0 0.75em;
}
/* line 811, ../../app/assets/stylesheets/screen.sass */
ul.toc1level li {
  clear: both;
}

/* line 814, ../../app/assets/stylesheets/screen.sass */
ul.toc2level {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
/* line 819, ../../app/assets/stylesheets/screen.sass */
ul.toc2level ul.toc-l2 {
  list-style: none;
}
/* line 821, ../../app/assets/stylesheets/screen.sass */
ul.toc2level .toc-language {
  font-weight: bold;
}
/* line 824, ../../app/assets/stylesheets/screen.sass */
ul.toc2level ul.toc-l2 li {
  background: url(/proiel/assets/toc-dots-4f212e587299497db04154f29bd7f824.png) repeat-x 0 1em;
  height: 1.2em;
  margin-top: 0.2em;
}
/* line 828, ../../app/assets/stylesheets/screen.sass */
ul.toc2level ul.toc-l2 .toc-title {
  font-style: italic;
  float: left;
  background: white;
  padding: 0 0.75em 0 0;
}
/* line 833, ../../app/assets/stylesheets/screen.sass */
ul.toc2level ul.toc-l2 .toc-link {
  float: right;
  background: white;
  padding: 0 0 0 0.75em;
}
/* line 837, ../../app/assets/stylesheets/screen.sass */
ul.toc2level ul.toc-l2 li {
  clear: both;
}

/* line 840, ../../app/assets/stylesheets/screen.sass */
.table-of-sources ul {
  font-weight: bold;
  list-style: none;
}
/* line 843, ../../app/assets/stylesheets/screen.sass */
.table-of-sources ul ul {
  margin-left: 0em;
  font-weight: normal;
  font-style: italic;
}

/* line 852, ../../app/assets/stylesheets/screen.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  margin: 1em 1em 1em 1em;
}

/* line 858, ../../app/assets/stylesheets/screen.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* line 862, ../../app/assets/stylesheets/screen.sass */
th[colspan] {
  text-align: center;
}

/* line 865, ../../app/assets/stylesheets/screen.sass */
th {
  font-weight: bold;
}

/* line 868, ../../app/assets/stylesheets/screen.sass */
tbody tr:nth-child(odd) {
  background-color: #e6e6e6;
}

/* line 875, ../../app/assets/stylesheets/screen.sass */
#metadata {
  margin-left: 2em;
  margin-right: 2em;
}
/* line 878, ../../app/assets/stylesheets/screen.sass */
#metadata q, #metadata .title {
  font-style: italic;
}
/* line 880, ../../app/assets/stylesheets/screen.sass */
#metadata div p {
  margin-left: 1em;
  margin-top: 0.5em;
}
/* line 883, ../../app/assets/stylesheets/screen.sass */
#metadata td p {
  margin-left: 0em;
  margin-top: 0.5em;
}
/* line 886, ../../app/assets/stylesheets/screen.sass */
#metadata div div {
  margin-bottom: 1em;
}
/* line 888, ../../app/assets/stylesheets/screen.sass */
#metadata .label {
  width: 25%;
  color: orange;
  text-align: left;
}
/* line 892, ../../app/assets/stylesheets/screen.sass */
#metadata td p {
  margin-top: 0em;
  margin-bottom: 0em;
}

/* line 899, ../../app/assets/stylesheets/screen.sass */
.morphtags .bad-field-value {
  border: red 2px solid;
}
/* line 902, ../../app/assets/stylesheets/screen.sass */
.morphtags .item {
  float: left;
  padding: 0.15em 0.15em 0.15em 0.15em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  margin-bottom: 1em;
  text-align: center;
  border: white 1px solid;
}
/* line 911, ../../app/assets/stylesheets/screen.sass */
.morphtags .form, .morphtags .pos, .morphtags .morphology {
  margin: 0em;
  padding: 0em 0.5em;
  text-align: center;
}
/* line 916, ../../app/assets/stylesheets/screen.sass */
.morphtags .form {
  font-weight: bold;
}
/* line 919, ../../app/assets/stylesheets/screen.sass */
.morphtags .morphology {
  font-size: small;
}
/* line 922, ../../app/assets/stylesheets/screen.sass */
.morphtags .selected {
  background-color: #eeeeee;
  border: silver 1px solid;
}
/* line 926, ../../app/assets/stylesheets/screen.sass */
.morphtags .validation-error {
  border: red 2px solid;
}
/* line 929, ../../app/assets/stylesheets/screen.sass */
.morphtags #palette {
  text-align: left;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 1em;
}
/* line 934, ../../app/assets/stylesheets/screen.sass */
.morphtags br {
  clear: both;
}
/* line 937, ../../app/assets/stylesheets/screen.sass */
.morphtags .mannotated {
  color: green;
}
/* line 939, ../../app/assets/stylesheets/screen.sass */
.morphtags .munambiguous {
  color: orange;
}
/* line 941, ../../app/assets/stylesheets/screen.sass */
.morphtags .mambiguous {
  color: red;
}
/* line 943, ../../app/assets/stylesheets/screen.sass */
.morphtags .mannotated-bg {
  background-color: green;
}
/* line 945, ../../app/assets/stylesheets/screen.sass */
.morphtags .munambiguous-bg {
  background-color: orange;
}
/* line 947, ../../app/assets/stylesheets/screen.sass */
.morphtags .mambiguous-bg {
  background-color: red;
}

/* Wizard */
/* line 952, ../../app/assets/stylesheets/screen.sass */
.button-row {
  margin-top: 2em;
  text-align: center;
}
/* line 955, ../../app/assets/stylesheets/screen.sass */
.button-row form {
  margin-left: 2em;
  margin-right: 2em;
}
/* line 958, ../../app/assets/stylesheets/screen.sass */
.button-row form, .button-row div, .button-row input[type='submit'] {
  display: inline;
}

/* Tokenization */
/* line 962, ../../app/assets/stylesheets/screen.sass */
div.tokenization {
  border: 1px solid black;
  padding: 1em 1em 1em 1em;
  margin-top: 1em;
  line-height: 3em;
  display: block;
}

/* line 969, ../../app/assets/stylesheets/screen.sass */
div.tokenization span.w {
  border: 1px solid grey;
  padding: 0.25em 0.25em 0.25em 0.25em;
  margin: 0;
}
table.alignment { border-spacing: 0.5em 1em; }

table.alignment a.unalign {
  padding-left: 16px;
  background: transparent image_url(sweetie/16-square-red-remove.png) no-repeat center left;
  margin-right: 1em;
}

table.alignment .draggable, table.alignment .droppable { display: inline; }
div.dependencies-image { text-align: center; }
.case { display: none; }

.dependencies .head-dependent-relation-bg { background-color: orange; }
.dependencies .slash-relation-bg { background-color: blue; }

div#words {
  border: 1px solid #ccc;
  text-align: center;
  padding: 3px;
  margin: 1em;
}
div#words input { display: none; }
div#words input + span { padding: .2em .2em .2em .2em; }
div#words input.consumed + span { background: #CCCCFF; color: black; }
div#words input:checked + span { background: orange; color: white; }

.token-number {
  vertical-align: sub;
  font-weight: bold;
  font-size: 60%;
  color: blue;
}

#cut-buffer { display: none; }

div#palette {
  margin: 1em;
  line-height: 2.5em;
}
div#palette input + span { -moz-border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 6px; color: black; }
div#palette input:checked + span { border-color: #ccc; background: #9999ff; color: white; }
div#palette input:disabled + span { border-color: #ccc; background: #ccc; color: white; }

ul.tree, ul.tree ul { list-style-type: none; background: image_url("vline.png") repeat-y; margin: 0; padding: 0; } 
ul.tree ul { margin-left: 10px; } 
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: image_url("node.png") no-repeat; } 
ul.tree li:last-child { background: #fff image_url("lastnode.png") no-repeat; }
ul.tree .selected { background: #ccccff; }
#texts { vertical-align: top; }
#primary, #secondary { width: 50%; }
#primary th, #secondary th { text-align: left; }
.grouped { background-color: orange; }
.selected { background-color: blue; }
/* Classes for information status values */

.new {
   background-color: yellow;
   color: black;
}
.kind {
   background-color: blue;
   color: white;
}
.quant {
   background-color: black;
   color: white;
}
.acc-gen {
   background-color: green;
   color: white;
}
.acc-sit {
   background-color: red;
   color: white;
}
.acc-inf {
   background-color: magenta;
   color: black;
}
.old {
   background-color: brown;
   color: white;
}
.old-inact {
   background-color: pink;
   color: black;
}

.non-spec {
    background-color: aqua;
    color: black;
}

.non-spec-inf {
    background-color: navy;
    color: white;
}

.non-spec-old {
    background-color: olive;
    color: black;
}


/* Other stuff */

/*
.info-annotatable {
   border: 2px solid white;
}
*/
.info-unannotatable {
/*   border: 2px solid white; */
   background-color: white;
   color: black;
}
.info-changed {
   border: 2px solid black !important;
}
.info-selected {
   border: 2px dashed black !important;
}
.no-info-status {
   background-color: #c1c1c1;
   color: black;
}
.prodrop-menu-item {
   padding-left: 3px;
   font-size: 75%;
   background-color: #e5dac8;
   border: 1px solid black;
   cursor: pointer;
}
.sentence-divisions span {
   padding: 1px;
   line-height: 210%;
}
.sentence-divisions span[id][lang] {
   border: 2px solid white;
}
.antecedent {
   border: 2px solid blue !important;
}
.contrast1 {
   border: 2px solid green !important;
}
.contrast2 {
   border: 2px solid red !important;
}

/* Classes for contrast groups */
.contrast1 {
   border: 2px solid yellow !important;
}
.contrast2 {
   border: 2px solid green !important;
}
.contrast3 {
   border: 2px solid red !important;
}
.contrast4 {
   border: 2px solid magenta !important;
}
.contrast5 {
   border: 2px solid brown !important;
}
